commit da970bce0ff9c1505a2d96802c50352752f07ab1 Author: Alessandro Mauri Date: Tue Apr 25 00:17:34 2023 +0200 with ideal opamps and generator diff --git a/ccm_model.asc b/ccm_model.asc new file mode 100644 index 0000000..5eef1f1 --- /dev/null +++ b/ccm_model.asc @@ -0,0 +1,202 @@ +Version 4 +SHEET 1 1584 1588 +WIRE 64 48 48 48 +WIRE 144 48 64 48 +WIRE 192 48 144 48 +WIRE 368 48 272 48 +WIRE 688 48 368 48 +WIRE 832 48 752 48 +WIRE 944 48 832 48 +WIRE 1184 48 944 48 +WIRE 944 96 944 48 +WIRE 368 112 368 48 +WIRE 240 192 224 192 +WIRE 320 192 240 192 +WIRE 832 192 832 48 +WIRE 1184 192 1184 48 +WIRE 48 208 48 48 +WIRE 144 224 144 48 +WIRE 944 224 944 176 +WIRE 992 224 944 224 +WIRE 1008 224 992 224 +WIRE 368 256 368 208 +WIRE 416 256 368 256 +WIRE 448 256 416 256 +WIRE 944 272 944 224 +WIRE 368 304 368 256 +WIRE 48 432 48 288 +WIRE 144 432 144 288 +WIRE 144 432 48 432 +WIRE 368 432 368 384 +WIRE 368 432 144 432 +WIRE 832 432 832 256 +WIRE 832 432 368 432 +WIRE 944 432 944 352 +WIRE 944 432 832 432 +WIRE 1184 432 1184 272 +WIRE 1184 432 944 432 +WIRE 48 464 48 432 +WIRE -432 704 -432 624 +WIRE 368 720 208 720 +WIRE 464 720 448 720 +WIRE 336 784 336 640 +WIRE 896 784 880 784 +WIRE 960 784 896 784 +WIRE 1120 784 1056 784 +WIRE 1136 784 1120 784 +WIRE 208 800 208 720 +WIRE 304 800 208 800 +WIRE 672 800 672 656 +WIRE 464 816 464 720 +WIRE 464 816 368 816 +WIRE 560 816 464 816 +WIRE 640 816 592 816 +WIRE -432 832 -432 784 +WIRE 256 832 240 832 +WIRE 304 832 256 832 +WIRE 960 832 704 832 +WIRE 560 848 592 816 +WIRE 592 848 560 816 +WIRE 640 848 592 848 +WIRE 208 864 208 800 +WIRE 336 896 336 848 +WIRE 560 896 560 848 +WIRE 672 912 672 864 +WIRE 960 912 960 864 +WIRE 208 976 208 944 +WIRE 624 1104 400 1104 +WIRE 720 1104 688 1104 +WIRE 400 1200 400 1104 +WIRE 448 1200 400 1200 +WIRE 624 1200 528 1200 +WIRE 720 1200 720 1104 +WIRE 720 1200 688 1200 +WIRE 560 1264 560 1056 +WIRE 272 1280 256 1280 +WIRE 400 1280 400 1200 +WIRE 400 1280 272 1280 +WIRE 528 1280 400 1280 +WIRE 720 1296 720 1200 +WIRE 720 1296 592 1296 +WIRE 800 1296 720 1296 +WIRE 528 1312 432 1312 +WIRE 720 1328 720 1296 +WIRE 432 1360 432 1312 +WIRE 560 1376 560 1328 +WIRE 720 1424 720 1408 +WIRE 816 1424 720 1424 +WIRE 832 1424 816 1424 +WIRE 720 1456 720 1424 +WIRE 432 1488 432 1440 +WIRE 720 1568 720 1536 +FLAG 992 224 vfeed +FLAG 416 256 ifeed +FLAG 240 192 vg +FLAG 48 464 0 +FLAG -432 832 0 +FLAG -432 624 vsq +FLAG 64 48 vcc +FLAG 336 896 0 +FLAG 336 640 vcc +FLAG 208 976 0 +FLAG 256 832 ifeed +FLAG 672 912 0 +FLAG 672 656 vcc +FLAG 960 912 0 +FLAG 896 784 vsq +FLAG 1120 784 vg +FLAG 560 1376 0 +FLAG 560 1056 vcc +FLAG 432 1488 0 +FLAG 272 1280 vfeed +FLAG 816 1424 verr +FLAG 560 896 verr +FLAG 720 1568 0 +SYMBOL voltage 48 192 R0 +WINDOW 123 0 0 Left 0 +WINDOW 39 0 0 Left 0 +SYMATTR InstName V1 +SYMATTR Value 5 +SYMBOL cap 128 224 R0 +SYMATTR InstName C1 +SYMATTR Value 10µ +SYMBOL diode 688 64 R270 +WINDOW 0 32 32 VTop 2 +WINDOW 3 0 32 VBottom 2 +SYMATTR InstName D1 +SYMATTR Value RFVS8TG6S +SYMBOL ind 176 64 R270 +WINDOW 0 32 56 VTop 2 +WINDOW 3 5 56 VBottom 2 +SYMATTR InstName L1 +SYMATTR Value 47µ +SYMATTR SpiceLine Rser=0.4 +SYMBOL res 1168 176 R0 +SYMATTR InstName R1 +SYMATTR Value 15k +SYMBOL cap 816 192 R0 +SYMATTR InstName C2 +SYMATTR Value 0.1µ +SYMBOL res 352 288 R0 +SYMATTR InstName R2 +SYMATTR Value 0.1 +SYMBOL res 928 80 R0 +SYMATTR InstName R3 +SYMATTR Value 680k +SYMBOL res 928 256 R0 +SYMATTR InstName R4 +SYMATTR Value 10k +SYMBOL voltage -432 688 R0 +WINDOW 123 0 0 Left 0 +WINDOW 39 0 0 Left 0 +SYMATTR InstName V2 +SYMATTR Value PULSE(0 5 0 1n 1n 1u 20u 10k) +SYMBOL res 464 704 R90 +WINDOW 0 0 56 VBottom 2 +WINDOW 3 32 56 VTop 2 +SYMATTR InstName R6 +SYMATTR Value 82k +SYMBOL res 192 848 R0 +SYMATTR InstName R7 +SYMATTR Value 5.2k +SYMBOL Digital\\srflop 1008 736 R0 +SYMATTR InstName A2 +SYMATTR SpiceLine Vhigh=5 Vlow=0 +SYMBOL OpAmps\\UniversalOpAmp2 672 832 R0 +SYMATTR InstName U1 +SYMATTR Value2 Avol=1Meg GBW=10Meg Slew=20Meg +SYMBOL OpAmps\\UniversalOpAmp2 336 816 R0 +SYMATTR InstName U2 +SYMBOL nmos 320 112 R0 +SYMATTR InstName M1 +SYMATTR Value IPB600N25N3 +SYMBOL OpAmps\\UniversalOpAmp2 560 1296 R0 +SYMATTR InstName U3 +SYMATTR Value2 Avol=1Meg GBW=10Meg Slew=20Meg +SYMBOL voltage 432 1344 R0 +WINDOW 123 0 0 Left 0 +WINDOW 39 0 0 Left 0 +SYMATTR InstName V4 +SYMATTR Value 2.5 +SYMBOL res 704 1312 R0 +SYMATTR InstName R5 +SYMATTR Value 10k +SYMBOL res 704 1440 R0 +SYMATTR InstName R8 +SYMATTR Value 10k +SYMBOL cap 688 1088 R90 +WINDOW 0 0 32 VBottom 2 +WINDOW 3 32 32 VTop 2 +SYMATTR InstName C3 +SYMATTR Value 3.3p +SYMBOL cap 688 1184 R90 +WINDOW 0 0 32 VBottom 2 +WINDOW 3 32 32 VTop 2 +SYMATTR InstName C4 +SYMATTR Value 10n +SYMBOL res 544 1184 R90 +WINDOW 0 0 56 VBottom 2 +WINDOW 3 32 56 VTop 2 +SYMATTR InstName R9 +SYMATTR Value 33k +TEXT -272 480 Left 2 !.tran 0 25m 0