blob: 18c415e8f4173073375e6002290c4fcac94e02c8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
clear//
//Variables
VSmin = 8.0 //Minimum source voltage (in volts)
VSmax = 12 //Maximum source voltage (in volts)
RS = 2.2 //Resistance (in kilo-ohm)
VZ = 5.0 //Zener voltage (in volts)
RL = 10.0 //Load resistance (in kilo-ohm)
VL = VZ //Voltage across load (in volts)
//Calculation
ISmin = (VSmin - VZ)/ RS //Minimum value of input current (in milli-Ampere)
ISmax = (VSmax - VZ)/RS //Maximum value of input current (in milli-Ampere)
IL = VL / RL //Load current (in milli-Ampere)
IZmin = ISmin - IL //Minimum Zener current (in milli-Ampere)
IZmax = ISmax - IL //Maximum Zener current (in milli-Ampere)
//Result
printf("\n Minimum value of Zener current is %0.3f mA.\nMaximum value of Zener current is %0.3f mA.",IZmin,IZmax)
|