Compare commits

...

3 Commits

Author SHA1 Message Date
80c18a0875 driver 2026-02-21 17:08:58 +01:00
e758edffd9 removed driver in schematic 2026-02-21 01:14:04 +01:00
aca3e586ae p-channel in high side 2026-02-21 00:29:32 +01:00
7 changed files with 2417 additions and 2194 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

46
sim/AO3400.asy Normal file
View File

@ -0,0 +1,46 @@
Version 4
SymbolType BLOCK
LINE Normal -70 16 -80 16
LINE Normal -32 -48 -32 -64
LINE Normal -64 -48 -32 -48
LINE Normal -64 -48 -64 -48
LINE Normal -64 -40 -64 -56
LINE Normal -64 -40 -64 -40
LINE Normal -32 -16 -32 32
LINE Normal -64 -16 -64 -16
LINE Normal -64 -8 -64 -24
LINE Normal -64 -8 -64 -8
LINE Normal -64 16 -64 16
LINE Normal -64 24 -64 8
LINE Normal -64 24 -64 24
LINE Normal -40 -8 -40 -24
LINE Normal -64 -16 -40 -8
LINE Normal -40 -24 -64 -16
LINE Normal -40 -16 -32 -16
LINE Normal -70 -48 -70 16
LINE Normal -70 -48 -70 -48
LINE Normal -32 16 -64 16
LINE Normal -16 16 -32 16
LINE Normal -16 -48 -16 16
LINE Normal -32 -48 -16 -48
LINE Normal -8 -7 -24 -7
LINE Normal -16 -24 -8 -7
LINE Normal -24 -7 -16 -24
LINE Normal -9 -24 -22 -24
LINE Normal -8 -25 -9 -24
LINE Normal -8 -25 -8 -25
LINE Normal -23 -23 -22 -24
WINDOW 0 27 -51 Bottom 2
WINDOW 3 25 19 Top 2
SYMATTR Value AO3400
SYMATTR Prefix X
SYMATTR ModelFile AO3400.lib
PIN -80 16 NONE 8
PINATTR PinName 4
PINATTR SpiceOrder 1
PIN -32 -64 NONE 8
PINATTR PinName 1
PINATTR SpiceOrder 2
PIN -32 32 NONE 8
PINATTR PinName 2
PINATTR SpiceOrder 3

50
sim/AO3400.lib Normal file
View File

@ -0,0 +1,50 @@
.SUBCKT AO3400 4 1 2
M1 3 1 2 2 NMOS W=998956u L=1.0u
M2 2 1 2 4 PMOS W=998956u L=0.4u
R1 4 3 RTEMP 15E-3
CGS 1 2 225E-12
DBD 2 3 DBD
**************************************************************************
.MODEL NMOS NMOS (LEVEL = 3 TOX = 2.5E-8
+ RS = 2E-4 RD = 0 NSUB = 1.6E17
+ kp = 3E-5 UO = 600 THETA = 0
+ VMAX = 0 XJ = 4E-7 KAPPA = 1.1
+ ETA = 0 TPG = 1
+ IS = 0 LD = 0
+ CGSO = 0 CGDO = 0 CGBO = 0
+ NFS = 2E10 DELTA = 0.1)
*************************************************************************
.MODEL PMOS PMOS (LEVEL = 3 TOX = 2.5E-8
+NSUB = 2.0E16 TPG = -1)
*************************************************************************
.MODEL DBD D (CJO=690E-12 VJ=0.6 M=0.3
+RS=0.005 FC=0.5 IS=1E-11 TT=1.5E-8 N=1.0 BV=36 IBV=1E-4)
*************************************************************************
.MODEL RTEMP RES (TC1=6.5E-3 TC2=1E-6)
*************************************************************************
.ENDS

41
sim/AO3401A.asy Normal file
View File

@ -0,0 +1,41 @@
Version 4
SymbolType BLOCK
LINE Normal -64 -8 -64 -24
LINE Normal -64 -8 -64 -8
LINE Normal -64 56 -64 40
LINE Normal -64 56 -64 56
LINE Normal -64 24 -64 8
LINE Normal -64 24 -64 24
LINE Normal -72 48 -80 48
LINE Normal -72 -17 -72 48
LINE Normal -32 -16 -64 -16
LINE Normal -32 -32 -32 -16
LINE Normal -32 64 -32 16
LINE Normal -32 48 -64 48
LINE Normal -56 8 -56 16
LINE Normal -32 16 -56 8
LINE Normal -56 16 -56 24
LINE Normal -32 16 -56 24
LINE Normal -56 16 -64 16
LINE Normal -16 48 -32 48
LINE Normal -16 -16 -16 48
LINE Normal -32 -16 -16 -16
LINE Normal -8 24 -16 24
LINE Normal -6 26 -8 24
LINE Normal -8 8 -16 8
LINE Normal -16 24 -8 8
LINE Normal -24 24 -16 24
LINE Normal -24 24 -26 22
LINE Normal -24 8 -16 8
LINE Normal -16 24 -24 8
WINDOW 0 17 -21 Bottom 2
WINDOW 3 -48 80 Top 2
SYMATTR Value AO3401A
SYMATTR Prefix X
SYMATTR ModelFile AO3401A.lib
PIN -32 -32 LEFT 8
PINATTR SpiceOrder 1
PIN -80 48 RIGHT 8
PINATTR SpiceOrder 2
PIN -32 64 LEFT 8
PINATTR SpiceOrder 3

