Version 4 SHEET 1 5272 1920 WIRE 336 -416 -688 -416 WIRE 432 -416 336 -416 WIRE 448 -416 432 -416 WIRE 544 -416 528 -416 WIRE 3104 -416 544 -416 WIRE 3120 -416 3104 -416 WIRE 3360 -416 3216 -416 WIRE 3472 -416 3456 -416 WIRE 4608 -416 3472 -416 WIRE 4704 -416 4608 -416 WIRE 4992 -416 4784 -416 WIRE -688 -400 -688 -416 WIRE 4608 -400 4608 -416 WIRE 4992 -400 4992 -416 WIRE -688 -304 -688 -320 WIRE 544 -304 544 -416 WIRE 544 -304 96 -304 WIRE 4608 -304 4608 -336 WIRE 4992 -304 4992 -320 WIRE 2576 -272 2464 -272 WIRE 2704 -272 2576 -272 WIRE 2912 -272 2768 -272 WIRE 2976 -272 2912 -272 WIRE 3664 -272 3600 -272 WIRE 3808 -272 3664 -272 WIRE 4000 -272 3872 -272 WIRE 432 -256 432 -416 WIRE 432 -256 160 -256 WIRE 464 -256 432 -256 WIRE 544 -256 544 -304 WIRE 544 -256 528 -256 WIRE 2976 -224 2976 -272 WIRE 3600 -224 3600 -272 WIRE 96 -208 96 -304 WIRE 160 -208 160 -256 WIRE 464 -208 464 -256 WIRE 528 -208 528 -256 WIRE 48 -176 0 -176 WIRE 256 -176 208 -176 WIRE 416 -176 368 -176 WIRE 608 -176 576 -176 WIRE 2576 -176 2576 -272 WIRE 2592 -176 2576 -176 WIRE 2912 -176 2912 -272 WIRE 2912 -176 2880 -176 WIRE 3664 -176 3664 -272 WIRE 3696 -176 3664 -176 WIRE 4000 -176 4000 -272 WIRE 4000 -176 3984 -176 WIRE 4064 -176 4000 -176 WIRE 48 -144 0 -144 WIRE 240 -144 208 -144 WIRE 416 -144 368 -144 WIRE 608 -144 576 -144 WIRE 2592 -96 2496 -96 WIRE 2992 -96 2880 -96 WIRE 3136 -96 3136 -368 WIRE 3136 -96 3072 -96 WIRE 3440 -96 3440 -368 WIRE 3504 -96 3440 -96 WIRE 3696 -96 3584 -96 WIRE 4208 -96 3984 -96 WIRE 2432 -80 2400 -80 WIRE 4336 -80 4272 -80 WIRE -1360 -48 -1360 -96 WIRE -1104 -48 -1104 -96 WIRE -896 -48 -896 -96 WIRE -688 -48 -688 -144 WIRE 2592 -16 2560 -16 WIRE 2992 -16 2880 -16 WIRE 3136 -16 3136 -96 WIRE 3136 -16 3072 -16 WIRE 3440 -16 3440 -96 WIRE 3504 -16 3440 -16 WIRE 3696 -16 3584 -16 WIRE 4016 -16 3984 -16 WIRE 4336 -16 4336 -80 WIRE 656 16 656 -32 WIRE 2592 64 2528 64 WIRE 2976 64 2976 -160 WIRE 2976 64 2880 64 WIRE 3104 64 3104 -416 WIRE 3104 64 2976 64 WIRE 3472 64 3472 -416 WIRE 3600 64 3600 -160 WIRE 3600 64 3472 64 WIRE 3696 64 3600 64 WIRE 4048 64 3984 64 WIRE -1360 80 -1360 32 WIRE -1104 80 -1104 32 WIRE -896 80 -896 32 WIRE 4336 80 4336 64 WIRE -688 96 -688 32 WIRE 656 112 656 96 WIRE 720 112 656 112 WIRE 2400 112 2400 -80 WIRE 656 128 656 112 WIRE 2736 144 2736 112 WIRE 3840 144 3840 112 WIRE 992 176 928 176 WIRE 1104 176 1056 176 WIRE 2400 208 2400 192 WIRE 656 224 656 208 WIRE 1264 224 1264 208 WIRE 784 240 784 224 WIRE 1184 240 1184 224 WIRE 1232 240 1184 240 WIRE 720 256 720 112 WIRE 752 256 720 256 WIRE 1472 256 1296 256 WIRE 928 272 928 176 WIRE 928 272 816 272 WIRE 992 272 928 272 WIRE 1104 272 1104 176 WIRE 1104 272 1072 272 WIRE 1232 272 1104 272 WIRE 496 288 496 -64 WIRE 608 288 496 288 WIRE 720 288 688 288 WIRE 752 288 720 288 WIRE 1104 288 1104 272 WIRE 1264 304 1264 288 WIRE 1472 304 1472 256 WIRE 784 320 784 304 WIRE 1104 368 1104 352 WIRE 720 384 720 288 WIRE 752 384 720 384 WIRE 928 384 928 272 WIRE 928 384 832 384 WIRE 1472 432 1472 384 WIRE 640 480 640 432 WIRE 640 576 640 560 WIRE 736 576 640 576 WIRE 640 592 640 576 WIRE 992 656 928 656 WIRE 1104 656 1056 656 WIRE 640 688 640 672 WIRE 1264 704 1264 688 WIRE 784 720 784 704 WIRE 1184 720 1184 704 WIRE 1232 720 1184 720 WIRE 736 736 736 576 WIRE 752 736 736 736 WIRE 1504 736 1296 736 WIRE 928 752 928 656 WIRE 928 752 816 752 WIRE 992 752 928 752 WIRE 1104 752 1104 656 WIRE 1104 752 1072 752 WIRE 1232 752 1104 752 WIRE 128 768 128 -64 WIRE 608 768 128 768 WIRE 736 768 688 768 WIRE 752 768 736 768 WIRE 1104 768 1104 752 WIRE 1264 784 1264 768 WIRE 784 800 784 784 WIRE 1504 816 1504 736 WIRE 1104 848 1104 832 WIRE 736 880 736 768 WIRE 752 880 736 880 WIRE 928 880 928 752 WIRE 928 880 832 880 WIRE 640 896 640 880 WIRE 640 896 544 896 WIRE 640 928 640 896 WIRE 544 944 544 896 WIRE 1504 960 1504 896 WIRE 640 1024 640 1008 WIRE 640 1024 544 1024 WIRE 704 1024 640 1024 WIRE 640 1040 640 1024 WIRE 640 1136 640 1120 WIRE 768 1232 768 1136 WIRE 704 1248 704 1024 WIRE 736 1248 704 1248 WIRE 912 1264 800 1264 WIRE 1024 1264 912 1264 WIRE 496 1280 496 288 WIRE 608 1280 496 1280 WIRE 704 1280 688 1280 WIRE 736 1280 704 1280 WIRE 768 1312 768 1296 WIRE 704 1376 704 1280 WIRE 736 1376 704 1376 WIRE 912 1376 912 1264 WIRE 912 1376 816 1376 WIRE 624 1440 624 1424 WIRE 624 1440 528 1440 WIRE 528 1472 528 1440 WIRE 624 1472 624 1440 WIRE 528 1568 528 1552 WIRE 624 1568 624 1552 WIRE 624 1568 528 1568 WIRE 720 1568 624 1568 WIRE 624 1584 624 1568 WIRE 624 1680 624 1664 WIRE 768 1712 768 1696 WIRE 720 1728 720 1568 WIRE 736 1728 720 1728 WIRE 928 1744 800 1744 WIRE 1136 1744 928 1744 WIRE 128 1760 128 768 WIRE 576 1760 128 1760 WIRE 688 1760 656 1760 WIRE 736 1760 688 1760 WIRE 768 1792 768 1776 WIRE 688 1872 688 1760 WIRE 736 1872 688 1872 WIRE 928 1872 928 1744 WIRE 928 1872 816 1872 FLAG 2528 64 0 FLAG -688 -304 0 FLAG 2400 208 0 FLAG 4992 -304 0 FLAG 4992 -416 OUT FLAG 4608 -304 0 FLAG 2736 144 0 FLAG -688 -416 IN FLAG 4048 64 0 FLAG 3840 144 0 FLAG -688 96 0 FLAG 2464 -272 V_FET FLAG 336 -416 vbatt FLAG 4064 -176 V_FET FLAG -688 -144 V_FET FLAG -896 80 0 FLAG -1104 80 0 FLAG -1360 80 0 FLAG -1360 -96 Vref FLAG -896 -96 vcc FLAG -1104 -96 Vana FLAG 368 -144 0 FLAG 368 -176 0 FLAG 608 -176 Vana FLAG 608 -144 Vref FLAG 784 800 0 FLAG 784 320 0 FLAG 0 -144 0 FLAG 0 -176 0 FLAG 256 -176 Vana FLAG 240 -144 Vref FLAG 656 224 0 FLAG 640 688 0 FLAG 640 432 Vref FLAG 656 -32 Vref FLAG 1104 368 0 FLAG 1184 224 Vref FLAG 1264 304 0 FLAG 784 704 vcc FLAG 784 224 vcc FLAG 1264 208 vcc FLAG 1104 848 0 FLAG 1184 704 Vref FLAG 1264 784 0 FLAG 1264 688 vcc FLAG 768 1792 0 FLAG 768 1312 0 FLAG 640 1136 0 FLAG 624 1680 0 FLAG 624 1424 Vref FLAG 640 880 Vref FLAG 768 1696 vcc FLAG 768 1136 vcc FLAG 1024 1264 CHARGE_CURRENT_DETECTED FLAG 1136 1744 DISCHARGE_CURRENT_DETECTED FLAG 4336 80 0 FLAG 1504 960 0 FLAG 1472 432 0 SYMBOL voltage -688 -416 R0 WINDOW 123 0 0 Left 0 WINDOW 39 24 44 Left 2 SYMATTR InstName V1 SYMATTR Value 12 SYMATTR SpiceLine Rser=0.001 SYMBOL voltage 2400 96 R0 WINDOW 123 24 138 Left 2 WINDOW 39 24 117 Left 2 SYMATTR InstName V2 SYMATTR Value PULSE(0 0.1 4 10n 10n 4 8) SYMBOL diode 2704 -256 R270 WINDOW 0 32 32 VTop 2 WINDOW 3 0 32 VBottom 2 SYMATTR InstName D1 SYMATTR Value RF071MM2S SYMBOL nmos 3216 -368 M270 SYMATTR InstName M1 SYMATTR Value IPT004N03L SYMBOL ind 4688 -400 R270 WINDOW 0 32 56 VTop 2 WINDOW 3 5 56 VBottom 2 SYMATTR InstName L1 SYMATTR Value 100n SYMATTR SpiceLine Rser=3m SYMBOL cap 2960 -224 R0 SYMATTR InstName C2 SYMATTR Value .1µ SYMBOL diode 4592 -336 M180 WINDOW 0 24 64 Left 2 WINDOW 3 24 0 Left 2 SYMATTR InstName D2 SYMATTR Value RF1001NS2D SYMBOL LTC7004 2736 -48 R0 SYMATTR InstName U1 SYMBOL voltage 4992 -416 R0 WINDOW 123 0 0 Left 0 WINDOW 39 24 44 Left 2 SYMATTR InstName V3 SYMATTR Value PULSE(0 24 0 1 1 0 2) SYMATTR SpiceLine Rser=0.1 SYMBOL res 3088 -32 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R1 SYMATTR Value 1 SYMBOL res 3088 -112 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R2 SYMATTR Value 100k SYMBOL res 544 -432 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R3 SYMATTR Value 0.5m SYMBOL diode 3872 -256 M270 WINDOW 0 32 32 VTop 2 WINDOW 3 0 32 VBottom 2 SYMATTR InstName D3 SYMATTR Value RF071MM2S SYMBOL nmos 3360 -368 R270 SYMATTR InstName M2 SYMATTR Value IPT004N03L SYMBOL cap 3616 -224 M0 SYMATTR InstName C1 SYMATTR Value .1µ SYMBOL LTC7004 3840 -48 M0 SYMATTR InstName U2 SYMBOL res 3488 -32 M90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R4 SYMATTR Value 1 SYMBOL res 3488 -112 M90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R5 SYMATTR Value 100k SYMBOL voltage -688 -64 R0 WINDOW 123 0 0 Left 0 WINDOW 39 24 44 Left 2 SYMATTR InstName V5 SYMATTR Value 12 SYMATTR SpiceLine Rser=0.001 SYMBOL OpAmps\\AD8410A 496 -176 R90 SYMATTR InstName U3 SYMBOL voltage -896 -64 R0 WINDOW 123 0 0 Left 0 WINDOW 39 24 44 Left 2 SYMATTR InstName V6 SYMATTR Value 3.3 SYMATTR SpiceLine Rser=0.001 SYMBOL voltage -1104 -64 R0 WINDOW 123 0 0 Left 0 WINDOW 39 24 44 Left 2 SYMATTR InstName V7 SYMATTR Value 5 SYMATTR SpiceLine Rser=0.001 SYMBOL voltage -1360 -64 R0 WINDOW 123 0 0 Left 0 WINDOW 39 24 44 Left 2 SYMATTR InstName V8 SYMATTR Value 3 SYMATTR SpiceLine Rser=0.001 SYMBOL OpAmps\\AD8541 784 208 R0 SYMATTR InstName U4 SYMBOL OpAmps\\AD8541 784 688 R0 SYMATTR InstName U5 SYMBOL OpAmps\\AD8410A 128 -176 R90 SYMATTR InstName U6 SYMBOL res 624 576 R0 SYMATTR InstName R6 SYMATTR Value 10k SYMBOL res 624 464 R0 SYMATTR InstName R7 SYMATTR Value 2k SYMBOL res 640 112 R0 SYMATTR InstName R8 SYMATTR Value 10k SYMBOL res 640 0 R0 SYMATTR InstName R9 SYMATTR Value 2k SYMBOL res 1088 256 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R10 SYMATTR Value 1000k SYMBOL cap 1088 288 R0 SYMATTR InstName C3 SYMATTR Value 1µ SYMBOL schottky 992 192 R270 WINDOW 0 32 32 VTop 2 WINDOW 3 0 32 VBottom 2 SYMATTR InstName D4 SYMATTR Value BAT54AHY SYMATTR Description Diode SYMATTR Type diode SYMBOL OpAmps\\AD8541 1264 192 R0 SYMATTR InstName U7 SYMBOL res 1088 736 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R11 SYMATTR Value 1000k SYMBOL cap 1088 768 R0 SYMATTR InstName C4 SYMATTR Value 1µ SYMBOL schottky 992 672 R270 WINDOW 0 32 32 VTop 2 WINDOW 3 0 32 VBottom 2 SYMATTR InstName D5 SYMATTR Value BAT54AHY SYMATTR Description Diode SYMATTR Type diode SYMBOL OpAmps\\AD8541 1264 672 R0 SYMATTR InstName U8 SYMBOL OpAmps\\AD8541 768 1200 R0 SYMATTR InstName U9 SYMBOL OpAmps\\AD8541 768 1680 R0 SYMATTR InstName U10 SYMBOL res 608 1568 R0 SYMATTR InstName R12 SYMATTR Value 10k SYMBOL res 608 1456 R0 SYMATTR InstName R13 SYMATTR Value 10k SYMBOL res 624 1024 R0 SYMATTR InstName R14 SYMATTR Value 10k SYMBOL res 624 912 R0 SYMATTR InstName R15 SYMATTR Value 10k SYMBOL res 704 1264 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R16 SYMATTR Value 5k SYMBOL res 672 1744 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R17 SYMATTR Value 5k SYMBOL Digital\\or 2464 -144 R0 WINDOW 39 -388 -16 Left 2 SYMATTR InstName A1 SYMATTR SpiceLine Vhigh=3.3 Vlow=0 Ref=1 SYMBOL Digital\\or 4240 -144 M0 WINDOW 39 -395 5 Left 2 SYMATTR InstName A2 SYMATTR SpiceLine Vhigh=3.3 Vlow=0 Ref=1 SYMBOL voltage 4336 -32 R0 WINDOW 123 24 138 Left 2 WINDOW 39 24 117 Left 2 SYMATTR InstName V4 SYMATTR Value PULSE(0 0.1 4 10n 10n 4 8) SYMBOL res 1456 288 R0 SYMATTR InstName R18 SYMATTR Value 220 SYMBOL res 1488 800 R0 SYMATTR InstName R19 SYMATTR Value 220 SYMBOL res 528 928 R0 SYMATTR InstName R20 SYMATTR Value 100k SYMBOL res 512 1456 R0 SYMATTR InstName R21 SYMATTR Value 100k SYMBOL res 704 752 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R22 SYMATTR Value 5k SYMBOL res 704 272 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R23 SYMATTR Value 5k SYMBOL res 832 1856 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R24 SYMATTR Value 1000k SYMBOL res 832 1360 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R25 SYMATTR Value 1000k SYMBOL res 848 864 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R26 SYMATTR Value 1000k SYMBOL res 848 368 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R27 SYMATTR Value 1000k TEXT -40 384 Left 2 !.tran 8