usbc_soldering_iron/sim/simple_buck.asc
2026-02-10 14:59:30 +01:00

112 lines
2.4 KiB
Plaintext

Version 4.1
SHEET 1 904 752
WIRE -592 -80 -784 -80
WIRE -96 -80 -592 -80
WIRE -16 -80 -96 -80
WIRE 192 -80 -16 -80
WIRE -784 -48 -784 -80
WIRE -16 -48 -16 -80
WIRE 192 -48 192 -80
WIRE -96 -32 -96 -80
WIRE -592 -16 -592 -80
WIRE -96 48 -96 32
WIRE -16 48 -16 32
WIRE -16 48 -96 48
WIRE -784 80 -784 32
WIRE -592 80 -592 48
WIRE -592 80 -784 80
WIRE -96 80 -96 48
WIRE 192 80 192 32
WIRE -16 96 -16 48
WIRE 144 96 -16 96
WIRE -592 128 -592 80
WIRE -272 128 -320 128
WIRE -160 128 -192 128
WIRE -96 240 -96 176
WIRE 192 240 192 176
WIRE 368 240 192 240
WIRE 560 240 448 240
WIRE 640 240 560 240
WIRE 672 240 640 240
WIRE 560 288 560 240
WIRE 672 288 672 240
WIRE 192 304 192 240
WIRE -96 336 -96 320
WIRE -752 400 -880 400
WIRE 192 448 192 368
WIRE 560 448 560 352
WIRE 560 448 192 448
WIRE 672 448 672 368
WIRE 672 448 560 448
WIRE -880 464 -880 400
WIRE 192 480 192 448
WIRE -880 576 -880 544
FLAG 192 480 0
FLAG -592 128 0
FLAG -96 336 0
FLAG -880 576 0
FLAG -320 128 PWM
FLAG -752 400 PWM
FLAG 640 240 out
SYMBOL pmos 144 176 M180
SYMATTR InstName M1
SYMATTR Value AONR21307
SYMBOL res 176 -64 R0
SYMATTR InstName R1
SYMATTR Value 5m
SYMBOL schottky 208 368 R180
WINDOW 0 24 64 Left 2
WINDOW 3 24 0 Left 2
SYMATTR InstName D1
SYMATTR Value RB078BGE30S
SYMBOL ind 352 256 R270
WINDOW 0 32 56 VTop 2
WINDOW 3 5 56 VBottom 2
SYMATTR InstName L1
SYMATTR Value 2.2ľ
SYMATTR SpiceLine Rser=22m
SYMBOL cap -608 -16 R0
SYMATTR InstName C1
SYMATTR Value 88ľ
SYMBOL cap 544 288 R0
SYMATTR InstName C2
SYMATTR Value 44ľ
SYMBOL res 656 272 R0
SYMATTR InstName R2
SYMATTR Value 2.5
SYMBOL voltage -784 -64 R0
WINDOW 123 0 0 Left 0
WINDOW 39 24 124 Left 2
SYMATTR InstName V1
SYMATTR Value 20
SYMATTR SpiceLine Rser=0.05
SYMBOL zener -80 32 R180
WINDOW 0 24 64 Left 2
WINDOW 3 24 0 Left 2
SYMATTR InstName D2
SYMATTR Value BZX84C12VLY
SYMBOL res -32 -64 R0
SYMATTR InstName R3
SYMATTR Value 1k
SYMBOL res -112 224 R0
SYMATTR InstName R4
SYMATTR Value 0
SYMBOL npn -160 80 R0
SYMATTR InstName Q1
SYMATTR Value 2N2222
SYMBOL res -176 112 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R5
SYMATTR Value 10k
SYMBOL voltage -880 448 R0
WINDOW 123 0 0 Left 0
WINDOW 39 24 124 Left 2
SYMATTR InstName V2
SYMATTR Value PULSE(0 3.3 1m 1n 1n {ton} {period} 1k)
SYMATTR SpiceLine halfsine
TEXT -40 632 Left 2 !.tran 0 2m 1m
TEXT -48 688 Left 2 !.param freq=100k
TEXT -48 712 Left 2 !.param duty=0.2
TEXT -48 736 Left 2 !.param period=1/{freq} ton={duty}*{period}