committed by
Holger Vogt
19 changed files with 392 additions and 86 deletions
-
115examples/vdmos/100W.sp
-
92examples/vdmos/100W_wingspread.sp
-
2examples/vdmos/IXTH80N20L-IXTH48P20P-quasisat.sp
-
0examples/vdmos/IXTP6N100D2-cap.sp
-
0examples/vdmos/IXTP6N100D2-n-weak-inv.sp
-
25examples/vdmos/VDMOS-DIO-AC.cir
-
14examples/vdmos/VDMOS-DIO.sp
-
56examples/vdmos/crss_coss_ciss.sp
-
43examples/vdmos/dcdc.sp
-
12examples/vdmos/inv_vdmos.sp
-
25examples/vdmos/inv_vdmos_dc.cir
-
4examples/vdmos/ro_11_vdmos.sp
-
24examples/vdmos/self-heating.sp
-
40examples/vdmos/soa_chk.sp
-
18examples/vdmos/vdmos-out.cir
-
8examples/vdmos/vdmos-out.sp
-
0examples/vdmos/vdmos-out_ir_mtr.sp
-
0examples/vdmos/vdmosp-out-mtr.sp
-
0examples/vdmos/vdmosp-out.sp
@ -0,0 +1,115 @@ |
|||
100W VDMOS power amplifier |
|||
*100W into 8Ω at less than .1% THD |
|||
*72° phase margin @ 950kHz |
|||
*Adjust R7 for 15mA quiescent current through Q1/Q2 |
|||
*R24 & R25 are optional output offset trimming |
|||
* |
|||
VTamb tamb 0 25 |
|||
MQ1 +V N010 N012 tn tcn IRFP240 tnodeout |
|||
X1 tcn tamb case-ambient |
|||
MQ2 -V N020 N017 tp tcp IRFP9240 tnodeout |
|||
X2 tcp tamb case-ambient |
|||
R1 OUT N017 .33 |
|||
R2 N012 OUT .33 |
|||
C1 OUT N016 100n |
|||
R3 N016 0 10 |
|||
R4 N010 N009 470 |
|||
R5 N020 N019 470 |
|||
V1 +V 0 50 |
|||
V2 0 -V 50 |
|||
Q3 N009 N006 N005 0 MJE350 |
|||
Q4 N006 N006 N004 0 MJE350 |
|||
R6 +V N005 100 |
|||
R7 N009 N019 820 |
|||
Q5 N019 N023 N024 0 MJE340 |
|||
R8 +V N004 100 |
|||
R9 N024 -V 100 |
|||
Q6 N022 N021 N024 0 MJE340 |
|||
C2 N023 N019 18p |
|||
C3 N022 N021 18p |
|||
R10 N006 N022 10K |
|||
Q7 N023 N015 N008 0 MJE350 |
|||
Q8 N021 N011 N008 0 MJE350 |
|||
R13 N023 -V 3.9K |
|||
R14 N021 -V 3.9K |
|||
Q9 N008 N003 N001 0 MJE350 |
|||
R15 +V N001 470 |
|||
R16 N002 N001 1K |
|||
Q10 N003 N002 +V 0 MJE350 |
|||
R17 N003 N007 10K |
|||
R18 N007 0 10K |
|||
C4 +V N007 47u |
|||
R19 OUT1 N011 27K |
|||
R20 N011 N018 1K |
|||
C5 N018 0 100u |
|||
C6 N015 0 330p |
|||
R21 N015 N014 2.2K |
|||
R22 N014 0 47K |
|||
C7 N014 N013 2.2u |
|||
Vin N013 0 ac 0 dc 0 SINE(0 {V} 1K) |
|||
RLOAD OUT 0 8 |
|||
R24 +V N011 3.7Meg |
|||
R25 N011 -V 6.1Meg |
|||
V3 OUT OUT1 dc 0 ac 1 |
|||
C8 OUT1 N011 3p |
|||
* |
|||
.param V=1.44 ; 100W RMS |
|||
.save @r1[i] @r2[i] v(out1) v(out) @rload[i] v(tn) v(tp) v(tcn) v(tcp) inoise_spectrum |
|||
.control |
|||
op |
|||
print v(out) @r1[i] @r2[i] |
|||
ac dec 100 10 1Meg |
|||
plot db(V(out)/V(out1)) |
|||
set units=degrees |
|||
plot ph(V(out)/V(out1)) |
|||
tran 1u 1000m |
|||
fourier 1K V(out) |
|||
plot v(out)*@rload[i] |
|||
settype temperature v(tn) v(tp) v(tcn) v(tcp) |
|||
plot v(tn) v(tp) v(tcn) v(tcp) |
|||
linearize v(out) |
|||
fft v(out) |
|||
plot db(v(out)) xlimit 0 20k |
|||
alter v3 ac = 0 |
|||
alter vin ac = 1 |
|||
noise V(out) Vin dec 10 10 100K |
|||
setplot noise2 |
|||
plot inoise_spectrum |
|||
.endc |
|||
* |
|||
.model IRFP240 VDMOS nchan |
|||
+ Vto=4 Kp=5.9 Lambda=.001 Theta=0.015 ksubthres=.27 |
|||
+ Rd=61m Rs=18m Rg=3 Rds=1e7 |
|||
+ Cgdmax=2.45n Cgdmin=10p a=0.3 Cgs=1.2n |
|||
+ Is=60p N=1.1 Rb=14m XTI=3 |
|||
+ Cjo=1.5n Vj=0.8 m=0.5 |
|||
+ tcvth=0.0065 MU=-1.27 texp0=1.5 |
|||
+ Rthjc=0.4 Cthj=5e-3 |
|||
+ mtriode=0.8 |
|||
.model IRFP9240 VDMOS pchan |
|||
+ Vto=-4 Kp=8.8 Lambda=.003 Theta=0.08 ksubthres=.35 |
|||
+ Rd=180m Rs=50m Rg=3 Rds=1e7 |
|||
+ Cgdmax=1.25n Cgdmin=50p a=0.23 Cgs=1.15n |
|||
+ Is=150p N=1.3 Rb=16m XTI=2 |
|||
+ Cjo=1.3n Vj=0.8 m=0.5 |
|||
+ tcvth=0.004 MU=-1.27 texp0=1.5 |
|||
+ Rthjc=0.4 Cthj=5e-3 |
|||
+ mtriode=0.6 |
|||
* |
|||
.model MJE340 NPN(Is=1.03431e-13 BF=172.974 NF=.939811 VAF=27.3487 IKF=0.0260146 ISE=4.48447e-11 Ne=1.61605 Br=16.6725 |
|||
+ Nr=0.796984 VAR=6.11596 IKR=0.10004 Isc=9.99914e-14 Nc=1.99995 RB=1.47761 IRB=0.2 RBM=1.47761 Re=0.0001 RC=1.42228 |
|||
+ XTB=2.70726 XTI=1 Eg=1.206 CJE=1e-11 VJE=0.75 Mje=.33 TF=1e-09 XTF=1 VTF=10 ITF=0.01 CJC=1e-11 VJC=.75 MJC=0.33 XCJC=.9 |
|||
+ Fc=0.5 CJS=0 VJS=0.75 MJS=0.5 TR=1e-07 PTF=0 KF=1e-15 AF=1) |
|||
.model MJE350 PNP(Is=6.01619e-15 BF=157.387 NF=.910131 VAF=23.273 IKF=0.0564808 Ise=4.48479e-12 Ne=1.58557 BR=0.1 |
|||
+ NR=1.03823 VAR=4.14543 IKR=.0999978 ISC=1.00199e-13 Nc=1.98851 RB=.1 IRB=0.202965 RBM=0.1 Re=.0710678 Rc=.355339 |
|||
+ XTB=1.03638 XTI=3.8424 Eg=1.206 Cje=1e-11 Vje=0.75 Mje=0.33 TF=1e-09 XTF=1 VTF=10 ITF=0.01 Cjc=1e-11 Vjc=0.75 |
|||
+ Mjc=0.33 XCJC=0.9 Fc=0.5 Cjs=0 Vjs=0.75 Mjs=0.5 TR=1e-07 PTF=0 KF=1e-15 AF=1) |
|||
* |
|||
.subckt case-ambient case amb |
|||
rcs case 1 0.1 |
|||
csa 1 0 30m |
|||
rsa 1 amb 1.3 |
|||
.ends |
|||
|
|||
.end |
|||
|
|||
@ -0,0 +1,92 @@ |
|||
VDMOS wingspread plot example |
|||
|
|||
M1 +V N004 N005 IRFP240 |
|||
M2 -V N009 N007 IRFP9240 |
|||
R1 OUT N007 .33 |
|||
R2 N005 OUT .33 |
|||
R4 N004 N003 470 |
|||
R5 N009 N008 470 |
|||
V1 +V 0 50 |
|||
V2 0 -V 50 |
|||
Q3 -V N011 N008 0 MJE350 |
|||
R7 N003 N008 870 |
|||
Q5 +V N002 N003 0 MJE340 |
|||
Vin N006 0 0 |
|||
RLoad OUT 0 r = 8 |
|||
V3 N001 N006 4.8 |
|||
V4 N006 N010 4.8 |
|||
I1 +V N001 12m |
|||
I2 N010 -V 12m |
|||
R3 N002 N001 10 |
|||
R8 N011 N010 10 |
|||
* |
|||
.save all @r1[i] @r2[i] v(out) @rload[i] |
|||
.control |
|||
|
|||
let gain=vector(2005) |
|||
reshape gain [5][401] |
|||
let irload=vector(2005) |
|||
reshape irload [5][401] |
|||
|
|||
let offset = 0.05 |
|||
|
|||
foreach Rl 4 6 8 |
|||
|
|||
setplot new |
|||
set curplottitle = "wingspread $Rl Ohm" |
|||
set plotname=$curplot |
|||
|
|||
alter Rload r = $Rl |
|||
|
|||
let index = 0 |
|||
|
|||
foreach vbias 4.7 4.8 4.9 5.0 5.1 |
|||
alter v3 dc = $vbias + offset |
|||
alter v4 dc = $vbias - offset |
|||
op |
|||
print v(out) @r1[i] @r2[i] |
|||
dc vin -20 20 0.1 |
|||
set dcplotname = $curplot |
|||
setplot $plotname |
|||
let gain[index] = deriv({$dcplotname}.out) |
|||
let irload[index] = {$dcplotname}.@rload[i] |
|||
let index = index + 1 |
|||
destroy $dcplotname |
|||
end |
|||
|
|||
settype current irload |
|||
plot gain[0] gain[1] gain[2] gain[3] gain[4] vs irload[2] |
|||
|
|||
end |
|||
|
|||
.endc |
|||
* |
|||
.model IRFP240 VDMOS nchan |
|||
+ Vto=4 Kp=5.9 Lambda=.001 Theta=0.015 ksubthres=.27 |
|||
+ Rd=61m Rs=18m Rg=3 Rds=1e7 |
|||
+ Cgdmax=2.45n Cgdmin=10p a=0.3 Cgs=1.2n |
|||
+ Is=60p N=1.1 Rb=14m XTI=3 |
|||
+ Cjo=1.5n Vj=0.8 m=0.5 |
|||
+ tcvth=0.0065 MU=-1.27 texp0=1.5 |
|||
*+ Rthjc=1.8k Cthj=1e-3 |
|||
+ mtriode=0.8 |
|||
.model IRFP9240 VDMOS pchan |
|||
+ Vto=-4 Kp=8.8 Lambda=.003 Theta=0.08 ksubthres=.35 |
|||
+ Rd=180m Rs=50m Rg=3 Rds=1e7 |
|||
+ Cgdmax=1.25n Cgdmin=50p a=0.23 Cgs=1.15n |
|||
+ Is=150p N=1.3 Rb=16m XTI=2 |
|||
+ Cjo=1.3n Vj=0.8 m=0.5 |
|||
+ tcvth=0.004 MU=-1.27 texp0=1.5 |
|||
*+ Rthjc=1.8k Cthj=1e-3 |
|||
+ mtriode=0.6 |
|||
* |
|||
.model MJE340 NPN(Is=1.03431e-13 BF=172.974 NF=.939811 VAF=27.3487 IKF=0.0260146 ISE=4.48447e-11 Ne=1.61605 Br=16.6725 |
|||
+ Nr=0.796984 VAR=6.11596 IKR=0.10004 Isc=9.99914e-14 Nc=1.99995 RB=1.47761 IRB=0.2 RBM=1.47761 Re=0.0001 RC=1.42228 |
|||
+ XTB=2.70726 XTI=1 Eg=1.206 CJE=1e-11 VJE=0.75 Mje=.33 TF=1e-09 XTF=1 VTF=10 ITF=0.01 CJC=1e-11 VJC=.75 MJC=0.33 XCJC=.9 |
|||
+ Fc=0.5 CJS=0 VJS=0.75 MJS=0.5 TR=1e-07 PTF=0 KF=0 AF=1) |
|||
.model MJE350 PNP(Is=6.01619e-15 BF=157.387 NF=.910131 VAF=23.273 IKF=0.0564808 Ise=4.48479e-12 Ne=1.58557 BR=0.1 |
|||
+ NR=1.03823 VAR=4.14543 IKR=.0999978 ISC=1.00199e-13 Nc=1.98851 RB=.1 IRB=0.202965 RBM=0.1 Re=.0710678 Rc=.355339 |
|||
+ XTB=1.03638 XTI=3.8424 Eg=1.206 Cje=1e-11 Vje=0.75 Mje=0.33 TF=1e-09 XTF=1 VTF=10 ITF=0.01 Cjc=1e-11 Vjc=0.75 |
|||
+ Mjc=0.33 XCJC=0.9 Fc=0.5 Cjs=0 Vjs=0.75 Mjs=0.5 TR=1e-07 PTF=0 KF=0 AF=1) |
|||
* |
|||
.end |
|||
@ -1,25 +0,0 @@ |
|||
Capacitance and current comparison between models d and bulk diode in vdmos |
|||
|
|||
D1 ad kd dio |
|||
.model dio d TT=1371n IS=2.13E-08 N=1.564 RS=0.0038 m=0.548 Vj=0.1 Cjo=3200pF |
|||
|
|||
Va ad 0 DC 0.5 AC 1 $ DC -20 |
|||
Vk kd 0 0 |
|||
|
|||
m1 d g s IXTP6N100D2 |
|||
.MODEL IXTP6N100D2 VDMOS(KP=2.9 RS=0.1 RD=1.3 RG=1 VTO=-2.7 LAMBDA=0.03 CGDMAX=3000p CGDMIN=2p CGS=2915p a=1 TT=1371n IS=2.13E-08 N=1.564 RB=0.0038 m=0.548 Vj=0.1 Cjo=3200pF ksubthres=0.1 subslope=43m subshift=-25m) |
|||
|
|||
Vd d 0 DC -0.5 AC 1 $ DC 20 |
|||
Vg g 0 -5 $ transistor is off |
|||
Vs s 0 0 |
|||
|
|||
.ac dec 10 1 100K |
|||
|
|||
.control |
|||
save @d1[id] @m1[id] all |
|||
run |
|||
plot mag(i(Vs)) mag (i(Vk)) |
|||
plot ph(i(Vs)) ph(i(Vk)) |
|||
.endc |
|||
|
|||
.end |
|||
@ -0,0 +1,56 @@ |
|||
crss coss ciss |
|||
* |
|||
VP1 P1 0 PULSE(0 1.15m 100n 10n 10n 1 2) |
|||
VP2 P4 0 PULSE(0 2.8m 100n 10n 10n 1 2) |
|||
* |
|||
M1 d1 g1 0 IRFP240 |
|||
V1 g1 0 0.0 |
|||
V2 1 d1 0.0 |
|||
G1 0 1 P1 0 1.04 |
|||
* |
|||
M2 d2 0 d2 IRFP240 |
|||
V3 2 d2 0.0 |
|||
G2 0 2 P4 0 1.1 |
|||
* |
|||
M3 d3 g3 0 IRFP9240 |
|||
V4 g3 0 0.0 |
|||
V5 3 d3 0.0 |
|||
G3 3 0 P1 0 0.85 |
|||
e1 d1p 0 d3 0 -1 |
|||
* |
|||
M4 d4 0 d4 IRFP9240 |
|||
V6 4 d4 0.0 |
|||
G4 4 0 P4 0 1.0 |
|||
e2 d2p 0 d4 0 -1 |
|||
* |
|||
.control |
|||
tran 1n 25u |
|||
*plot v(d1) v(d2) v(d3) v(d4) |
|||
|
|||
plot 'i(v1)/deriv(v(d1))' 'i(v2)/deriv(v(d1))' vs v(d1) xlog xlimit 1 100 ylimit 0 3n title "IRFP240 crss & coss" |
|||
plot 'i(v3)/deriv(v(d2))' vs v(d2) xlog xlimit 1 100 ylimit 0 3n title "IRFP240 ciss" |
|||
|
|||
plot 'i(v4)/deriv(v(d3))' 'i(v5)/deriv(v(d3))' vs v(d1p) xlog xlimit 1 100 ylimit 0 3n title "IRFP9240 crss & coss" |
|||
plot 'i(v6)/deriv(v(d4))' vs v(d2p) xlog xlimit 1 100 ylimit 0 3n title "IRFP9240 ciss" |
|||
|
|||
.endc |
|||
.model IRFP240 VDMOS nchan |
|||
+ Vto=4 Kp=5.9 Lambda=.001 Theta=0.015 ksubthres=.27 |
|||
+ Rd=61m Rs=18m Rg=3 Rds=1e7 |
|||
+ Cgdmax=2.45n Cgdmin=10p a=0.3 Cgs=1.2n |
|||
+ Is=60p N=1.1 Rb=14m XTI=3 |
|||
+ Cjo=1.5n Vj=0.8 m=0.5 |
|||
+ tcvth=0.0065 MU=-1.27 texp0=1.5 |
|||
*+ Rthjc=1.8k Cthj=1e-3 |
|||
+ mtriode=0.8 |
|||
.model IRFP9240 VDMOS pchan |
|||
+ Vto=-4 Kp=8.8 Lambda=.003 Theta=0.08 ksubthres=.35 |
|||
+ Rd=180m Rs=50m Rg=3 Rds=1e7 |
|||
+ Cgdmax=1.25n Cgdmin=50p a=0.23 Cgs=1.15n |
|||
+ Is=150p N=1.3 Rb=16m XTI=2 |
|||
+ Cjo=1.3n Vj=0.8 m=0.5 |
|||
+ tcvth=0.004 MU=-1.27 texp0=1.5 |
|||
*+ Rthjc=1.8k Cthj=1e-3 |
|||
+ mtriode=0.6 |
|||
.end |
|||
|
|||
@ -0,0 +1,43 @@ |
|||
Simple regulated DCDC step-up converter |
|||
|
|||
V1 clock 0 PULSE(0 6 0 19u 1u 10n 20.01u) |
|||
V2 ref 0 2.5 |
|||
R1 OUT outdiv 100K |
|||
R2 0 outdiv 27k |
|||
R3 outdiv x 10k |
|||
C2 err x 50n |
|||
B1 err 0 V = max(0,min(5,V(ref,x)*10k)) |
|||
B2 gate 0 V = max(0,min(5,V(err,clock)*1k)) |
|||
V3 +V 0 5.0 |
|||
L1 +V lx 220u |
|||
RL lx out1 125m |
|||
M1 out1 gate 0 IRF510 |
|||
D1 out1 OUT MBRS340 |
|||
C1 OUT cx 33u |
|||
RC cx 0 50m |
|||
R4 out2 OUT R = (time<12ms ? {Rload} : time<20ms ? {Rload/2} : {2*Rload}) |
|||
V4 out2 0 0.0 |
|||
|
|||
.param Rload=100 |
|||
|
|||
.model IRF510 VDMOS nchan |
|||
+ Vto=3.6 Kp=1.3 Lambda=.001 Theta=0.07 ksubthres=.1 |
|||
+ Rg=3 Rd=200m Rs=54m Rds=1e7 |
|||
+ Cgdmax=.2n Cgdmin=.05n a=0.3 Cgs=.12n |
|||
+ Is=17p N=1.1 Rb=80m XTI=3 |
|||
+ Cjo=.25n Vj=0.8 m=0.5 |
|||
+ tcvth=0.007 MU=-1.27 texp0=1.5 |
|||
|
|||
.model MBRS340 D(Is=22.6u Rs=.042 N=1.094 Cjo=480p M=.61 Eg=.69 Xti=2) |
|||
|
|||
.control |
|||
listing e |
|||
option method=gear |
|||
tran 10n 30m 0 5n |
|||
* write dcdc.raw |
|||
plot v(err) v(clock) v(gate) v(out) |
|||
plot -i(V3) i(V4) ylimit 0 1 |
|||
rusage all |
|||
.endc |
|||
|
|||
.end |
|||
@ -1,20 +1,22 @@ |
|||
*****************==== Inverter ====******************* |
|||
*********** VDMOS **************************** |
|||
vdd 1 0 5 |
|||
vss 4 0 0 |
|||
|
|||
.subckt inv out in vdd vss |
|||
mp1 out in vdd p1 |
|||
mn1 out in vss n1 |
|||
.ends |
|||
|
|||
xinv 3 2 1 0 inv |
|||
xinv 3 2 1 4 inv |
|||
|
|||
Vin 2 0 Pulse (0 5 10n 10n 10n 140n 300n) |
|||
|
|||
.tran 1n 1u |
|||
Vin 2 0 DC 0 Pulse (0 5 10n 10n 10n 140n 300n) |
|||
|
|||
.control |
|||
run |
|||
dc Vin 0 5 0.05 |
|||
* current and output in a single plot |
|||
plot v(2) v(3) vss#branch |
|||
tran 1n 1u |
|||
* current and output in a single plot |
|||
plot v(2) v(3) |
|||
.endc |
|||
@ -1,25 +0,0 @@ |
|||
*****************==== Inverter ====******************* |
|||
*********** VDMOS inverter dc **************************** |
|||
vdd 1 0 5 |
|||
vss 4 0 0 |
|||
|
|||
.subckt inv out in vdd vss |
|||
mp1 out in vdd p1 |
|||
mn1 out in vss n1 |
|||
.ends |
|||
|
|||
xinv 3 2 1 4 inv |
|||
|
|||
Vin 2 0 0 |
|||
|
|||
.dc Vin 0 5 0.05 |
|||
|
|||
.control |
|||
run |
|||
* current and output in a single plot |
|||
plot v(2) v(3) vss#branch |
|||
.endc |
|||
|
|||
.model N1 vdmos cgdmin=0.2p cgdmax=1p a=2 cgs=0.5p rg=5k |
|||
.model P1 vdmos cgdmin=0.2p cgdmax=1p a=2 cgs=0.5p rg=5k pchan |
|||
.end |
|||
@ -0,0 +1,24 @@ |
|||
VDMOS self heating test |
|||
M1 D G 0 t tc IRFP240 tnodeout |
|||
rthk tc 0 0.05 |
|||
VG G 0 5V Pulse 0 10 0 1m 1m 100m 200m |
|||
*RD D D1 4 |
|||
VD D 0 2V |
|||
.model IRFP240 VDMOS nchan |
|||
+ Vto=4 Kp=5.9 Lambda=.001 Theta=0.015 ksubthres=.27 |
|||
+ Rd=61m Rs=18m Rg=3 Rds=1e7 |
|||
+ Cgdmax=2.45n Cgdmin=10p a=0.3 Cgs=1.2n |
|||
+ Is=60p N=1.1 Rb=14m XTI=3 |
|||
+ Cjo=1.5n Vj=0.8 m=0.5 |
|||
+ tcvth=0.0065 MU=-1.27 texp0=1.5 |
|||
+ Rthjc=0.02 Cthj=1e-3 Rthca=100 |
|||
+ mtriode=0.8 |
|||
.control |
|||
dc vd 0.1 50 .1 vg 5 13 2 |
|||
plot -i(vd) |
|||
settype temperature v(t) v(tc) |
|||
plot v(t) v(tc) |
|||
*tran 1m 0.01 |
|||
*plot v(d) v(g) |
|||
.endc |
|||
.end |
|||
@ -0,0 +1,40 @@ |
|||
VDMOS SOA check |
|||
|
|||
.model IRFP240 VDMOS nchan |
|||
+ Vto=4 Kp=5.9 Lambda=.001 Theta=0.015 ksubthres=.27 |
|||
+ Rd=61m Rs=18m Rg=3 Rds=1e7 |
|||
+ Cgdmax=2.45n Cgdmin=10p a=0.3 Cgs=1.2n |
|||
+ Is=60p N=1.1 Rb=14m Cjo=1.5n XTI=3 |
|||
+ tcvth=0.0065 MU=-1.27 texp0=1.5 |
|||
+ mtriode=0.8 |
|||
+ Vgs_max=20 Vgd_max=20 Vds_max=200 |
|||
|
|||
vd1 d1 0 dc 0.1 |
|||
vg1 g1 0 dc 0.0 |
|||
vs1 s1 0 dc 0.0 |
|||
m1 d1 g1 s1 IRFP240 |
|||
|
|||
.model IRFP9240 VDMOS pchan |
|||
+ Vto=-4 Kp=8.8 Lambda=.003 Theta=0.08 ksubthres=.35 |
|||
+ Rd=180m Rs=50m Rg=3 Rds=1e7 |
|||
+ Cgdmax=1.25n Cgdmin=50p a=0.23 Cgs=1.15n |
|||
+ Is=150p N=1.3 Rb=16m Cjo=1.3n XTI=2 |
|||
+ tcvth=0.004 MU=-1.27 texp0=1.5 |
|||
+ mtriode=0.6 |
|||
+ Vgs_max=20 Vgd_max=20 Vds_max=200 |
|||
|
|||
vd2 0 d2 dc 0.1 |
|||
vg2 0 g2 dc 0.0 |
|||
vs2 0 s2 dc 0.0 |
|||
m2 d2 g2 s2 IRFP9240 |
|||
|
|||
.options warn=1 maxwarns=6 |
|||
|
|||
.control |
|||
dc vd1 -1 210 1 vg1 5 25 5 |
|||
plot -i(vd1) |
|||
dc vd2 -1 210 1 vg2 5 25 5 |
|||
plot i(vd2) |
|||
.endc |
|||
|
|||
.end |
|||
@ -1,18 +0,0 @@ |
|||
VDMOS output |
|||
|
|||
m1 d g s n1 |
|||
*.model n1 vdmos rb=0.05 is=10n kp=2 bv=12 rd=0.1 |
|||
.model N1 vdmos vto=1 cgdmin=0.05p cgdmax=0.2p a=1.2 cgs=0.15p rg=10 kp=2e-4 rb=1e4 is=1e-9 bv=12 cjo=1p subslope=0.1 |
|||
|
|||
vd d 0 1 |
|||
vg g 0 1 |
|||
vs s 0 0 |
|||
|
|||
.control |
|||
dc vd -2 15 0.05 vg 0 5 1 |
|||
plot vs#branch |
|||
dc vg 0 5 0.05 vd 0.5 2.5 0.5 |
|||
plot vs#branch ylog |
|||
.endc |
|||
|
|||
.end |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue