p-n-p

p-n-p



 

 


- ()

 


_

_

_







 


󠠠 p-n-p






III , 1ᠠ . . __

(...)


 

________________ _____ . . ___ _

(...)

 

 

 

 

 

 

ʠ 2001




1.


2.


3.


4.


5.







.

. , . , .

. . . , . , .

, . .

. . , . , .

, , , . , .

1.     

, , , .

, : . ( . transfer resistor) , .

, . , , .

:

- , .

-- , , , .

, , . .

, , . , . :

-         ;

-         ;

-         , ;

-         , .

, , .

. .

, , , . . , , . .

2.     


p-n , . p-n-p n-p-n.

- .

U

 




. 1.



DBE.

R. CCS

DBC. RC -

. 2. .


1) .

;

- ;

- .

T - .


2) ,

.

iso - TNOM;

VA ;

EG ;

TNOM .


3) I U - .

; ;

RJ ;


4) .

TCB ( ) = TCB*10-6 ( PPM) .


5) .

BF () = BF * (1 + (T-TNOM) * TCB;

BR () = BR * (1 + (T-TNOM) * TCB.

BF .

BR .


6) DBE

.

;

;


) DBC

.

;

;

e) .

.

) ;

ik = i - i ; i = i + i ;


) ;.

;

;

CJEO ;

VJE ;

MJE .


) .

>0;

TAUF .

) CBE.

CBE = CJE+CDE;

) .

;

;

CJCO ;

VJC ;

MJC .

) .

>0;

CDC = 0 0;

TAUR .


) CBC.

CBC= CJC+CDC;


3.     


Program bipolar;

uses {wincrt,windos}crt,dos,graph;

Label 1;

var

t1,t2,t3,t4,

Uc, Uccs, Ucb, Uec, Ueb, VA, VJC, VJE,

Is0, Is, Ieb, Icb ,Ib ,Ic, Iy,Ik,Ie,

CJC0, CJE0, CBE, CJE, CDE, CBC, CJC, CDC,

RB,RC,RJ,

T, TNOM, TCB,

Kyf,a,BF, BR, EG, TAUF, TAUR, MJC, MJE, CCS, K, FIt, q,expon: extended;

ii,col,row:integer; { extended 3.4e-4932..1.1e4932}

an,key:char;



function st(a:extended; b:extended):extended;

begin

if b<0 then

begin

if (-1*b * ln(a)) < 1.1356523e4 then

begin

st:=1/ (exp((-1*b) * ln(a)));

end

else st:= 1;

end

else

begin

if (b * ln(a)) > 1.1356523e4 then

begin

st:=1e4000;

end


else

begin

st:=exp((b) * ln(a));

end;

end;

end;



Procedure Model(Ueb,Ucb:extended;var Ieb,Icb,Ib,Iy:extended);

Begin

If Ueb > Uc then Ieb := 1 / BF * (Ic+ (Ueb - Uc) / RJ )

else Ieb :=1 / BF * Is * (st(expon,Ueb / FIt) -1);


If Ucb > Uc then Icb:= 1/BR * (Ic + (Ucb-Uc)/RJ)

else Icb:= 1/BR * Is* (st(expon, Ucb/FIt)-1);


Ib:= Ieb + Icb;

Iy:= Ieb*BF - Icb*BR;

end;



procedure InputTrans;

Label 1,2,3;

begin

clrscr;

BF:=75;

BR:= 0.3;

TCB:=2500;

Is0:=3.5e-15;

EG:=1.11;

CJC0:=4e-12;

CJE0:=1.2e-12;

RB:=67;

RC:=7.3;

VA:=102;

TAUF:=9.4e-11;

TAUR:=6.692e-8;

MJC:=0.33;

VJC:=0.65;

MJE:=0.69;

VJE:=0.69;

CCS:=1e-12;

RJ:=0.01;


writeln(' It is default parameters of transistor KT316B (Y/N) ');


gotoxy(col+3,row+3);

write('[Forward beta] ');

gotoxy(col+39,row+3);

write(BF);


gotoxy(col+3,row+4);

write('[Revers beta] ');

gotoxy(col+39,row+4);

write(BR);


gotoxy(col+3,row+5);

write('[Temp. coef. of BETTA (PPM)] ');

gotoxy(col+39,row+5);

write(TCB);


gotoxy(col+3,row+6);

write('[Saturation Current] ');

gotoxy(col+39,row+6);

write(Is0);


gotoxy(col+3,row+7);

write('[Energy gap (0.6 to 1.3)] ');

gotoxy(col+39,row+7);

write(EG);

EG:=EG*1.6e-19;


gotoxy(col+3,row+8);

write('[CJC0] ');

gotoxy(col+39,row+8);

write(CJC0);


gotoxy(col+3,row+9);

write('[CJE0] ');

gotoxy(col+39,row+9);

write(CJE0);


gotoxy(col+3,row+10);

write('[Base resistance] ');

gotoxy(col+39,row+10);

write(RB);


gotoxy(col+3,row+11);

write('[Collector resistance] ');

gotoxy(col+39,row+11);

write(RC);


gotoxy(col+3,row+12);

write('[Early Valtage] ');

gotoxy(col+39,row+12);

write(VA);


gotoxy(col+3,row+13);

write('[TAU forward] ');

gotoxy(col+39,row+13);

write(TAUF);


gotoxy(col+3,row+14);

write('[TAU reverse] ');

gotoxy(col+39,row+14);

: 1, 2






           

2009 .