Pspice
This presentation is the property of its rightful owner.
Sponsored Links
1 / 96

PSPICE 电子线路辅助设计 PowerPoint PPT Presentation


  • 74 Views
  • Uploaded on
  • Presentation posted in: General

PSPICE 电子线路辅助设计. 主讲人:徐莹隽. 第一部分. 计算机辅助电路分析基础. 计算机辅助电路设计的特点. 电路规模可以从简单到复杂 电路的计算精度非常高 提高了设计效率,减少了设计周期 可以进行极限状态和最坏情况分析 可以进行容差分析和优化设计. 电路设计流程. 常见电路网络. 线性电阻网络 线性动态网络 非线性电阻网络 非线性动态网络. 常见电路分析内容. 直流分析 求线性电阻网络的直流解,给出节点及支路的电压和电流值,给出直流功耗。

Download Presentation

PSPICE 电子线路辅助设计

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


PSPICE







  • ()


  • (

  • ()


  • PSPICE

  • (




PSPICE


SPCIEPSPICE

  • Simulation Program with Integrated Circuit Emphasis

  • 1972

  • 1988SPICE

  • 1984MicrosimPSPICEPCSPICE

  • SPICEPSPICE



Example1: Simple Amplifier

.LIB BIPOLAR.LIB

V1 1 0 AC 1 SIN(0 10M 1K)

R1 1 2 1K

C1 2 3 10U

R2 4 3 50K

R3 3 0 10K

R7 4 5 3K

*Included A Bipolar

Q1 5 3 6 Q2N2222A

R8 6 0 1K

C2 6 0 100U

C3 5 7 10U

R6 7 0 1K

V2 4 0 DC 12V

.TRAN 1US 10MS

.PROBE

.END

*


  • ()16AZ

  • ()

  • T1E12G1E9MEG1E6K1E3MIL25.4E-6M1E-3U1E-6N1E-9P1E12F1E15


  • 0000


PSPICE


  • R(name) N+ N- ModName Value

  • :R1 1 2 100 RF 4 5 RMOD 12K

  • N+N-N+N-

  • ModName.MODEL

  • Value

  • PSPICE


  • C(name) N+ N- ModName Value IC=V0

  • :C1 1 2 10U Cload 4 5 CMOD 10P

  • N+N-N+N-

  • ModName.MODEL

  • Value

  • IC0V0.TRANUICIC


  • L(name) N+ N- ModName Value IC=I0

  • :L1 1 2 10U LA 4 5 LMOD 10M

  • N+N-N+N-

  • ModName.MODEL

  • Value

  • IC0I01.TRANUICIC


< ModName>

(1)BHJilsAtherton

(2)

(3)

(4)

  • K(name) L(1st name)L(2nd name) Value< ModName> <size value>

  • :L1 1 2 0.5mH L2 4 5 0.5mHK1 L1 L2 0.9999

  • L(1st name) L(2nd name) ValueK1

  • < ModName> <size value> 1


  • T(name) NA+ NA- NB+ NB- Z0=<value> + [TD=<value>] [F=<value> NL=<value>]

  • T(name) NA+ NA- NB+ NB- NA+ NB+ NA- NB-NA+ NA- NB+ NB- Z0

  • TDFNLNLFFNLNL0.25F14


  • S(name) N+ N- NC+ NC- <ModName>

  • S1 6 5 4 0 SMOD1

  • N+N-NC+NC-

  • <ModName> .MODEL


  • W(name) N+ N- VN <ModName>

  • W1 6 5 VIN WMOD1

  • N+N-VN

  • <ModName> .MODEL


  • D(name) N+ N- <ModName> <AREA> <OFF> <ICVD>

  • D1 3 4 DMOD1

  • N+N-

  • <ModName>AREAOFFAREA1.0ICVD


  • Q(name) NC NB NE <NS> <ModName> <AREA> <OFF> <ICVBE,VCE>

  • Q1 3 4 5 QMOD1

  • NCNBNENSNSNS

  • <ModName>AREAOFFAREA1.0ICVBE,VCE


JFET

  • J(name) ND NG NS <ModName> <AREA> <OFF> <ICVDS,VGS>

  • J1 3 4 5 JMOD1

  • NDNGNS

  • <ModName>AREAOFFAREA1.0ICVDS,VGS


MOSFET

LWADASPDPSLW100mmADASNRDNRS .MODELRSHNRGNRBPDPS0NRDNRS1,NRGNRB0MMOSFETM(RDRS)M

  • M(name) ND NG NS NB <ModName> +<L=value> <W=value> <AD=value> +<AS=value> <PD=value> <PS=value> + <NRD=value> <NRS=value> <NRG=value>+ <NRB=value> <M> +<OFF> <ICVDS,VGS,VBS>

  • M1 3 4 5 MMOD1

  • NDNGNS,NB <ModName>


GaAs FET

  • B(name) ND NG NS <ModName> <AREA> <OFF> <ICVDS,VGS>

  • B1 3 4 5 BMOD1

  • NDNGNS

  • <ModName>AREAOFFAREA1.0ICVDS,VGS


2 UIOI STIM(4,4) IN1 IN2 IN3 IN4

+IO_STM TIMESTEP=1NS

+0S 0

+LABEL=STARTLOOP

+ 10C 1

+ 20C A

+ +5NS 0

+ 30C GOTO STARTLOOP 1 TIMES

+ +10C 1

3 UEX5 STIM ( 16, 4444 ) $G_DPWR $G_DGND

+ 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1

+ IO_STM TIMESTEP = 10ns

+ 0s 0000

+ LABEL=STARTLOOP

+ 10c INCR BY 0001

+ 20c GOTO STARTLOOP UNTIL GE 000A

1UCLOCK STIM(1,1) OUT1 IO_STM

+0S 0

+LABEL=STARTLOOP

+ +5NS 1

+ +5NS 0

+ +5NS GOTO STARTLOOP 1 TIMES

  • U(name) <primitive type> <parameter value>+<node> <(timing mode) name>+<(I/O model) name>+<Mntymxdly=(delay select) value>+<I/O_level=(interface model) value>

  • U1 NAND(2) 1 2 10 Do_Gate I/O_PET

I/O


138416

(01XZ)

  • U(name) STIM (<Width>,<format array><node> +<I/O model> <TIMESTEP=(step size)>+<<time>,<value>>

    +<LABEL(label name)>+<<time> GOTO <(label) name> <n>TIMES>

    + <<time> GOTO <(label) name>UNTIL GT <value>>

    + <<time> GOTO <(label) name> UNTIL GE <value>>

    + <<time> GOTO <(label) name> UNTIL LT <value>>

    + <<time> GOTO <(label) name> UNTIL LE <value>>

    + <<time> INCR BY <value>>

    + <<time> DECR BY <value>>

()

0

SC()TIMESTEP


  • V(name) N+ N- <DC value> +<AC (magnitude value) (phase value) >+<transient value> +<PULSE> <SIN> <EXP> <PWL> <SFFM>

  • Vcc 3 0 DC 6VVin 1 0 DC 2 AC 1 30 SIN(0 2V 10kHz)

  • N+N-


  • I(name) N+ N- <DC value> +<AC (magnitude value) (phase value) >+<transient value> +<PULSE> <SIN> <EXP> <PWL> <SFFM>

  • I1 3 0 DC 6VIin 1 0 DC 2 AC 1 30 SIN(0 2V 10kHz)

  • N+N-


  • EXP(V1 V2 TRD TRC TFD TFC)

    V1

    V2

    TRD

    TRC

    TFD

    TFC


  • PULSE(V1 V2 TD TR TF PW PER)

    V1

    V2

    TD

    TR

    TF

    PW

    PER


  • PWL (T1 V1 T2 V2 .TN VN)

    Ti

    Vi


  • SFFM (V0 VA FC MOD FS)

    V=V0+VAsin[(2FCt)+Msin(2FSt)]

    V0

    VA

    FC

    MOD

    FS


  • SIN (V0 VA FREQ TD ALPHA THETA)

    V=V0+VAe-(t-td)sin[2f(t-td)-]

    V0

    VA

    FREQ

    TD

    ALPHA

    THETA


  • POLY(n) N1+ N1- N2+ N2- .. Nn+ Nn- +P0 P1 Pm

    n=1:

    Y=P0+P1A+P2A2+ P3A3+.. PnAn

    n=2:

    Y= P0+P1A+ P2B+ P3A2+ P4AB+ P5B2+ P6A3+P7A2 B+ P8AB2 + P9B3..

    n=3:

    Y= P0+P1A+ P2B + P3C+ P4A2+ P5AB+ P6AC + P7B2+ P8BC + P9C2 + P10A3 + P11A2 B+ P12A2 C+ P13AB2 + P14ABC + P15AC2 + P16B3 + P17B2 C+ P18BC2 + P19C3 +P20A4 + ..


  • E(name) N+ N- NC+ NC- <(voltage gain) value> H(name) N+ N- VN <(transresistance) value>

  • E1 3 4 1 0 6Hin 1 0 Vin 2

  • N+N- NC+NC-VN


  • G(name) N+ N- NC+ NC- <(transconductance value> F(name) N+ N- VN <(current gain) value>

  • G1 3 4 1 0 6Fin 1 0 Vin 2

  • N+N- NC+NC-, VN


  • E(name) N+ N- Poly(n) +NC1+ NC1- NC2+ NC2- .. NCn+ NCn- +P0 P1 P2Pm <IC=value> H(name) N+ N- Poly(n) VN1 VN2.. VNn +P0 P1 P2Pm <IC=value>

E1 10 12 POLY(2) 3 0 5 0 0 1 1.5 1.2 1.7 1

V=V(3)+1.5 V(5)+1.2[V(3)]2+1.7 V(3) V(5)+ [V(5)]2

H1 25 40 POLY VN 0 1 1.5 1.2 1.7

V=I(VN)+1.5[I(VN)]2+ 1.2[I(VN)]3+ 1.7[I(VN)]4


  • G(name) N+ N- Poly(n) +NC1+ NC1- NC2+ NC2- .. NCn+ NCn- +P0 P1 P2Pm <IC=value> F(name) N+ N- Poly(n) VN1 VN2.. VNn +P0 P1 P2Pm <IC=value>

G1 10 12 POLY(2) 3 0 5 0 0 1 1.5 1.2 1.7 1

I=V(3)+1.5 V(5)+1.2[V(3)]2+1.7 V(3) V(5)+ [V(5)]2

F1 25 40 POLY VN 0 1 1.5 1.2 1.7

I=I(VN)+1.5[I(VN)]2+ 1.2[I(VN)]3+ 1.7[I(VN)]4


  • .MODEL MNAME TYPE(P1=VAL1 +P2=VAL2 P3=VAL3. Pn=VALn) <DEV=val> <LOT=val>

  • MNAME

  • TYPE

<DEV=val> <LOT=val>DEVLOTDEVLOT




MODEL

  • .SUBCKT SUBNAME N1<N2 N3 Nn>

  • SUBNAME N1N2.SUBCKT.ENDS


OPA,1234Vcc

.SUBCKT 0PA l 2 3 4{}

.ENDS

X1 7 9 3 4 OPA

7934OPA123Vcc

  • X(name) N1<N2 N3 Nn> SUBNAME

  • XX.SUBCKT


  • .LIB <file name>

  • :.LIB.LIB DIODE.LIB.LIB C:\PSPICE\LIBBIPOLAR.LIB

  • .LIB

  • <file name> .LIB<file name>NOM.LIBNOM.LIB


PSPICE


  • .OP

  • 1 23 4()


LINDECOCTLIST

0

  • .DC (SType) SNAME SSTART SSTOP SINCR +< SNAME2 SSTART SSTOPSINCR >

  • .DC VIN 0.25 5 0.25 IB 0mA 1mA 100uA

    .DC LIN I2 5mA -2mA 0.2mA

    .DC RES RMOD(R) 0.7 1.3 0.1

    .DC DEC NPN QMOD1(IS) 1E-18 1E-15 5

    .DC TEMP LIST 45 15 0 l5 50 100 125

    .DC PARAM VSUPPLY 7.5 15 0.5


  • .SENS OUT1 <OUT2 OUT3 ..>

  • :.SENS V(5) V(2,3) I(V2) I(V5)

  • OUT1 <OUT2 OUT3 ..>, .SENS

  • .SENS


  • .TF OUTVAR INVAR

  • .TF V(5,3) VIN

    .TF I(V1) VIN

  • OUTVAR INVAR

  • TF


LINDECOCT

  • .AC (SType) N FSTART FSTOP

  • ACFSTOPFSTART0

  • ACAC.PRINT,.PLOT.PROBE


SOURCEvHz1/2

OURCEAHz1/2

.NOISEM.PRINT.PLOT.PRINT.PLOT

AC(),

  • .NOISE V(N+,N-) SOURCE M

  • NOISE V(5) VIN 10

  • NOISE.AC


TSTART TSTARTTSTOP

.2

.TRANOP.OP

  • .TRAN TSTEP TSTOP <TSTART> <TMAX> <UIC>

  • .TRAN 1NS l00NS

    .TRAN 1ns l00NS 1NS UIC

    .TRANOP 5NS 400NS 50NS

  • TSTEP TSTOPTSTARTTSTART 0

  • TMAXTSTEP(TSTOP-TSART)50

  • UIC


  • .FOUR FREQ V1V2 V3..

  • : .FOUR 100K V(5)

  • FREQ V1V2 V3..()

  • DC29TSTOPPERIODPERIODlFREQ(TSTOP-PERIOD)1/F1FREQ

TMAXPERIOD/100QTMAX

.FOUR.PRINT.PLOT


  • .TEMP T1 <T2 T3..>

  • .TEMP 55 25 l 00

  • T1T2()-273TNOM.TEMPTNOM27


DC.NODESETDCDC .NODESET()DC

  • .NODESET V(NODE)VAL< V(NODE)VAL >

  • :NODESET V(12)4.5 V(4)2.2

  • NODEV(NODE)VAL


.TRANUIC

.TRAN UIC.ICMOSICIC.ICUIC.IC().IC

  • .IC V(NODE)VALV(NODE)VAL

  • :IC V(11)5 V(4)-5 V(2)2.2

  • .NODESET, .NODESET()DC.ICDC

.TRANUIC().IC


<options>

LIST

OUTPUT(output type) OUTPUT () (output type)

ALL()

FIRST<value>n

EVERY <value> n

RUNS <value1 value2 .> 25

RANGE <low value> <high value> *value

YMAX RANGE(*5]5()YMAX

MAX RANGE(1*)-1RANGE

<output variable><function> ()() <function>

YMX

MAX

MIN

RISEEDGEvaluevalue

FALLEDGEvaluevalue

.MC()MODELDEVLOT

.MC

  • .MC (runs value) (analysis) <output variable> +<function> <options>

  • .MC 8 TRAN V(10) YMAX

    .MC 20 AC VP(9134) YMAx

    .MC 40 DC IC(Q8) YMAX LIST

  • (runs value) .MC2000

  • (analysis).MCDCACTRAN


<option>

OUTPUT ALL ()

RANGE <low value> <high value> .MC

HILOW()<function>YMAXMAXHILOW

VARY DEV (VARY LOT ) (VARY BOTH).MODELDEVLOT(VARY BOTH)

BY RELTOL:.OptionsRELTOL()

BY<value><value> BYBY RELTOL

DEVICE <list of device type>DEVICERQDEVICE RQ

/

.WASE ,.MC.WCASEmonte carlo.WCASE()5 .WCASE 5.WCASE 7

  • .WCASE (analysis) (output variable) <function> <option>

  • .WCASE TRAN V(10) YMX

    .WCASE DC IC(Q6) YMAX VARY DEV

    .WASE AC VP(50) YMAX DEVICE RQ OUTPUT ALL

  • .WCASE (analysis) (output variable) <function> .MC,<option>

    ?


<(deviation) (probability)> <()()>.MC100(-11)

  • .DISTRIBUTION<name><(deviation) (probability)> <(deviation) (probability)>

  • . .DISTRIBUTION USERDEF1 (-1,0)(0,1)(1,0)

  • monte carlo.DISTRIBUTION PspicePspice(-1+1)<name>name.options.model


  • .FUNC (name) (<arg>) (body)

  • .FUNC E(x) EXP(X)

    .FUNC SINH(x) (E(x)E(-x))/2

  • .FUNC.FUNC(name)PSPICEABS SIN

  • (name)(arg)10

  • (body)


  • .INC (file name)

  • .INC AAA.CIR

    .INC C:\PSPICE\LIB\BBB.CIR

  • .INC(file name)

  • .END.INC4


  • .PARAM(namevalue)<namevalue>..

    .PARAM(nameexpression) <nameexpression>

  • .PARAM VCC6VVEE-6V

    .PARAM BD(100KHz3)

    .PARAM PI3.14159

  • (name)(value)(expression)(name)


(LIN)(DEC)(OCT)

.STEP.DC.STEP.DC

.STEP.TEMP.MCWCASE.DC

  • .STEP (LIN) SNAME SSTART SSTOP SINCR

    .STEP<DEC><OCT> SNAME SSTART SSTOP ND

    .STEP SNAME LIST VAL1 VAL2.

  • .STEP VCE 0 12V 5V .STEP LIN IA 2mA -2mA 0.1mA.STEP PARAM FREQ 1K 100K 1K

  • (SNAME).STEP.DC,.AC,.TRAN


  • .PRINT (PRTYPE) OUT1<OUT2OUT8>

  • .PRINT TRAN V(4) V(2,8) I(VIN) I(VCC)

  • 18, PRTYPEDCACTRANNOISE

  • .PLOT (PRTYPE) OUT1<(low,high)><OUT2 <(low,high)> OUT8>

  • .PLOT I(D8) I(VCC)(-20mA20mA)

  • l8 PRTYPE (DCACTRANNOISE

  • (low,high) (low)(high) PSPICE


V(1)1

V(3,2)32

V(R10)R10

VB(Q5)Q5

VGS(M8)MOSFET M8

VA(T2) T2A

I(D2) D2

IG(J6) JFET J6

D(QA) QA


ACvI

V(2,1)21

VM(2) 2()

VDB(R1)R1(dB)

VBEP(Q5)Q5

IAG(T2)T2A

IR(VIN) VIN

II(R1) R1

IGG(M3) MOSFET M3







1.OP.AC

2

3.TRANUIC

4

5

6

7.OP.AC

8.TRANUIC,

RELTOL0.02ABSTOL10-10VNTOL=10-4,ITL1300.NODESET

OFF

ONOFF

UIC

UIC98(DC)(AC)

.NODESET

.NODESET

  • 5

  • ITLlITLl40ITLl 1000


  • ITL2

    ITL220ITL2200ITL2ITL1ITL1ITL2


  • ITL4 ITL41040ITL4ITL50

  • RELTOL0.0010.01ABST0L(1PA)lNAVNTOL(luv)100UV


PSPICE


RES

R1

Tc10

Tc20

Tce0

TceRnew=Value*R*[1+Tc1*(T-T0)+Tc2*(T-T0)2]

TceRnew=Value*R*1.01Tce*(T-T0)

1Hz()

i2=4kT/Rnew

i,kT


  • CAP

  • C1

    Vc10

    Vc20

    Tc10

    Tc20

    Cnew=Value*C* [1+Vc1*V+Vc2*V2]*[1+Tc1*(T-T0)+Tc2*(T-T0)2]


  • IND

  • L1

    IL10

    IL20

    Tc10

    Tc20

    Lnew=Value*L* [1+IL1*I+IL2*I2]*[1+Tc1*(T-T0)+Tc2*(T-T0)2]


  • CORE

  • AREA0.1

    PATH1

    GAP0

    PACK1

    MS1E+6

    ALPHA1E-3

    A1E+3

    C0.2

    K500

B(K(name))ProbeH(K(name)) .


RON0ROFF1/GMIN

ROFFRON1012

RONROFF

  • VSWITCH

  • VON1

    VOFF1E6

    RON1

    ROFF0

  • 1Hz i2=4kT/RS


  • ISWITCH

  • IONIOFFRONROFF


TT ()ISNIKF()CJOPNVJM PNFc

XTI()EG()ISISRNR

BVIBV() NBVIBVLNBVL

IS()VJPNNRSISRNR ISR BVNBV NBVL IBV IBVL

ISPNPN()

  • CdId-PN


TFTRTFTRISNFNRIFXTF(TF)ITFTFVTFTFVBC

B-EFC()CJEB-EPNVJEB-EMJEB-EB-CXCJCB-CCJC B-CPNVJC B-CMJC B-EC-SCJS C-SPN VJS C-SMJS C-SISEGXTIXTBKFAF

Ib = = area(Ibe1/BF + Ibe2 + Ibc1/BR + Ibc2)

Ic = = area(Ibe1/Kqb - Ibc1/Kqb - Ibc1/BR - Ibc2)

Ibe1 = = IS(eVbe/(NFVt)-1)

Ibe2 == ISE(eVbe/(NEVt)-1)

Ibc1 == IS(eVbc/(NRVt)-1)

Ibc2 == ISC(eVbc/(NCVt)-1)

Kqb == Kq1(1+(1+4Kq2)NK)/2

Kq1 = 1/(1 - Vbc/VAF - Vbe/VAR)

Kq2 = Ibe1/IKF + Ibc1/IKR

Is = = areaISS(eVjs/(NSVt)-1)

Rb =

Ibe1Ibc1 Ibe2Ibc2 Kqb Kq1 Kq2

B-C

Cbc = B-C= Ctbc + areaXCJCCjbc

Ctbc = = TRGbc

Gbc = B-C = (dIbc)/(dVbc)

Cjbc = CJC(1-Vbc/VJC)-MJC Vbc < FCVJC

Cjbc = CJC(1-FC)-(1+MJC)(1 FC(1+MJC)+MJCVbc/VJC) Vbc > FCVJC

PN

Cbx == area(1-XCJC)Cjbx

Cjbx = CJC(1-Vbx/VJC)-MJC Vbx < FCVJC

Cjbx = CJC(1-FC)-(1+MJC)(1-FC(1+MJC)+MJCVbx/VJC) Vbx > FCVJC

Cjs == areaCjjs

Cjjs = CJS(1-Vjs/VJS)-MJS(assumes FC = 0) Vjs < 0

Cjjs = CJS(1+MJSVjs/VJS) Vjs > 0

()Rb ()RBRBMRB()RB-RBMIRBRb = (RBM + (RB-RBM)/Kqb)/area

Kqb KqbKqb 1Rb RBKqb >>1Rb RBM .IRB:

Rb = (RBM + 3(RB-RBM)(tan(x-x)/ x (tan(x))2) )/area

x =((1+(144/2 ) (Ib /( area IRB)) )-1)/(24 /2. ((Ib /( area IRB)) )

QwQoRco0.

ISBFNFISEB-EIKFBETANE B-E

ISBR()NRISC B-C IKR BETANC B-C

VAFVAR

RBRCRERBIRB()RBM

PNB-E

Cbe = B-E= Ctbe + areaCjbe

Ctbe = = tfGbe

tf = = TF(1+XTF(Ibe1/(Ibe1+areaITF))2eVbc/(1.44VTF))

Gbe = B-E = (dIbe)/(dVb)

Ibe = Ibe1 + Ibe2

Cjbe = CJE(1-Vbe/VJE)-MJE Vbe < FCVJE

Cjbe = CJE(1-FC)-(1+MJE)(1-FC(1+MJE) +MJEVbe/VJE) Vbe > FCVJE

QwQoRCO0.

Iepi = area(VO(Vt(K(Vbc)-K(Vbn)-ln((1+K(Vbc))/(1+K(Vbn))))+Vbc-Vbn))/RCO(|Vbc-Vbn|+VO)

Qo = areaQCO( K(Vbc)-1-GAMMA/2 )

Qw = areaQCO( K(Vbn)-1-GAMMA/2 )

K(v) = (1+GAMMAe(v/Vt))1/2

NKroll-offISS(PN)NSPNLPNPQCORCO VOGAMARERBRBMRC8


Ig = = area(Igs + Igd)Igs == In + IrKgIn = PN = IS(e Vgs/(NVt)-1)Ir = = ISR(e Vgs/(NRVt)-1)Kg = = ((1-Vgs/PB)2+0.005)M/2Igd == In + IrKg + Ii

In = PN = IS(e Vgd/(NVt)-1)Ir = = ISR(e Vgd/(NRVt)-1)Kg = = ((1-Vgd/PB)2+0.005)M/2Ii =

Ii = IdrainALPHAvdife-VK/vdif 0 < Vgs-VTO < Vds

vdif = Vds - (Vgs-VTO)

Ii = 0else

Id = = area(Idrain-Igd)

Is = = area(-Idrain-Igs)

JFET

Vds > 0

Idrain = 0Vgs-VTO < 0

Idrain = BETA(1+LAMBDAVds)Vds(2(Vgs-VTO)-Vds)

Vds < Vgs-VTO

Idrain = BETA(1+LAMBDAVds)(Vgs-VTO)2

0 < Vgs-VTO < Vds

Vds < 0

PN

Cgs = areaCGS(1-Vgs/PB)-M Vgs < FCPB

Cgs = areaCGS(1-FC)-(1+M)(1-FC(1+M)+MVgs/PB)

Vgs > FCPB

PN

Cgd = areaCGD(1-Vgd/PB)-MVgd < FCPB

Cgd = areaCGD(1-FC)-(1+M)(1-FC(1+M)+MVgd/PB)

Vgd > FCPB

VTOBETALAMBDAISRDRS-1/2CGSCGDPB

VTO0JFETNP

VTO0JFET


1

2

3

4

RlC



  • ZidZicRr

  • SRf1

  • Ro



VomRN


C2C2(3dBC2)

DlD2R1GcD3VcD4Ve

(DM)(CM),,1,CEEC1


  • Login