Version 4 SHEET 1 880 1304 WIRE -3440 -96 -3440 -128 WIRE -3344 -96 -3344 -112 WIRE -3248 -96 -3248 -112 WIRE -3152 -96 -3152 -112 WIRE -2960 -96 -3024 -96 WIRE -2848 -96 -2960 -96 WIRE -2416 -96 -2848 -96 WIRE -2272 -96 -2336 -96 WIRE -2192 -96 -2272 -96 WIRE -2160 -96 -2192 -96 WIRE -2016 -96 -2064 -96 WIRE -1984 -96 -2016 -96 WIRE -1856 -96 -1904 -96 WIRE -1760 -96 -1856 -96 WIRE -1584 -96 -1760 -96 WIRE -2960 -80 -2960 -96 WIRE -2848 -80 -2848 -96 WIRE -2272 -80 -2272 -96 WIRE -2016 -80 -2016 -96 WIRE -1856 -32 -1856 -96 WIRE -1584 -32 -1584 -96 WIRE -2192 -16 -2272 -16 WIRE -3440 0 -3440 -16 WIRE -3344 0 -3344 -16 WIRE -3344 0 -3440 0 WIRE -3248 0 -3248 -16 WIRE -3248 0 -3344 0 WIRE -3152 0 -3152 -16 WIRE -3152 0 -3248 0 WIRE -3024 0 -3024 -16 WIRE -3024 0 -3152 0 WIRE -2960 0 -2960 -16 WIRE -2960 0 -3024 0 WIRE -1760 0 -1760 -16 WIRE -1712 0 -1760 0 WIRE -2848 16 -2848 0 WIRE -2848 16 -2912 16 WIRE -2656 16 -2688 16 WIRE -2560 16 -2576 16 WIRE -2528 16 -2560 16 WIRE -2448 16 -2464 16 WIRE -2416 16 -2416 -64 WIRE -2416 16 -2448 16 WIRE -2016 16 -2016 -16 WIRE -1760 16 -1760 0 WIRE -2848 32 -2848 16 WIRE -2656 32 -2656 16 WIRE -2192 32 -2192 -16 WIRE -2144 32 -2192 32 WIRE -3248 96 -3296 96 WIRE -3136 96 -3184 96 WIRE -2448 96 -2560 96 WIRE -2336 96 -2336 -64 WIRE -2336 96 -2448 96 WIRE -1856 96 -1856 32 WIRE -1760 96 -1856 96 WIRE -1584 96 -1584 48 WIRE -1584 96 -1760 96 WIRE -3024 112 -3024 0 WIRE -2848 112 -3024 112 WIRE -2656 112 -2656 96 WIRE -3024 128 -3024 112 WIRE -2448 128 -2448 96 WIRE -1856 128 -1856 96 WIRE -2192 160 -2192 96 WIRE -2192 160 -2304 160 WIRE -3296 176 -3296 96 WIRE -3216 176 -3232 176 WIRE -3136 176 -3136 96 WIRE -1872 224 -1968 224 WIRE -1968 240 -1968 224 WIRE -1792 240 -1792 224 WIRE -3040 272 -3040 256 WIRE -2592 272 -2592 240 WIRE -3632 288 -3680 288 WIRE -3456 288 -3552 288 WIRE -3392 288 -3456 288 WIRE -3296 288 -3296 176 WIRE -3296 288 -3312 288 WIRE -3264 288 -3296 288 WIRE -2592 288 -2672 288 WIRE -1824 288 -1920 288 WIRE -3136 304 -3136 176 WIRE -3136 304 -3200 304 WIRE -3072 304 -3136 304 WIRE -2960 304 -2992 304 WIRE -2592 304 -2640 304 WIRE -1872 304 -1872 224 WIRE -3264 320 -3424 320 WIRE -2592 320 -2672 320 WIRE -2496 320 -2528 320 WIRE -2480 320 -2496 320 WIRE -1920 320 -1920 288 WIRE -1904 320 -1920 320 WIRE -3072 336 -3120 336 WIRE -2640 336 -2640 304 WIRE -2592 336 -2640 336 WIRE -1824 336 -1824 288 WIRE -1824 336 -1840 336 WIRE -1792 336 -1792 320 WIRE -1728 336 -1792 336 WIRE -2640 352 -2640 336 WIRE -2576 352 -2576 336 WIRE -2576 352 -2640 352 WIRE -1968 352 -1968 320 WIRE -1968 352 -2032 352 WIRE -1904 352 -1968 352 WIRE -1792 352 -1792 336 WIRE -3232 368 -3232 336 WIRE -2640 368 -2640 352 WIRE -2640 368 -2672 368 WIRE -3120 384 -3120 336 WIRE -3056 384 -3056 368 WIRE -3040 384 -3040 368 WIRE -3040 384 -3056 384 WIRE -3024 384 -3024 368 WIRE -3024 384 -3040 384 WIRE -2672 384 -2672 368 WIRE -2560 384 -2672 384 WIRE -2480 384 -2480 320 WIRE -1616 384 -1616 368 WIRE -3040 400 -3040 384 WIRE -3168 416 -3168 400 WIRE -3168 416 -3264 416 WIRE -1728 416 -1728 336 WIRE -1712 416 -1728 416 WIRE -1648 416 -1712 416 WIRE -1536 416 -1568 416 WIRE -2560 432 -2624 432 WIRE -2304 432 -2304 160 WIRE -2304 432 -2384 432 WIRE -2080 432 -2144 432 WIRE -1824 432 -1824 336 WIRE -1792 432 -1824 432 WIRE -1968 448 -1968 416 WIRE -1968 448 -2032 448 WIRE -1872 448 -1872 368 WIRE -1872 448 -1968 448 WIRE -1712 448 -1744 448 WIRE -1648 448 -1712 448 WIRE -3120 464 -3120 384 WIRE -3120 464 -3216 464 WIRE -3168 480 -3168 416 WIRE -2560 480 -2608 480 WIRE -2032 480 -2032 448 WIRE -3312 496 -3344 496 WIRE -3216 496 -3216 464 WIRE -3200 496 -3216 496 WIRE -1872 496 -1904 496 WIRE -1744 496 -1744 448 WIRE -1744 496 -1808 496 WIRE -1632 496 -1632 480 WIRE -1616 496 -1616 480 WIRE -1616 496 -1632 496 WIRE -1600 496 -1600 480 WIRE -1600 496 -1616 496 WIRE -3120 512 -3120 464 WIRE -3120 512 -3136 512 WIRE -1616 512 -1616 496 WIRE -3264 528 -3264 512 WIRE -3264 528 -3360 528 WIRE -3200 528 -3264 528 WIRE -2672 544 -2672 384 WIRE -2480 544 -2480 528 WIRE -2480 544 -2672 544 WIRE -1904 544 -1904 496 WIRE -1824 544 -1840 544 WIRE -1744 544 -1744 496 WIRE -2672 592 -2672 544 WIRE -3360 624 -3360 608 WIRE -3264 624 -3264 592 WIRE -3264 624 -3360 624 WIRE -3168 624 -3168 544 WIRE -3168 624 -3264 624 WIRE -2000 624 -2032 624 WIRE -1904 624 -1904 544 WIRE -1904 624 -1920 624 WIRE -1872 624 -1904 624 WIRE -1744 640 -1744 544 WIRE -1744 640 -1808 640 WIRE -3264 656 -3264 624 WIRE -1872 656 -2032 656 WIRE -1840 704 -1840 672 FLAG -1856 128 0 FLAG -3024 128 0 FLAG -3040 400 0 FLAG -3152 -112 Vdd FLAG -3248 -112 Vref_in FLAG -2592 240 clk FLAG -2624 432 clk FLAG -2496 320 reset FLAG -2960 -96 in FLAG -3040 256 Vdd FLAG -1584 -96 out FLAG -3440 -128 clk FLAG -2608 480 Vdd FLAG -2304 432 R_RST FLAG -2016 16 0 FLAG -3232 272 Vdd FLAG -3232 368 0 FLAG -3424 320 Vref_in FLAG -3136 304 EAin FLAG -3264 656 0 FLAG -3168 400 Vdd FLAG -3344 496 R_RST FLAG -3120 384 ramp FLAG -3456 288 B FLAG -2448 128 0 FLAG -2688 16 Isense FLAG -2656 112 0 FLAG -1968 224 Vdd FLAG -2032 480 0 FLAG -2144 432 R_RST FLAG -1792 224 Isense FLAG -1712 416 SCMP FLAG -1840 608 Vdd FLAG -1840 704 0 FLAG -1712 448 EAout FLAG -3344 -112 Vref_out FLAG -2032 656 Vref_out FLAG -2672 592 0 FLAG -2672 288 mod_in FLAG -2960 304 mod_in FLAG -2672 320 mod_out FLAG -1616 512 0 FLAG -1616 368 Vdd FLAG -1536 416 mod_out FLAG -1712 0 so FLAG -2032 624 so FLAG -2912 16 A FLAG -3680 288 A SYMBOL voltage -3024 -112 M0 WINDOW 123 0 0 Left 0 WINDOW 39 45 82 VLeft 2 WINDOW 0 -14 56 Left 2 WINDOW 3 -15 98 Left 2 SYMATTR SpiceLine Rser=8 SYMATTR InstName V2 SYMATTR Value 62 SYMBOL voltage -3440 -112 M0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 WINDOW 3 58 311 VLeft 2 WINDOW 0 -12 56 Left 2 SYMATTR Value PULSE(0 12 10u 100n 100n 8u 10u) SYMATTR InstName V3 SYMBOL diode -2000 -16 R180 WINDOW 3 24 0 Invisible 2 WINDOW 0 24 64 Left 2 SYMATTR Value RFN10NS8D SYMATTR InstName D2 SYMBOL ind2 -1888 -112 R90 WINDOW 0 4 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName L1 SYMATTR Value 50µ SYMBOL Digital\\and -2560 240 R0 WINDOW 0 -22 65 Left 2 WINDOW 3 0 0 Invisible 0 SYMATTR InstName A1 SYMATTR Value Vhigh=12 Vlow=0 Ref=1 SYMBOL voltage -3152 -112 M0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 WINDOW 0 -14 56 Left 2 WINDOW 3 17 93 Left 2 SYMATTR InstName V4 SYMATTR Value 5 SYMBOL voltage -3248 -112 M0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 WINDOW 0 -14 56 Left 2 WINDOW 3 17 93 Left 2 SYMATTR InstName V5 SYMATTR Value 3.4 SYMBOL Comparators\\LT1712 -3040 320 R0 WINDOW 0 25 41 Left 2 WINDOW 3 -55 -2 Left 2 SYMATTR InstName U1 SYMBOL Digital\\dflop -2480 528 M180 WINDOW 3 8 12 Invisible 2 SYMATTR Value Vhigh=12 Vlow=0 Ref=1 SYMATTR InstName A2 SYMBOL res -1776 -112 R0 SYMATTR InstName R5 SYMATTR Value 5K SYMBOL res -1776 0 R0 SYMATTR InstName R6 SYMATTR Value 1K SYMBOL polcap -2944 -80 M0 WINDOW 0 17 10 Left 2 WINDOW 3 -41 58 Left 2 SYMATTR InstName C9 SYMATTR Value 330µ SYMATTR SpiceLine V=160 SYMBOL cap -2208 32 R0 SYMATTR InstName C2 SYMATTR Value .1µ SYMATTR SpiceLine V=200 SYMBOL polcap -1840 -32 M0 WINDOW 0 17 10 Left 2 WINDOW 3 -41 58 Left 2 SYMATTR InstName C1 SYMATTR Value 330µ SYMATTR SpiceLine V=160 SYMBOL pmos -2064 -48 M270 WINDOW 3 56 72 Invisible 2 SYMATTR Value Si7489DP SYMATTR InstName M3 SYMBOL res -2176 0 R180 WINDOW 0 36 76 Left 2 WINDOW 3 36 40 Left 2 SYMATTR InstName R1 SYMATTR Value 5K SYMBOL zener -2256 -16 R180 WINDOW 0 24 64 Left 2 WINDOW 3 24 0 Invisible 2 SYMATTR InstName D1 SYMATTR Value MMBZ12VAL SYMBOL res -2864 -96 R0 SYMATTR InstName R7 SYMATTR Value 5K SYMBOL res -2832 16 M0 SYMATTR InstName R8 SYMATTR Value 350 SYMBOL OpAmps\\ADA4500 -3232 240 R0 WINDOW 3 -109 108 Left 2 SYMATTR InstName U2 SYMBOL res -3296 272 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R3 SYMATTR Value 1K SYMBOL current -3360 528 M0 WINDOW 3 12 34 Left 2 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR Value 0.001 SYMATTR InstName I1 SYMBOL polcap -3280 528 R0 WINDOW 0 -30 17 Left 2 WINDOW 3 27 18 Left 2 SYMATTR InstName C5 SYMATTR Value 2n SYMATTR SpiceLine V=50 SYMBOL nmos -3312 416 R0 WINDOW 0 -6 55 VLeft 2 WINDOW 3 -9 -48 Invisible 2 SYMATTR InstName M1 SYMATTR Value 2N7002 SYMBOL OpAmps\\ADA4500 -3168 448 R0 WINDOW 3 -98 62 Left 2 SYMATTR InstName U3 SYMBOL voltage -3648 288 M90 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 WINDOW 3 55 67 VLeft 2 WINDOW 0 -12 56 Left 2 SYMATTR Value SINE(0 0 0) SYMATTR InstName V1 SYMBOL cap -3232 160 R90 WINDOW 0 0 32 VBottom 2 WINDOW 3 32 32 VTop 2 SYMATTR InstName C4 SYMATTR Value .1µ SYMATTR SpiceLine V=50 SYMBOL ind2 -2320 -80 M270 WINDOW 0 48 93 VTop 2 WINDOW 3 73 43 VBottom 2 SYMATTR InstName L2 SYMATTR Value 5.1µ SYMBOL ind2 -2320 -80 R90 WINDOW 0 63 91 VBottom 2 WINDOW 3 34 12 VTop 2 SYMATTR InstName L3 SYMATTR Value 51.1m SYMBOL res -2432 112 R180 WINDOW 0 36 76 Left 2 WINDOW 3 36 40 Left 2 SYMATTR InstName R9 SYMATTR Value 270K SYMBOL schottky -2464 0 R90 WINDOW 0 0 32 VBottom 2 WINDOW 3 32 32 Invisible 2 SYMATTR InstName D3 SYMATTR Value RB098BM150 SYMBOL res -2544 112 R180 WINDOW 0 21 39 Left 2 WINDOW 3 10 4 Left 2 SYMATTR InstName R10 SYMATTR Value 40 SYMBOL cap -2640 96 R180 WINDOW 0 24 56 Left 2 WINDOW 3 24 8 Left 2 SYMATTR InstName C6 SYMATTR Value 470p SYMATTR SpiceLine V=250 Irms=0 Rser=0 Lser=0 SYMBOL res -2672 32 R270 WINDOW 0 32 56 VTop 2 WINDOW 3 0 56 VBottom 2 SYMATTR InstName R11 SYMATTR Value 100 SYMBOL current -1968 240 R0 WINDOW 3 12 34 Left 2 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR Value 0.001 SYMATTR InstName I2 SYMBOL polcap -1984 352 R0 WINDOW 0 -30 17 Left 2 WINDOW 3 27 18 Left 2 SYMATTR InstName C7 SYMATTR Value 1n SYMBOL nmos -2080 352 R0 WINDOW 0 -6 55 VLeft 2 WINDOW 3 -9 -48 Invisible 2 SYMATTR InstName M2 SYMATTR Value 2N7002 SYMBOL OpAmps\\ADA4500 -1872 272 R0 WINDOW 3 -87 62 Left 2 SYMATTR InstName U4 SYMBOL res -1808 336 R0 WINDOW 3 -33 35 Left 2 SYMATTR Value 8K SYMATTR InstName R13 SYMBOL res -1808 224 R0 SYMATTR InstName R14 SYMATTR Value 1K SYMBOL OpAmps\\ADA4500 -1840 576 R0 WINDOW 3 -101 65 Left 2 SYMATTR InstName U5 SYMBOL cap -1808 480 R90 WINDOW 0 0 32 VBottom 2 WINDOW 3 32 32 VTop 2 SYMATTR InstName C8 SYMATTR Value 9n SYMATTR SpiceLine V=50 SYMBOL res -1904 608 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R16 SYMATTR Value 1K SYMBOL cap -1840 528 R90 WINDOW 0 10 63 VBottom 2 WINDOW 3 28 59 VTop 2 SYMATTR InstName C10 SYMATTR Value 57n SYMATTR SpiceLine V=50 SYMBOL res -1728 528 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R17 SYMATTR Value 700 SYMBOL voltage -3344 -112 M0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 WINDOW 0 -14 56 Left 2 WINDOW 3 17 93 Left 2 SYMATTR InstName V6 SYMATTR Value 4 SYMBOL Comparators\\LT1712 -1616 432 R0 WINDOW 0 25 41 Left 2 WINDOW 3 -50 0 Left 2 SYMATTR InstName U6 SYMBOL res -2160 -64 R0 SYMATTR InstName R12 SYMATTR Value 5 SYMBOL voltage -1584 -48 M0 WINDOW 123 0 0 Left 0 WINDOW 39 45 82 VLeft 2 WINDOW 0 -14 56 Left 2 WINDOW 3 -15 98 Left 2 SYMATTR SpiceLine Rser=4 SYMATTR InstName V7 SYMATTR Value SINE(0 2.5 400) SYMBOL res -3120 192 M270 WINDOW 0 32 56 VTop 2 WINDOW 3 0 56 VBottom 2 SYMATTR InstName R2 SYMATTR Value 4K SYMBOL cap -3184 80 R90 WINDOW 0 0 32 VBottom 2 WINDOW 3 32 32 VTop 2 SYMATTR InstName C3 SYMATTR Value 45n SYMATTR SpiceLine V=50 TEXT -4512 32 Left 2 ;.measure Aavg avg V(a)\n.measure Bavg avg V(b)\n.measure Are avg (V(a)-Aavg)*cos(360*time*Freq)\n.measure Aim avg -(V(a)-Aavg)*sin(360*time*Freq)\n.measure Bre avg (V(b)-Bavg)*cos(360*time*Freq)\n.measure Bim avg -(V(b)-Bavg)*sin(360*time*Freq)\n.measure GainMag param 20*log10(hypot(Are,Aim) / hypot(Bre,Bim))\n.measure GainPhi param mod(atan2(Aim, Are) - atan2(Bim, Bre)+180,360)-180 TEXT -4512 -64 Left 2 ;.tran 0 {t0+10/Freq} {t0} 10n TEXT -4512 -8 Left 2 ;.step param Freq list 100 500 1K 3K 5K 10K TEXT -4496 -176 Left 2 !.tran 0 20m 0 50u TEXT -4496 -152 Left 2 ;.param Freq=40K TEXT -4496 -128 Left 2 ;.param t0=6m TEXT -2728 776 Left 6 ;Modulator TEXT -2456 -248 Left 6 ;Plant TEXT -3440 768 Left 6 ;MPP Loop TEXT -2104 776 Left 6 ;Output Loop TEXT -2536 -80 Left 2 !K2 L2 L3 1