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
SHEET 1 1012 804
WIRE 16 -720 -144 -720
WIRE 384 -720 96 -720
WIRE -1248 -560 -1600 -560
WIRE -944 -560 -1168 -560
WIRE -880 -560 -944 -560
WIRE -800 -560 -880 -560
WIRE -384 -560 -704 -560
WIRE -272 -560 -384 -560
WIRE -144 -560 -144 -720
WIRE -144 -560 -272 -560
WIRE 0 -560 -144 -560
WIRE 256 -560 80 -560
WIRE 384 -560 384 -720
WIRE 384 -560 336 -560
WIRE 512 -560 384 -560
WIRE 608 -560 512 -560
WIRE 752 -560 608 -560
WIRE -880 -512 -880 -560
WIRE -1600 -496 -1600 -560
WIRE -1600 -496 -1680 -496
WIRE -944 -496 -944 -560
WIRE -1680 -480 -1680 -496
WIRE -272 -480 -272 -560
WIRE 512 -480 512 -560
WIRE -384 -464 -384 -560
WIRE 608 -464 608 -560
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
SHEET 1 1172 804
WIRE -1360 -560 -1600 -560
WIRE -1248 -560 -1360 -560
WIRE -960 -560 -1168 -560
WIRE -832 -560 -960 -560
WIRE -384 -560 -832 -560
WIRE 384 -560 -384 -560
WIRE 480 -560 384 -560
WIRE 752 -560 480 -560
WIRE -1360 -544 -1360 -560
WIRE -960 -544 -960 -560
WIRE -832 -544 -832 -560
WIRE 384 -512 384 -560
WIRE -1360 -448 -1360 -480
WIRE -960 -448 -960 -480
WIRE -832 -448 -832 -480
WIRE -1600 -432 -1600 -560
WIRE -1600 -432 -1680 -432
WIRE 480 -416 480 -560
WIRE -1600 -400 -1600 -432
WIRE 384 -368 384 -432
WIRE 416 -368 384 -368
WIRE -1680 -336 -1680 -432
WIRE 752 -320 752 -560
WIRE 480 -304 480 -320
WIRE 640 -304 480 -304
WIRE 704 -304 640 -304
WIRE -1600 -288 -1600 -320
WIRE -784 -288 -784 -304
WIRE -960 -240 -1008 -240
WIRE -848 -240 -880 -240
WIRE 752 -208 752 -560
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 480 -288 480 -304
WIRE -1680 -240 -1680 -272
WIRE 384 -240 384 -368
WIRE 416 -240 384 -240
WIRE 480 -160 480 -192
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 -1728 -64
WIRE -1008 -64 -1008 -96
WIRE 656 -64 656 -80
WIRE -1600 -48 -1600 -64
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 -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 752 96 752 48
WIRE -1728 128 -1728 48
WIRE 96 144 96 48
WIRE 752 208 752 176
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
FLAG -1600 128 0
FLAG 96 224 0
WIRE 384 -64 384 -240
WIRE 752 -48 752 -224
WIRE 992 -48 752 -48
WIRE 752 0 752 -48
WIRE 752 48 752 0
WIRE -1600 64 -1600 16
WIRE -1600 64 -1728 64
WIRE 384 64 384 16
WIRE -1600 80 -1600 64
WIRE -1728 112 -1728 64
WIRE 208 144 112 144
WIRE 336 144 288 144
WIRE -1600 176 -1600 160
WIRE 384 176 384 160
WIRE 112 208 112 144
WIRE 752 208 752 128
WIRE -1728 256 -1728 176
WIRE 752 320 752 288
WIRE 848 320 752 320
WIRE 992 336 992 -48
WIRE 752 352 752 320
WIRE 848 368 848 320
WIRE 752 496 752 432
WIRE 848 496 848 432
WIRE 992 496 992 400
FLAG 752 496 0
FLAG -1600 256 0
FLAG -1600 -560 vbus
FLAG -384 -560 vmid
FLAG -1008 -240 vcc
FLAG 848 384 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
FLAG 96 -80 cp
FLAG 96 0 0
FLAG -272 -352 0
FLAG 512 -352 0
FLAG 608 -352 0
FLAG -384 -352 0
SYMBOL nmos 704 -208 R0
SYMATTR InstName M1
SYMATTR Value AON7262E
SYMBOL res 736 224 R0
FLAG 848 496 0
FLAG -1360 -448 0
FLAG -1600 -112 drv
FLAG -1728 256 0
FLAG 384 176 0
FLAG 112 288 0
FLAG -960 -448 0
FLAG -832 -448 0
FLAG 992 496 0
FLAG -1680 -240 0
FLAG 752 0 tip
FLAG 480 -160 0
FLAG 640 -304 gate
SYMBOL res 736 336 R0
SYMATTR InstName R1
SYMATTR Value {rtip}
SYMBOL ind -16 -544 R270
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
SYMBOL voltage -1600 160 R0
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 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
SYMATTR Value PWL(0 0 1m 0 1.1m {vbus} 20m {vbus} 20.1m 0)
SYMBOL res -1264 -544 R270
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
@ -145,80 +99,73 @@ SYMATTR SpiceLine Rser=1m
SYMBOL res -1616 -304 R0
SYMATTR InstName R8
SYMATTR Value 120m
SYMBOL cap -1696 -480 R0
SYMBOL cap -1376 -544 R0
SYMATTR InstName C5
SYMATTR Value 1µ
SYMBOL res -1616 -64 R0
SYMBOL res -1616 64 R0
SYMATTR InstName R9
SYMATTR Value 20m
SYMBOL cap -1744 -16 R0
SYMBOL cap -1744 112 R0
SYMATTR InstName C6
SYMATTR Value 10µ
SYMBOL cap 80 -448 R90
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
SYMBOL ind 736 192 R0
SYMATTR InstName L3
SYMATTR Value 10n
SYMATTR SpiceLine Rser=1m
SYMBOL C3216X5R1V226M160AC_b -272 -416 R90
SYMATTR InstName U4
SYMBOL C3216X5R1V226M160AC_b 512 -416 R90
SYMATTR InstName U1
SYMBOL Contrib\\CHEMI-CON\\Capacitors\\Alcap-SMD\\EMVY350ARA220MF55G -368 -464 M0
SYMBOL pmos 704 -224 M180
SYMATTR InstName M1
SYMATTR Value FDD4141
SYMBOL res 368 -528 R0
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
SYMBOL Contrib\\CHEMI-CON\\Capacitors\\Alcap-SMD\\EMVY350ARA220MF55G 592 -464 R0
SYMATTR Value 100ľ
SYMBOL cap -848 -544 R0
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 -80 -632 Left 2 !.param L=2.2u Is=7
TEXT -1648 -808 Left 2 !.param fsw=50k
TEXT -1648 -808 Left 2 !.param fsw=1k
TEXT -1648 -776 Left 2 !.param d={pout/(vbus*vbus/rtip)}
TEXT -1648 -904 Left 2 !.param vbus=28
TEXT -1648 -840 Left 2 !.param pout=130
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