p-channel mos and driver

This commit is contained in:
Alessandro Mauri 2026-02-25 22:49:44 +01:00
parent 4cad8efa46
commit c5a77c5d08
3 changed files with 3488 additions and 3123 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,141 +1,95 @@
Version 4.1 Version 4.1
SHEET 1 1012 804 SHEET 1 1172 804
WIRE 16 -720 -144 -720 WIRE -1360 -560 -1600 -560
WIRE 384 -720 96 -720 WIRE -1248 -560 -1360 -560
WIRE -1248 -560 -1600 -560 WIRE -960 -560 -1168 -560
WIRE -944 -560 -1168 -560 WIRE -832 -560 -960 -560
WIRE -880 -560 -944 -560 WIRE -384 -560 -832 -560
WIRE -800 -560 -880 -560 WIRE 384 -560 -384 -560
WIRE -384 -560 -704 -560 WIRE 480 -560 384 -560
WIRE -272 -560 -384 -560 WIRE 752 -560 480 -560
WIRE -144 -560 -144 -720 WIRE -1360 -544 -1360 -560
WIRE -144 -560 -272 -560 WIRE -960 -544 -960 -560
WIRE 0 -560 -144 -560 WIRE -832 -544 -832 -560
WIRE 256 -560 80 -560 WIRE 384 -512 384 -560
WIRE 384 -560 384 -720 WIRE -1360 -448 -1360 -480
WIRE 384 -560 336 -560 WIRE -960 -448 -960 -480
WIRE 512 -560 384 -560 WIRE -832 -448 -832 -480
WIRE 608 -560 512 -560 WIRE -1600 -432 -1600 -560
WIRE 752 -560 608 -560 WIRE -1600 -432 -1680 -432
WIRE -880 -512 -880 -560 WIRE 480 -416 480 -560
WIRE -1600 -496 -1600 -560 WIRE -1600 -400 -1600 -432
WIRE -1600 -496 -1680 -496 WIRE 384 -368 384 -432
WIRE -944 -496 -944 -560 WIRE 416 -368 384 -368
WIRE -1680 -480 -1680 -496 WIRE -1680 -336 -1680 -432
WIRE -272 -480 -272 -560 WIRE 752 -320 752 -560
WIRE 512 -480 512 -560 WIRE 480 -304 480 -320
WIRE -384 -464 -384 -560 WIRE 640 -304 480 -304
WIRE 608 -464 608 -560 WIRE 704 -304 640 -304
WIRE -144 -432 -144 -560
WIRE 16 -432 -144 -432
WIRE 384 -432 384 -560
WIRE 384 -432 80 -432
WIRE -1600 -400 -1600 -496
WIRE -944 -400 -944 -432
WIRE -880 -400 -880 -432
WIRE -880 -400 -944 -400
WIRE -784 -400 -784 -512
WIRE -784 -400 -880 -400
WIRE -784 -384 -784 -400
WIRE -384 -352 -384 -400
WIRE 608 -352 608 -400
WIRE -1600 -288 -1600 -320 WIRE -1600 -288 -1600 -320
WIRE -784 -288 -784 -304 WIRE 480 -288 480 -304
WIRE -960 -240 -1008 -240 WIRE -1680 -240 -1680 -272
WIRE -848 -240 -880 -240 WIRE 384 -240 384 -368
WIRE 752 -208 752 -560 WIRE 416 -240 384 -240
WIRE -1008 -176 -1008 -240 WIRE 480 -160 480 -192
WIRE -784 -176 -784 -192
WIRE 240 -144 208 -144
WIRE 512 -144 304 -144
WIRE 704 -128 592 -128
WIRE -1600 -112 -1600 -208 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 -1600 -64 -1600 -112 WIRE -1600 -64 -1600 -112
WIRE -1600 -64 -1728 -64 WIRE 384 -64 384 -240
WIRE -1008 -64 -1008 -96 WIRE 752 -48 752 -224
WIRE 656 -64 656 -80 WIRE 992 -48 752 -48
WIRE -1600 -48 -1600 -64 WIRE 752 0 752 -48
WIRE -1728 -16 -1728 -64 WIRE 752 48 752 0
WIRE 352 -16 320 -16 WIRE -1600 64 -1600 16
WIRE 592 -16 592 -128 WIRE -1600 64 -1728 64
WIRE 592 -16 480 -16 WIRE 384 64 384 16
WIRE 320 0 320 -16 WIRE -1600 80 -1600 64
WIRE -1600 48 -1600 32 WIRE -1728 112 -1728 64
WIRE 352 48 96 48 WIRE 208 144 112 144
WIRE 656 48 656 0 WIRE 336 144 288 144
WIRE 656 48 480 48 WIRE -1600 176 -1600 160
WIRE 752 48 752 -112 WIRE 384 176 384 160
WIRE 752 48 656 48 WIRE 112 208 112 144
WIRE 752 96 752 48 WIRE 752 208 752 128
WIRE -1728 128 -1728 48 WIRE -1728 256 -1728 176
WIRE 96 144 96 48 WIRE 752 320 752 288
WIRE 752 208 752 176 WIRE 848 320 752 320
WIRE 848 208 752 208 WIRE 992 336 992 -48
WIRE 752 240 752 208 WIRE 752 352 752 320
WIRE 848 256 848 208 WIRE 848 368 848 320
WIRE 752 384 752 320 WIRE 752 496 752 432
WIRE 848 384 848 320 WIRE 848 496 848 432
FLAG 752 384 0 WIRE 992 496 992 400
FLAG -1600 128 0 FLAG 752 496 0
FLAG 96 224 0 FLAG -1600 256 0
FLAG -1600 -560 vbus FLAG -1600 -560 vbus
FLAG -384 -560 vmid FLAG -384 -560 vmid
FLAG -1008 -240 vcc FLAG 848 496 0
FLAG 848 384 0 FLAG -1360 -448 0
FLAG -1680 -416 0 FLAG -1600 -112 drv
FLAG -1600 -112 vdrv FLAG -1728 256 0
FLAG -1728 128 0 FLAG 384 176 0
FLAG -784 -176 0 FLAG 112 288 0
FLAG -1008 -64 0 FLAG -960 -448 0
FLAG 320 0 0 FLAG -832 -448 0
FLAG 96 -80 cp FLAG 992 496 0
FLAG 96 0 0 FLAG -1680 -240 0
FLAG -272 -352 0 FLAG 752 0 tip
FLAG 512 -352 0 FLAG 480 -160 0
FLAG 608 -352 0 FLAG 640 -304 gate
FLAG -384 -352 0 SYMBOL res 736 336 R0
SYMBOL nmos 704 -208 R0
SYMATTR InstName M1
SYMATTR Value AON7262E
SYMBOL res 736 224 R0
SYMATTR InstName R1 SYMATTR InstName R1
SYMATTR Value {rtip} SYMATTR Value {rtip}
SYMBOL ind -16 -544 R270 SYMBOL voltage -1600 160 R0
WINDOW 0 32 56 VTop 2
WINDOW 3 5 56 VBottom 2
SYMATTR InstName L1
SYMATTR Value flux={L*Is}*tanh(x/{Is})
SYMBOL voltage -1600 32 R0
WINDOW 123 0 0 Left 0 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} 20m {vbus} 20.1m 0)
SYMBOL voltage 96 128 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 pmos -704 -512 M270
SYMATTR InstName M2
SYMATTR Value RRS090P03
SYMBOL res -896 -528 R0
SYMATTR InstName R3
SYMATTR Value 1k
SYMBOL res -1264 -544 R270 SYMBOL res -1264 -544 R270
WINDOW 0 32 56 VTop 2 WINDOW 0 32 56 VTop 2
WINDOW 3 0 56 VBottom 2 WINDOW 3 0 56 VBottom 2
SYMATTR InstName R2 SYMATTR InstName R2
SYMATTR Value 5m SYMATTR Value 5m
SYMBOL cap 832 256 R0 SYMBOL cap 832 368 R0
SYMATTR InstName C4 SYMATTR InstName C4
SYMATTR Value 10p SYMATTR Value 10p
SYMBOL ind -1616 -416 R0 SYMBOL ind -1616 -416 R0
@ -145,80 +99,73 @@ SYMATTR SpiceLine Rser=1m
SYMBOL res -1616 -304 R0 SYMBOL res -1616 -304 R0
SYMATTR InstName R8 SYMATTR InstName R8
SYMATTR Value 120m SYMATTR Value 120m
SYMBOL cap -1696 -480 R0 SYMBOL cap -1376 -544 R0
SYMATTR InstName C5 SYMATTR InstName C5
SYMATTR Value 1µ SYMATTR Value 1µ
SYMBOL res -1616 -64 R0 SYMBOL res -1616 64 R0
SYMATTR InstName R9 SYMATTR InstName R9
SYMATTR Value 20m SYMATTR Value 20m
SYMBOL cap -1744 -16 R0 SYMBOL cap -1744 112 R0
SYMATTR InstName C6 SYMATTR InstName C6
SYMATTR Value 10µ SYMATTR Value 10µ
SYMBOL cap 80 -448 R90 SYMBOL ind 736 192 R0
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C7
SYMATTR Value 5p
SYMBOL res 352 -576 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R11
SYMATTR Value 20m
SYMBOL res 112 -736 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R12
SYMATTR Value 10Meg
SYMBOL diode -928 -432 R180
WINDOW 0 24 64 Left 2
WINDOW 3 24 0 Left 2
SYMATTR InstName D2
SYMATTR Value UFZV15B
SYMBOL res -800 -400 R0
SYMATTR InstName R4
SYMATTR Value 1k
SYMBOL npn -848 -288 R0
SYMATTR InstName Q1
SYMATTR Value 2N2222
SYMBOL res -864 -256 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R5
SYMATTR Value 1k
SYMBOL voltage -1008 -192 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V4
SYMATTR Value {vcc}
SYMBOL IRS10752L 416 -48 R0
WINDOW 3 2 120 Top 2
SYMATTR InstName U2
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
SYMBOL ind 736 80 R0
SYMATTR InstName L3 SYMATTR InstName L3
SYMATTR Value 10n SYMATTR Value 10n
SYMATTR SpiceLine Rser=1m SYMATTR SpiceLine Rser=1m
SYMBOL C3216X5R1V226M160AC_b -272 -416 R90 SYMBOL pmos 704 -224 M180
SYMATTR InstName U4 SYMATTR InstName M1
SYMBOL C3216X5R1V226M160AC_b 512 -416 R90 SYMATTR Value FDD4141
SYMATTR InstName U1 SYMBOL res 368 -528 R0
SYMBOL Contrib\\CHEMI-CON\\Capacitors\\Alcap-SMD\\EMVY350ARA220MF55G -368 -464 M0 SYMATTR InstName R6
SYMATTR Value 10k
SYMBOL res 368 -80 R0
SYMATTR InstName R7
SYMATTR Value 4.7k
SYMBOL nmos 336 64 R0
SYMATTR InstName M3
SYMATTR Value RJU003N03
SYMBOL res 304 128 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R10
SYMATTR Value 100
SYMBOL voltage 112 192 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V2
SYMATTR Value PULSE(0 {vcc} 1m 100n 100n {1/fsw*d} {1/fsw} 1k)
SYMBOL cap -976 -544 R0
SYMATTR InstName C1 SYMATTR InstName C1
SYMBOL Contrib\\CHEMI-CON\\Capacitors\\Alcap-SMD\\EMVY350ARA220MF55G 592 -464 R0 SYMATTR Value 100ľ
SYMBOL cap -848 -544 R0
SYMATTR InstName C2 SYMATTR InstName C2
SYMATTR Value 100ľ
SYMBOL diode 976 400 M180
WINDOW 0 24 64 Left 2
WINDOW 3 24 0 Left 2
SYMATTR InstName D1
SYMATTR Value RBR2VWM60A
SYMATTR Description Diode
SYMATTR Type diode
SYMBOL cap -1696 -336 R0
SYMATTR InstName C3
SYMATTR Value 100p
SYMBOL voltage 752 32 R0
SYMATTR InstName V3
SYMATTR Value 0
SYMBOL voltage -1600 -80 R0
SYMATTR InstName V4
SYMATTR Value 0
SYMBOL pnp 416 -192 M180
SYMATTR InstName Q1
SYMATTR Value BC807-25
SYMBOL npn 416 -416 R0
SYMATTR InstName Q2
SYMATTR Value BC817-25
TEXT -1656 -1016 Left 2 !.tran 30m TEXT -1656 -1016 Left 2 !.tran 30m
TEXT -80 -632 Left 2 !.param L=2.2u Is=7 TEXT -1648 -808 Left 2 !.param fsw=1k
TEXT -1648 -808 Left 2 !.param fsw=50k
TEXT -1648 -776 Left 2 !.param d={pout/(vbus*vbus/rtip)} TEXT -1648 -776 Left 2 !.param d={pout/(vbus*vbus/rtip)}
TEXT -1648 -904 Left 2 !.param vbus=28 TEXT -1648 -904 Left 2 !.param vbus=28
TEXT -1648 -840 Left 2 !.param pout=130 TEXT -1648 -840 Left 2 !.param pout=130
TEXT -1648 -872 Left 2 !.param rtip=2.5 TEXT -1648 -872 Left 2 !.param rtip=2.5
TEXT 352 112 Left 2 !.lib IRS10752L.lib
TEXT -1648 -936 Left 2 !.param vcc=3.3 TEXT -1648 -936 Left 2 !.param vcc=3.3