separate boost for gate driver

This commit is contained in:
Alessandro Mauri 2026-02-22 02:19:08 +01:00
parent 20643dc3e6
commit 7bccf9de06
3 changed files with 2549 additions and 445 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,5 @@
Version 4.1 Version 4.1
SHEET 1 944 708 SHEET 1 944 804
WIRE 16 -720 -144 -720 WIRE 16 -720 -144 -720
WIRE 384 -720 96 -720 WIRE 384 -720 96 -720
WIRE -1248 -560 -1600 -560 WIRE -1248 -560 -1600 -560
@ -56,7 +56,6 @@ WIRE 656 -80 512 -80
WIRE -1600 -64 -1600 -112 WIRE -1600 -64 -1600 -112
WIRE -1600 -64 -1728 -64 WIRE -1600 -64 -1728 -64
WIRE -1008 -64 -1008 -96 WIRE -1008 -64 -1008 -96
WIRE 96 -64 96 -80
WIRE 656 -64 656 -80 WIRE 656 -64 656 -80
WIRE -1600 -48 -1600 -64 WIRE -1600 -48 -1600 -64
WIRE -1728 -16 -1728 -64 WIRE -1728 -16 -1728 -64
@ -82,11 +81,10 @@ FLAG 752 384 0
FLAG 512 -400 0 FLAG 512 -400 0
FLAG -272 -400 0 FLAG -272 -400 0
FLAG -1600 128 0 FLAG -1600 128 0
FLAG 96 16 0
FLAG 96 224 0 FLAG 96 224 0
FLAG -1600 -560 vbus FLAG -1600 -560 vbus
FLAG -384 -560 vmid FLAG -384 -560 vmid
FLAG 96 -80 vcc FLAG -1008 -240 vcc
FLAG 848 384 0 FLAG 848 384 0
FLAG -1680 -416 0 FLAG -1680 -416 0
FLAG -1600 -112 vdrv FLAG -1600 -112 vdrv
@ -94,9 +92,11 @@ FLAG -1728 128 0
FLAG -784 -176 0 FLAG -784 -176 0
FLAG -1008 -64 0 FLAG -1008 -64 0
FLAG 320 0 0 FLAG 320 0 0
FLAG 96 -80 cp
FLAG 96 0 0
SYMBOL nmos 704 -208 R0 SYMBOL nmos 704 -208 R0
SYMATTR InstName M1 SYMATTR InstName M1
SYMATTR Value IRF7832 SYMATTR Value IRF8721
SYMBOL res 736 224 R0 SYMBOL res 736 224 R0
SYMATTR InstName R1 SYMATTR InstName R1
SYMATTR Value {rtip} SYMATTR Value {rtip}
@ -118,9 +118,6 @@ WINDOW 123 0 0 Left 0
WINDOW 39 24 44 Left 2 WINDOW 39 24 44 Left 2
SYMATTR InstName V1 SYMATTR InstName V1
SYMATTR Value PWL(0 0 1m 0 1.1m {vbus} 10m {vbus} 10.1m 0) 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 96 128 R0
WINDOW 123 0 0 Left 0 WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0 WINDOW 39 0 0 Left 0
@ -129,11 +126,6 @@ SYMATTR Value PULSE(0 5 5m 100n 100n {d*1/fsw} {1/fsw} 200)
SYMBOL cap 640 -64 R0 SYMBOL cap 640 -64 R0
SYMATTR InstName C3 SYMATTR InstName C3
SYMATTR Value 100n 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
SYMBOL pmos -704 -512 M270 SYMBOL pmos -704 -512 M270
SYMATTR InstName M2 SYMATTR InstName M2
SYMATTR Value RRS090P03 SYMATTR Value RRS090P03
@ -199,15 +191,24 @@ SYMBOL voltage -1008 -192 R0
WINDOW 123 0 0 Left 0 WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0 WINDOW 39 0 0 Left 0
SYMATTR InstName V4 SYMATTR InstName V4
SYMATTR Value 5 SYMATTR Value {vcc}
SYMBOL IRS10752L 416 -48 R0 SYMBOL IRS10752L 416 -48 R0
WINDOW 3 2 120 Top 2 WINDOW 3 2 120 Top 2
SYMATTR InstName U2 SYMATTR InstName U2
TEXT -552 144 Left 2 !.tran 30m SYMBOL schottky 240 -128 R270
WINDOW 0 32 32 VTop 2
WINDOW 3 0 32 VBottom 2
SYMATTR InstName D5
SYMATTR Value 1N5818
SYMBOL voltage 96 -96 R0
SYMATTR InstName V2
SYMATTR Value 12
TEXT -1656 -1016 Left 2 !.tran 30m
TEXT -80 -632 Left 2 !.param L=2.2u Is=7 TEXT -80 -632 Left 2 !.param L=2.2u Is=7
TEXT -544 352 Left 2 !.param fsw=50k TEXT -1648 -808 Left 2 !.param fsw=50k
TEXT -544 384 Left 2 !.param d={pout/(vbus*vbus/rtip)} TEXT -1648 -776 Left 2 !.param d={pout/(vbus*vbus/rtip)}
TEXT -544 256 Left 2 !.param vbus=28 TEXT -1648 -904 Left 2 !.param vbus=28
TEXT -544 320 Left 2 !.param pout=130 TEXT -1648 -840 Left 2 !.param pout=130
TEXT -544 288 Left 2 !.param rtip=2.5 TEXT -1648 -872 Left 2 !.param rtip=2.5
TEXT 352 112 Left 2 !.lib IRS10752L.lib TEXT 352 112 Left 2 !.lib IRS10752L.lib
TEXT -1648 -936 Left 2 !.param vcc=3.3