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

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


  • 69 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


Pspice


Pspice


Pspice


Pspice


Pspice

  • ()


Pspice

  • (

  • ()


Pspice

  • PSPICE

  • (


Pspice


Pspice


Pspice

PSPICE


Spcie pspice

SPCIEPSPICE

  • Simulation Program with Integrated Circuit Emphasis

  • 1972

  • 1988SPICE

  • 1984MicrosimPSPICEPCSPICE

  • SPICEPSPICE


Pspice


Pspice

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

*


Pspice

  • ()16AZ

  • ()

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


Pspice

  • 0000


Pspice

PSPICE


Pspice

  • R(name) N+ N- ModName Value

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

  • N+N-N+N-

  • ModName.MODEL

  • Value

  • PSPICE


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


Pspice

  • 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


Pspice

< 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


Pspice

  • 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


Pspice

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

  • S1 6 5 4 0 SMOD1

  • N+N-NC+NC-

  • <ModName> .MODEL


Pspice

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

  • W1 6 5 VIN WMOD1

  • N+N-VN

  • <ModName> .MODEL


Pspice

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

  • D1 3 4 DMOD1

  • N+N-

  • <ModName>AREAOFFAREA1.0ICVD


Pspice

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

  • Q1 3 4 5 QMOD1

  • NCNBNENSNSNS

  • <ModName>AREAOFFAREA1.0ICVBE,VCE


Pspice

JFET

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

  • J1 3 4 5 JMOD1

  • NDNGNS

  • <ModName>AREAOFFAREA1.0ICVDS,VGS


Mosfet

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

GaAs FET

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

  • B1 3 4 5 BMOD1

  • NDNGNS

  • <ModName>AREAOFFAREA1.0ICVDS,VGS


Pspice

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


Pspice

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


Pspice

  • 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-


Pspice

  • 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-


Pspice

  • EXP(V1 V2 TRD TRC TFD TFC)

    V1

    V2

    TRD

    TRC

    TFD

    TFC


Pspice

  • PULSE(V1 V2 TD TR TF PW PER)

    V1

    V2

    TD

    TR

    TF

    PW

    PER


Pspice

  • PWL (T1 V1 T2 V2 .TN VN)

    Ti

    Vi


Pspice

  • SFFM (V0 VA FC MOD FS)

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

    V0

    VA

    FC

    MOD

    FS


Pspice

  • SIN (V0 VA FREQ TD ALPHA THETA)

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

    V0

    VA

    FREQ

    TD

    ALPHA

    THETA


Pspice

  • 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 + ..


Pspice

  • 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


Pspice

  • 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


Pspice

  • 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


Pspice

  • 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


Pspice

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

  • MNAME

  • TYPE

<DEV=val> <LOT=val>DEVLOTDEVLOT


Pspice


Pspice


Pspice

MODEL

  • .SUBCKT SUBNAME N1<N2 N3 Nn>

  • SUBNAME N1N2.SUBCKT.ENDS


Pspice

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


Pspice

  • .LIB <file name>

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

  • .LIB

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


Pspice

PSPICE


Pspice

  • .OP

  • 1 23 4()


Pspice

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


Pspice

  • .SENS OUT1 <OUT2 OUT3 ..>

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

  • OUT1 <OUT2 OUT3 ..>, .SENS

  • .SENS


Pspice

  • .TF OUTVAR INVAR

  • .TF V(5,3) VIN

    .TF I(V1) VIN

  • OUTVAR INVAR

  • TF


Pspice

LINDECOCT

  • .AC (SType) N FSTART FSTOP

  • ACFSTOPFSTART0

  • ACAC.PRINT,.PLOT.PROBE


Pspice

SOURCEvHz1/2

OURCEAHz1/2

.NOISEM.PRINT.PLOT.PRINT.PLOT

AC(),

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

  • NOISE V(5) VIN 10

  • NOISE.AC


Pspice

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


Pspice

  • .FOUR FREQ V1V2 V3..

  • : .FOUR 100K V(5)

  • FREQ V1V2 V3..()

  • DC29TSTOPPERIODPERIODlFREQ(TSTOP-PERIOD)1/F1FREQ

TMAXPERIOD/100QTMAX

.FOUR.PRINT.PLOT


Pspice

  • .TEMP T1 <T2 T3..>

  • .TEMP 55 25 l 00

  • T1T2()-273TNOM.TEMPTNOM27


Pspice

DC.NODESETDCDC .NODESET()DC

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

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

  • NODEV(NODE)VAL


Pspice

.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


Pspice

<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


Pspice

<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>

    ?


Pspice

<(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


Pspice

  • .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)


Pspice

  • .INC (file name)

  • .INC AAA.CIR

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

  • .INC(file name)

  • .END.INC4


Pspice

  • .PARAM(namevalue)<namevalue>..

    .PARAM(nameexpression) <nameexpression>

  • .PARAM VCC6VVEE-6V

    .PARAM BD(100KHz3)

    .PARAM PI3.14159

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


Pspice

(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


Pspice

  • .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


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


Pspice

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


Pspice


Pspice


Pspice


Pspice


Pspice


Pspice

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


Pspice

  • ITL2

    ITL220ITL2200ITL2ITL1ITL1ITL2


Pspice

  • ITL4 ITL41040ITL4ITL50

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


Pspice

PSPICE


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


Pspice

  • CAP

  • C1

    Vc10

    Vc20

    Tc10

    Tc20

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


Pspice

  • IND

  • L1

    IL10

    IL20

    Tc10

    Tc20

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


Pspice

  • CORE

  • AREA0.1

    PATH1

    GAP0

    PACK1

    MS1E+6

    ALPHA1E-3

    A1E+3

    C0.2

    K500

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


Pspice

RON0ROFF1/GMIN

ROFFRON1012

RONROFF

  • VSWITCH

  • VON1

    VOFF1E6

    RON1

    ROFF0

  • 1Hz i2=4kT/RS


Pspice

  • ISWITCH

  • IONIOFFRONROFF


Pspice

TT ()ISNIKF()CJOPNVJM PNFc

XTI()EG()ISISRNR

BVIBV() NBVIBVLNBVL

IS()VJPNNRSISRNR ISR BVNBV NBVL IBV IBVL

ISPNPN()

  • CdId-PN


Pspice

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


Pspice

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


Pspice

1

2

3

4

RlC


Pspice


Pspice

  • ZidZicRr

  • SRf1

  • Ro


Pspice


Pspice

VomRN


Pspice

C2C2(3dBC2)

DlD2R1GcD3VcD4Ve

(DM)(CM),,1,CEEC1


  • Login