25
sim/AO3401A.lib Normal file
View File

@ -0,0 +1,25 @@
.SUBCKT AO3401A 4 1 2
M1 3 1 2 2 PMOS W=998956u L=1.0u
M2 2 1 2 4 NMOS W=998956u L=0.7u
R1 4 3 RTEMP 17E-3
CGS 1 2 30E-12
DBD 3 2 DBD
**************************************************************************
.MODEL PMOS PMOS (LEVEL = 3 TOX = 2.5E-8
+ RS = 2E-4 RD = 0 NSUB = 2E17
+ UO = 120 THETA = 0.2 VTO=-1.1
+ VMAX = 5e6 XJ = 4E-7 KAPPA = 1.2
+ ETA = 0 TPG = 1
+ IS = 0 LD = 0
+ CGSO = 0 CGDO = 0 CGBO = 0
+ NFS = 2E10 DELTA = 0)
*************************************************************************
.MODEL NMOS NMOS (LEVEL = 3 TOX = 5.2E-8
+NSUB = 2.0E16 TPG = -1)
*************************************************************************
.MODEL DBD D (CJO=900E-13 VJ=0.6 M=0.3
+RS=0.005 FC=0.5 IS=1E-12 TT=1.6E-8 N=1.0 BV=36 IBV=1E-4)
*************************************************************************
.MODEL RTEMP RES (TC1=1.5E-3 TC2=1E-6)
*************************************************************************
.ENDS

View File

