blob: e66d126c1c128ad4cc68b365275db0b57cf31966 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
//chapter12
//example12.3
//page240
Vbb=2 // V
Vcc=9 // V
Rc=2 // kilo ohm
Rb=100 // kilo ohm
gain_beta=50
// by Kirchoff voltage law on base side, we get Ib*Rb+Vbe=Vbb so
Ib=Vbb/Rb // Vbe is negligible
Ic=gain_beta*Ib
// by Kirchoff voltage law on collector side, we get Ic*Rc+Vce=Vcc so
Vce=Vcc-Ic*Rc
// now for Rb=50 kilo ohm
Rb2=50 // kilo ohm
// since Rb is halved, Ib is doubled so
Ib2=2*Ib
Ic2=Ib2*gain_beta
Vce2=Vcc-Ic2*Rc
printf("for Rb = 100 kilo ohm, collector current = %.3f mA \nand collector emitter voltage = %.3f V \n \n",Ic,Vce)
printf("for Rb = 50 kilo ohm, collector current = %.3f mA \nand collector emitter voltage = %.3f V \n",Ic2,Vce2)
|