.include miscdiodes.mod
.include bzx55.mod
.include irf5305.mod
-*level=1
-*
-* input stage
+
+*---------- input stage ----------
v18 10 0 18
v12 1 0 12
-*rdropfake 10 11 0.01
-*mdrop 11 42 10 1099 spp42n03s2l
xmdrop 11 42 10 irf5305
cbypass 11 0 1u
-*csmooth 11 0 100u
+*csmooth 11 0 10u
-* lmd18200t
+*---------- lmd18200t ----------
vgoahbl 311 0 pulse( 0 1 52u 1u 1u 46u 100u )
vgoalbh 211 0 pulse( 0 1 2u 1u 1u 46u 100u )
-.model slmd18200t sw (vt=0.5 vh=0.1 ron=1 roff=1meg)
+.model slmd18200t sw (vt=0.5 vh=0.1 ron=0.5 roff=1meg)
sswah 11 30 311 0 slmd18200t on
sswbl 20 0 311 0 slmd18200t on
sswal 30 0 211 0 slmd18200t off
sswbh 11 20 211 0 slmd18200t off
+*---------- load ----------
rminload 20 30 330
-
.model sload sw (vt=0.5 vh=0.1 ron=6 roff=1meg)
-vgoload 411 0 pulse(1 0 3.141592m 1u 1u 10.141592m 18.283184m)
+vgoload 411 0 pulse(0 1 3.141592m 1u 1u 10.141592m 18.283184m)
sload 20 30 411 0 sload
-* output sensor
*rload 20 30 6
*rload 20 30 90
+*---------- output sensor ----------
xdsensebh 20 21 bat85
xdsenseah 30 21 bat85
xdsensebl 31 20 bat85
xdsenseal 31 30 bat85
-* resistor network (high side)
+*---------- resistor network (high side) ----------
rinh 21 22 5.1k
dinh 22 1 1n4148
rinh2 22 23 2.4k
rinhdtl 24 26 0.5k
rinhdl 26 0 910
-* resistor network (low side)
+*---------- resistor network (low side) ----------
rinl 31 32 6.2k
xzinl 0 32 bzx55-c8v2
rinl2 32 33 1.3k
rinlu 1 33 3.9k
-*rfeedback 40 33 2.5meg
-* op-amp
+*---------- op-amp and output driver network ----------
+
x356 23 33 1 0 40 lf356/ns
-* output/driver network
-rorc 40 41 2k
-*corc 41 0 1u
-ropu 10 42 2k
+rorc 40 41 10k
+ropu 10 42 20k
+xzosuf 41 42 bzx55-c8v2
+cgateplus 11 42 100n
-cgateplus 11 42 470n
+*---------- results ----------
-*xzosuf 41 42 bzx55-c9v1
-*xzosuf 41 42 bzx55-c10
-*xzosuf 41 42 bzx55-c5v6
-xzosuf 41 42 bzx55-c7v5
-*xzosuf 41 42 bzx55-c2v4
-*dlim1 42 43 1n4148
-*xzlim2 11 43 bzx55-c5v6
+.tran 100n 20m
+*.tran 300n 20m
+*.tran 100n 2m
-* results
-.tran 300n 20m
.print tran v(11) v(20) v(30) v(40) v(41) v(42)
-*.print tran v(11) v(20) v(30) v(21) v(22) v(23) v(24) v(1) v(27) v(24) v(26)
-*.print tran v(11) v(20) v(30) v(23) v(33) v(40) v(41) v(42)
-*.print tran v(1) v(23) v(33) v(40) v(10) v(42) v(11) v(20) v(30)
+*.print tran v(11) v(23) v(33) v(40) v(41) v(42)
+
.Probe
.End