@ -1,5 +1,5 @@
Version 4.1
SHEET 1 944 708
SHEET 1 1188 708
WIRE 16 -720 -144 -720
WIRE 384 -720 96 -720
WIRE -1248 -560 -1600 -560
@ -38,66 +38,60 @@ WIRE 512 -400 512 -416
WIRE -784 -384 -784 -400
WIRE -1600 -288 -1600 -320
WIRE -784 -288 -784 -304
WIRE 544 -256 448 -256
WIRE 752 -256 752 -560
WIRE 752 -256 544 -256
WIRE -960 -240 -1008 -240
WIRE -848 -240 -880 -240
WIRE 752 -208 752 -560
WIRE 448 -224 448 -256
WIRE -1008 -176 -1008 -240
WIRE -784 -176 -784 -192
WIRE 240 -144 208 -144
WIRE 512 -144 304 -144
WIRE 704 -128 592 -128
WIRE 544 -128 544 -256
WIRE -1600 -112 -1600 -208
WIRE 208 -80 208 -144
WIRE 208 -80 96 -80
WIRE 352 -80 208 -80
WIRE 512 -80 512 -144
WIRE 512 -80 480 -80
WIRE 656 -80 512 -80
WIRE 448 -112 448 -144
WIRE -1600 -64 -1600 -112
WIRE -1600 -64 -1728 -64
WIRE -1008 -64 -1008 -96
WIRE 96 -64 96 -80
WIRE 656 -64 656 -80
WIRE -1600 -48 -1600 -64
WIRE 752 -32 752 -256
WIRE -1728 -16 -1728 -64
WIRE 352 -16 320 -16
WIRE 592 -16 592 -128
WIRE 592 -16 480 -16
WIRE 320 0 320 -16
WIRE 448 -16 448 -48
WIRE 544 -16 544 -48
WIRE 544 -16 448 -16
WIRE 704 -16 544 -16
WIRE -1600 48 -1600 32
WIRE 352 48 96 48
WIRE 656 48 656 0
WIRE 656 48 480 48
WIRE 752 48 752 -112
WIRE 752 48 656 48
WIRE 336 112 304 112
WIRE 448 112 448 -16
WIRE 448 112 400 112
WIRE -1728 128 -1728 48
WIRE 96 144 96 48
WIRE 752 208 752 48
WIRE 848 208 752 208
WIRE 752 240 752 208
WIRE 848 256 848 208
WIRE 752 384 752 320
WIRE 848 384 848 320
FLAG 752 384 0
WIRE 448 176 448 112
WIRE 80 224 -48 224
WIRE 304 224 304 112
WIRE 304 224 160 224
WIRE 384 224 304 224
WIRE 752 320 752 64
WIRE 848 320 752 320
WIRE 448 352 448 272
WIRE 752 352 752 320
WIRE 848 368 848 320
WIRE -48 432 -48 224
WIRE 752 496 752 432
WIRE 848 496 848 432
FLAG 752 496 0
FLAG 512 -400 0
FLAG -272 -400 0
FLAG -1600 128 0
FLAG 96 16 0
FLAG 96 224 0
FLAG -48 512 0
FLAG -1600 -560 vbus
FLAG -384 -560 vmid
FLAG 96 -80 vcc
FLAG 848 384 0
FLAG 848 496 0
FLAG -1680 -416 0
FLAG -1600 -112 vdrv
FLAG -1728 128 0
FLAG -784 -176 0
FLAG -1008 -64 0
FLAG 320 0 0
SYMBOL nmos 704 -208 R0
SYMATTR InstName M1
SYMATTR Value IRF7832
SYMBOL res 736 224 R0
FLAG 448 352 0
SYMBOL res 736 336 R0
SYMATTR InstName R1
SYMATTR Value {rtip}
SYMBOL cap 496 -480 R0
@ -118,22 +112,11 @@ WINDOW 123 0 0 Left 0
WINDOW 39 24 44 Left 2
SYMATTR InstName V1
SYMATTR Value PWL(0 0 1m 0 1.1m {vbus} 10m {vbus} 10.1m 0)
SYMBOL voltage 96 -80 R0
SYMATTR InstName V2
SYMATTR Value 15
SYMBOL voltage 96 128 R0
SYMBOL voltage -48 416 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V3
SYMATTR Value PULSE(0 5 5m 100n 100n {d*1/fsw} {1/fsw} 200)
SYMBOL cap 640 -64 R0
SYMATTR InstName C3
SYMATTR Value 100n
SYMBOL diode 240 -128 R270
WINDOW 0 32 32 VTop 2
WINDOW 3 0 32 VBottom 2
SYMATTR InstName D1
SYMATTR Value 1N5817
SYMATTR Value PULSE(0 {vcc} 5m 100n 100n {d*1/fsw} {1/fsw} 200)
SYMBOL pmos -704 -512 M270
SYMATTR InstName M2
SYMATTR Value RRS090P03
@ -145,7 +128,7 @@ WINDOW 0 32 56 VTop 2
WINDOW 3 0 56 VBottom 2
SYMATTR InstName R2
SYMATTR Value 5m
SYMBOL cap 832 256 R0
SYMBOL cap 832 368 R0
SYMATTR InstName C4
SYMATTR Value 10p
SYMBOL ind -1616 -416 R0
@ -199,15 +182,43 @@ SYMBOL voltage -1008 -192 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V4
SYMATTR Value 5
SYMBOL IRS10752L 416 -48 R0
WINDOW 3 2 120 Top 2
SYMATTR InstName U2
TEXT -552 144 Left 2 !.tran 30m
SYMATTR Value {vcc}
SYMBOL pmos 704 64 M180
SYMATTR InstName M1
SYMATTR Value SP8J66
SYMBOL diode 464 -48 R180
WINDOW 0 24 64 Left 2
WINDOW 3 24 0 Left 2
SYMATTR InstName D1
SYMATTR Value UFZV15B
SYMBOL res 528 -144 R0
SYMATTR InstName R10
SYMATTR Value 500
SYMBOL npn 384 176 R0
SYMATTR InstName Q2
SYMATTR Value 2N3019
SYMBOL diode 336 128 R270
WINDOW 0 32 32 VTop 2
WINDOW 3 0 32 VBottom 2
SYMATTR InstName D3
SYMATTR Value 1N5819
SYMATTR Description Diode
SYMATTR Type diode
SYMBOL res 432 -240 R0
SYMATTR InstName R6
SYMATTR Value 1k
SYMBOL res 176 208 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R7
SYMATTR Value 150
TEXT -544 144 Left 2 !.tran 30m
TEXT -80 -632 Left 2 !.param L=2.2u Is=7
TEXT -544 352 Left 2 !.param fsw=50k
TEXT -544 384 Left 2 !.param d={pout/(vbus*vbus/rtip)}
TEXT -544 256 Left 2 !.param vbus=28
TEXT -544 320 Left 2 !.param pout=130
TEXT -544 288 Left 2 !.param rtip=2.5
TEXT 352 112 Left 2 !.lib IRS10752L.lib
TEXT -544 224 Left 2 !.param vcc=3.3
TEXT -408 -184 Left 2 !.lib AO3401A.lib
TEXT -408 -152 Left 2 !.lib AO3400.lib