From 2da5dd2ded4ddbe9c8aacba988cb6b356fe45315 Mon Sep 17 00:00:00 2001 From: Doug Date: Mon, 31 Oct 2016 12:11:48 -0700 Subject: [PATCH] corrected state machine --- spice/hbridge/hbridge.asc | 6 +- spice/hbridge/state.asc | 915 ++++++++++++++++---------------------- spice/hbridge/state.asy | 14 +- 3 files changed, 394 insertions(+), 541 deletions(-) diff --git a/spice/hbridge/hbridge.asc b/spice/hbridge/hbridge.asc index 220a0b7..6c6e69d 100644 --- a/spice/hbridge/hbridge.asc +++ b/spice/hbridge/hbridge.asc @@ -74,14 +74,12 @@ WIRE 432 304 320 304 WIRE 64 320 64 304 WIRE 608 320 608 144 WIRE 608 320 64 320 -WIRE -352 336 -528 336 WIRE 128 336 128 288 WIRE 128 336 -160 336 WIRE 288 336 288 288 WIRE 288 336 208 336 WIRE 320 352 320 304 WIRE 320 352 240 352 -WIRE -352 368 -512 368 WIRE 208 368 208 336 WIRE 208 368 -160 368 WIRE 320 368 320 352 @@ -132,8 +130,6 @@ WINDOW 0 32 56 VTop 2 WINDOW 3 5 56 VBottom 2 SYMATTR InstName L2 SYMATTR Value 10ยต -SYMBOL state -256 240 R0 -SYMATTR InstName X1 SYMBOL cap 1168 48 R0 SYMATTR InstName C2 SYMATTR Value 10n @@ -179,6 +175,8 @@ SYMATTR InstName C8 SYMATTR Description Capacitor SYMATTR Type cap SYMATTR SpiceLine V=63 Irms=368m Rser=7.5m +SYMBOL state -256 240 R0 +SYMATTR InstName X1 TEXT -552 48 Left 2 !.tran 50m TEXT 672 296 VLeft 1 ;35ZLH470MEFC10X16 TEXT 1224 144 VRight 1 ;GRM188R71H103KA01 diff --git a/spice/hbridge/state.asc b/spice/hbridge/state.asc index 1c950c2..a6a6d80 100644 --- a/spice/hbridge/state.asc +++ b/spice/hbridge/state.asc @@ -1,680 +1,541 @@ Version 4 -SHEET 1 3368 1028 -WIRE -624 -1184 -704 -1184 -WIRE -560 -1184 -624 -1184 -WIRE -624 -1152 -624 -1184 -WIRE 1344 -1120 1248 -1120 -WIRE -96 -1104 -192 -1104 -WIRE -704 -1088 -704 -1184 -WIRE 1248 -1088 1248 -1120 -WIRE -752 -1072 -1360 -1072 -WIRE -192 -1072 -192 -1104 -WIRE -96 -1072 -192 -1072 -WIRE -624 -1056 -624 -1072 -WIRE -624 -1056 -640 -1056 -WIRE -448 -1056 -624 -1056 -WIRE -224 -1056 -448 -1056 -WIRE -192 -1056 -192 -1072 -WIRE -192 -1056 -224 -1056 -WIRE 80 -1056 32 -1056 -WIRE -752 -1040 -928 -1040 -WIRE -192 -1040 -192 -1056 -WIRE -96 -1040 -192 -1040 -WIRE -928 -1008 -928 -1040 -WIRE -192 -1008 -192 -1040 -WIRE -96 -1008 -192 -1008 -WIRE 704 -1008 560 -1008 -WIRE 704 -976 560 -976 -WIRE 1008 -960 832 -960 -WIRE 1072 -960 1008 -960 -WIRE 640 -944 560 -944 -WIRE 704 -944 640 -944 -WIRE 2416 -928 2224 -928 -WIRE 2496 -928 2416 -928 -WIRE 2640 -928 2576 -928 -WIRE 640 -912 640 -944 -WIRE 704 -912 640 -912 -WIRE 1744 -912 1712 -912 -WIRE 1856 -912 1824 -912 -WIRE -96 -896 -192 -896 -WIRE 2416 -896 2416 -928 -WIRE 1072 -880 1072 -960 -WIRE 1152 -880 1072 -880 -WIRE 2368 -880 2320 -880 -WIRE -192 -864 -192 -896 -WIRE -96 -864 -192 -864 -WIRE -288 -848 -912 -848 -WIRE -192 -848 -192 -864 -WIRE -192 -848 -288 -848 -WIRE 80 -848 32 -848 -WIRE 1072 -848 1072 -880 -WIRE 1152 -848 1072 -848 -WIRE -192 -832 -192 -848 -WIRE -96 -832 -192 -832 -WIRE 1520 -832 1280 -832 -WIRE 1712 -832 1712 -912 -WIRE 1712 -832 1680 -832 -WIRE 1728 -832 1712 -832 -WIRE 1920 -832 1920 -912 -WIRE 1920 -832 1808 -832 -WIRE 2000 -832 2000 -864 -WIRE 2000 -832 1920 -832 -WIRE 2176 -832 2000 -832 -WIRE 704 -816 560 -816 -WIRE 1152 -816 1072 -816 -WIRE -192 -800 -192 -832 -WIRE -96 -800 -192 -800 -WIRE 704 -784 560 -784 -WIRE 1072 -784 1072 -816 -WIRE 1152 -784 1072 -784 -WIRE 1968 -784 1696 -784 -WIRE 880 -768 832 -768 -WIRE 1072 -768 1072 -784 -WIRE 1072 -768 880 -768 -WIRE 2416 -768 2416 -816 -WIRE 2416 -768 2224 -768 -WIRE 2640 -768 2416 -768 -WIRE 624 -752 560 -752 -WIRE 704 -752 624 -752 -WIRE 624 -720 624 -752 -WIRE 704 -720 624 -720 -WIRE 1968 -720 1968 -784 -WIRE 2320 -720 2320 -880 -WIRE 2320 -720 1968 -720 -WIRE -96 -704 -192 -704 -WIRE -192 -672 -192 -704 -WIRE -96 -672 -192 -672 -WIRE 1344 -672 1344 -1120 -WIRE 1600 -672 1600 -736 -WIRE 1600 -672 1344 -672 -WIRE -288 -656 -1024 -656 -WIRE -192 -656 -192 -672 -WIRE -192 -656 -288 -656 -WIRE 80 -656 32 -656 -WIRE -192 -640 -192 -656 -WIRE -96 -640 -192 -640 -WIRE 1744 -640 1712 -640 -WIRE 1856 -640 1824 -640 -WIRE 2416 -640 2224 -640 -WIRE 2496 -640 2416 -640 -WIRE 2640 -640 2576 -640 -WIRE 704 -624 560 -624 -WIRE -192 -608 -192 -640 -WIRE -96 -608 -192 -608 -WIRE 2416 -608 2416 -640 -WIRE 704 -592 560 -592 -WIRE 1168 -592 1120 -592 -WIRE 2368 -592 2320 -592 -WIRE 1040 -576 832 -576 -WIRE 1120 -576 1120 -592 -WIRE 1120 -576 1040 -576 -WIRE 624 -560 560 -560 -WIRE 704 -560 624 -560 -WIRE 1120 -560 1120 -576 -WIRE 1168 -560 1120 -560 -WIRE 1520 -544 1296 -544 -WIRE 1712 -544 1712 -640 -WIRE 1712 -544 1680 -544 -WIRE 1744 -544 1712 -544 -WIRE 1920 -544 1920 -640 -WIRE 1920 -544 1824 -544 -WIRE 2000 -544 2000 -576 -WIRE 2000 -544 1920 -544 -WIRE 2176 -544 2000 -544 -WIRE -160 -528 -608 -528 -WIRE -64 -528 -160 -528 -WIRE 624 -528 624 -560 -WIRE 704 -528 624 -528 -WIRE 1168 -528 1120 -528 -WIRE -1024 -496 -1024 -656 -WIRE -1024 -496 -1200 -496 -WIRE 1120 -496 1120 -528 -WIRE 1168 -496 1120 -496 -WIRE 1968 -496 1696 -496 -WIRE 2416 -480 2416 -528 -WIRE 2416 -480 2224 -480 -WIRE 2640 -480 2416 -480 -WIRE -1200 -464 -1200 -496 -WIRE 0 -448 -128 -448 -WIRE 704 -432 560 -432 -WIRE 1968 -432 1968 -496 -WIRE 2320 -432 2320 -592 -WIRE 2320 -432 1968 -432 -WIRE 0 -416 -128 -416 -WIRE 448 -400 128 -400 -WIRE 704 -400 560 -400 -WIRE -64 -384 -128 -384 -WIRE 0 -384 -64 -384 -WIRE 976 -384 832 -384 -WIRE 1120 -384 1120 -496 -WIRE 1120 -384 976 -384 -WIRE 1344 -384 1344 -672 -WIRE 1600 -384 1600 -448 -WIRE 1600 -384 1344 -384 -WIRE 640 -368 560 -368 -WIRE 704 -368 640 -368 -WIRE -64 -352 -64 -384 -WIRE 0 -352 -64 -352 -WIRE 1744 -352 1712 -352 -WIRE 1856 -352 1824 -352 -WIRE 2416 -352 2224 -352 -WIRE 2496 -352 2416 -352 -WIRE 2640 -352 2576 -352 -WIRE 640 -336 640 -368 -WIRE 704 -336 640 -336 -WIRE 2416 -320 2416 -352 -WIRE -912 -304 -912 -848 -WIRE -912 -304 -1200 -304 -WIRE 2368 -304 2320 -304 -WIRE 1040 -288 1040 -576 -WIRE 1168 -288 1040 -288 -WIRE -608 -272 -608 -528 -WIRE -608 -272 -1056 -272 -WIRE 976 -256 976 -384 -WIRE 1168 -256 976 -256 -WIRE 1520 -256 1424 -256 -WIRE 1712 -256 1712 -352 -WIRE 1712 -256 1680 -256 -WIRE 1744 -256 1712 -256 -WIRE 1920 -256 1920 -352 -WIRE 1920 -256 1824 -256 -WIRE 2000 -256 2000 -288 -WIRE 2000 -256 1920 -256 -WIRE 2176 -256 2000 -256 -WIRE -1200 -240 -1200 -304 -WIRE -1056 -240 -1056 -272 -WIRE 0 -240 -128 -240 -WIRE 1424 -240 1424 -256 -WIRE 1424 -240 1296 -240 -WIRE 448 -224 448 -400 -WIRE 944 -224 448 -224 -WIRE 1168 -224 944 -224 -WIRE 0 -208 -128 -208 -WIRE 1968 -208 1696 -208 -WIRE 912 -192 128 -192 -WIRE 1168 -192 912 -192 -WIRE 2416 -192 2416 -240 -WIRE 2416 -192 2224 -192 -WIRE 2640 -192 2416 -192 -WIRE -48 -176 -128 -176 -WIRE 0 -176 -48 -176 -WIRE -48 -144 -48 -176 -WIRE 0 -144 -48 -144 -WIRE 1968 -144 1968 -208 -WIRE 2320 -144 2320 -304 -WIRE 2320 -144 1968 -144 -WIRE 1344 -96 1344 -384 -WIRE 1600 -96 1600 -160 -WIRE 1600 -96 1344 -96 -WIRE 1744 -48 1712 -48 -WIRE 1856 -48 1824 -48 -WIRE 2416 -48 2224 -48 -WIRE 2496 -48 2416 -48 -WIRE 2640 -48 2576 -48 -WIRE 2416 -16 2416 -48 -WIRE 2368 0 2320 0 -WIRE 2960 0 2880 0 -WIRE 3024 0 2960 0 -WIRE 1008 16 1008 -960 -WIRE 1168 16 1008 16 -WIRE 2960 32 2960 0 -WIRE 944 48 944 -224 -WIRE 1168 48 944 48 -WIRE 1520 48 1424 48 -WIRE 1712 48 1712 -48 -WIRE 1712 48 1680 48 -WIRE 1744 48 1712 48 -WIRE 1920 48 1920 -48 -WIRE 1920 48 1824 48 -WIRE 2000 48 2000 16 -WIRE 2000 48 1920 48 -WIRE 2176 48 2000 48 -WIRE 1424 64 1424 48 -WIRE 1424 64 1296 64 -WIRE 912 80 912 -192 -WIRE 1168 80 912 80 -WIRE 1968 96 1696 96 -WIRE 2880 96 2880 0 -WIRE 880 112 880 -768 -WIRE 1168 112 880 112 -WIRE 2416 112 2416 64 -WIRE 2416 112 2224 112 -WIRE 2640 112 2416 112 -WIRE 2832 112 2640 112 -WIRE 2960 128 2960 112 -WIRE 2960 128 2944 128 -WIRE 3136 128 2960 128 -WIRE 3152 128 3136 128 -WIRE 2832 144 2656 144 -WIRE 1968 160 1968 96 -WIRE 2320 160 2320 0 -WIRE 2320 160 1968 160 -WIRE 2656 176 2656 144 -WIRE 1344 208 1344 -96 -WIRE 1600 208 1600 144 -WIRE 1600 208 1344 208 -WIRE 944 288 944 48 -WIRE 1168 288 944 288 -WIRE 912 320 912 80 -WIRE 1104 320 912 320 -WIRE 1168 320 1104 320 -WIRE 1520 336 1296 336 -WIRE 1792 336 1680 336 -WIRE 1104 352 1104 320 -WIRE 1168 352 1104 352 -WIRE 1104 384 1104 352 -WIRE 1168 384 1104 384 -WIRE 1792 384 1696 384 -WIRE 1344 480 1344 208 -WIRE 1600 480 1600 432 -WIRE 1600 480 1344 480 -WIRE 1040 560 1040 -288 -WIRE 1168 560 1040 560 -WIRE 976 592 976 -256 -WIRE 1104 592 976 592 -WIRE 1168 592 1104 592 -WIRE 1520 608 1296 608 -WIRE 1792 608 1680 608 -WIRE 1104 624 1104 592 -WIRE 1168 624 1104 624 -WIRE 1104 656 1104 624 -WIRE 1168 656 1104 656 -WIRE 1792 656 1696 656 -WIRE 1344 752 1344 480 -WIRE 1600 752 1600 704 -WIRE 1600 752 1344 752 -WIRE 1040 832 1040 560 -WIRE 1088 832 1040 832 -WIRE 1168 832 1088 832 -WIRE 1088 864 1088 832 -WIRE 1168 864 1088 864 -WIRE 1520 880 1296 880 -WIRE 1792 880 1680 880 -WIRE 1088 896 1088 864 -WIRE 1168 896 1088 896 -WIRE 1088 928 1088 896 -WIRE 1168 928 1088 928 -WIRE 1344 1024 1344 752 -WIRE 1600 1024 1600 976 -WIRE 1600 1024 1344 1024 -FLAG 1792 336 S1 -FLAG 1792 384 S1NOT -FLAG 1792 608 S0 -FLAG 1792 656 S0NOT -FLAG 1792 880 TRIGGER -FLAG -224 -1056 LTT -FLAG -288 -848 TOFF -FLAG -288 -656 TDECAY -FLAG 1248 -1008 0 -FLAG 1600 -880 0 -FLAG 1600 288 0 -FLAG 1600 560 0 -FLAG 1600 832 0 -FLAG 1520 976 0 -FLAG 1520 704 0 -FLAG 1520 432 0 -FLAG 1520 -736 0 -FLAG 1520 -784 CLK -FLAG 1520 384 CLK -FLAG 1520 656 CLK -FLAG 1520 928 CLK -FLAG 960 -1024 0 -FLAG 960 -1104 5V -FLAG 1184 -896 5V -FLAG 1184 -768 0 -FLAG 736 -1024 5V -FLAG 736 -896 0 -FLAG 736 -832 5V -FLAG 736 -704 0 -FLAG 560 -1008 S1NOT -FLAG 560 -976 S0NOT -FLAG 560 -944 LTT -FLAG 560 -816 S1 -FLAG 560 -784 S0NOT -FLAG 560 -752 TOFFNOT -FLAG -64 -912 5V -FLAG -64 -784 0 -FLAG -64 -720 5V -FLAG -64 -592 0 -FLAG -64 -1120 5V -FLAG -64 -992 0 -FLAG 80 -1056 LTTNOT -FLAG 80 -848 TOFFNOT -FLAG 80 -656 TDECAYNOT -FLAG -160 -528 CLK -FLAG 1200 -608 5V -FLAG 1200 -480 0 -FLAG 736 -640 5V -FLAG 736 -512 0 -FLAG 736 -448 5V -FLAG 736 -320 0 -FLAG 1200 0 5V -FLAG 1200 128 0 -FLAG 1200 -304 5V -FLAG 1200 -176 0 -FLAG 1200 272 5V -FLAG 1200 400 0 -FLAG 1200 544 5V -FLAG 1200 672 0 -FLAG 1200 816 5V -FLAG 1200 944 0 -FLAG 560 -624 S1NOT -FLAG 560 -592 S0NOT -FLAG 560 -560 LTTNOT -FLAG 560 -432 S1NOT -FLAG 560 -400 S0 -FLAG 560 -368 TDECAY -FLAG 32 -464 5V -FLAG 32 -336 0 -FLAG 32 -256 5V -FLAG 32 -128 0 -FLAG -128 -448 S1NOT -FLAG -128 -416 S0 -FLAG -128 -384 TDECAYNOT -FLAG -128 -240 S1 -FLAG -128 -208 S0NOT -FLAG -128 -176 TOFF -FLAG 2640 -928 Q1 -FLAG 2640 -768 Q1SRC -FLAG 2176 -784 0 -FLAG 2368 -832 0 -FLAG 1600 -592 0 -FLAG 1520 -448 0 -FLAG 1520 -496 CLK -FLAG 2640 -640 Q2 -FLAG 2640 -480 Q2SRC -FLAG 2176 -496 0 -FLAG 2368 -544 0 -FLAG 1600 -304 0 -FLAG 1520 -160 0 -FLAG 1520 -208 CLK -FLAG 2640 -352 Q3 -FLAG 2640 -192 LOWSRC -FLAG 2176 -208 0 -FLAG 2368 -256 0 -FLAG 1600 0 0 -FLAG 1520 144 0 -FLAG 1520 96 CLK -FLAG 2640 -48 Q4 -FLAG 2640 112 LOWSRC -FLAG 2176 96 0 -FLAG 2368 48 0 -FLAG 2000 -928 0 -FLAG 2000 -640 0 -FLAG 2000 -352 0 -FLAG 2000 -48 0 -FLAG -1056 -160 0 -FLAG -1200 -160 0 -FLAG -1200 -384 0 -FLAG -896 -432 LTT -FLAG 2656 256 0 -FLAG 3136 128 LTT -FLAG 3024 80 0 -FLAG 2880 160 0 -FLAG -928 -928 0 -FLAG -448 -1056 LTT -FLAG -560 -1104 0 -FLAG -704 -1024 0 -FLAG -1360 -1072 RSENSE -SYMBOL Digital\\dflop 1600 -880 R0 +SHEET 1 2296 1748 +WIRE -1504 -464 -1584 -464 +WIRE -1440 -464 -1504 -464 +WIRE -1504 -432 -1504 -464 +WIRE 464 -400 368 -400 +WIRE -976 -384 -1072 -384 +WIRE -1584 -368 -1584 -464 +WIRE 368 -368 368 -400 +WIRE -1632 -352 -2240 -352 +WIRE -1072 -352 -1072 -384 +WIRE -976 -352 -1072 -352 +WIRE -1504 -336 -1504 -352 +WIRE -1504 -336 -1520 -336 +WIRE -1328 -336 -1504 -336 +WIRE -1104 -336 -1328 -336 +WIRE -1072 -336 -1072 -352 +WIRE -1072 -336 -1104 -336 +WIRE -800 -336 -848 -336 +WIRE -1632 -320 -1808 -320 +WIRE -1072 -320 -1072 -336 +WIRE -976 -320 -1072 -320 +WIRE -1808 -288 -1808 -320 +WIRE -1072 -288 -1072 -320 +WIRE -976 -288 -1072 -288 +WIRE 1536 -208 1344 -208 +WIRE 1616 -208 1536 -208 +WIRE 1760 -208 1696 -208 +WIRE 864 -192 832 -192 +WIRE 976 -192 944 -192 +WIRE -976 -176 -1072 -176 +WIRE 1536 -176 1536 -208 +WIRE -96 -160 -320 -160 +WIRE 288 -160 208 -160 +WIRE 1488 -160 1440 -160 +WIRE -1072 -144 -1072 -176 +WIRE -976 -144 -1072 -144 +WIRE -1168 -128 -1792 -128 +WIRE -1072 -128 -1072 -144 +WIRE -1072 -128 -1168 -128 +WIRE -800 -128 -848 -128 +WIRE -176 -128 -320 -128 +WIRE -96 -128 -176 -128 +WIRE 208 -128 208 -160 +WIRE 288 -128 208 -128 +WIRE -1072 -112 -1072 -128 +WIRE -976 -112 -1072 -112 +WIRE 160 -112 32 -112 +WIRE 208 -112 208 -128 +WIRE 208 -112 160 -112 +WIRE 544 -112 416 -112 +WIRE 832 -112 832 -192 +WIRE 832 -112 704 -112 +WIRE 848 -112 832 -112 +WIRE 1040 -112 1040 -192 +WIRE 1040 -112 928 -112 +WIRE 1120 -112 1120 -144 +WIRE 1120 -112 1040 -112 +WIRE 1296 -112 1120 -112 +WIRE -176 -96 -176 -128 +WIRE -96 -96 -176 -96 +WIRE 208 -96 208 -112 +WIRE 288 -96 208 -96 +WIRE -1072 -80 -1072 -112 +WIRE -976 -80 -1072 -80 +WIRE -176 -64 -176 -96 +WIRE -96 -64 -176 -64 +WIRE 208 -64 208 -96 +WIRE 288 -64 208 -64 +WIRE 1088 -64 720 -64 +WIRE 1536 -48 1536 -96 +WIRE 1536 -48 1344 -48 +WIRE 1760 -48 1536 -48 +WIRE 1088 0 1088 -64 +WIRE 1440 0 1440 -160 +WIRE 1440 0 1088 0 +WIRE -976 16 -1072 16 +WIRE -1072 48 -1072 16 +WIRE -976 48 -1072 48 +WIRE 464 48 464 -400 +WIRE 624 48 624 -16 +WIRE 624 48 464 48 +WIRE -1168 64 -1904 64 +WIRE -1072 64 -1072 48 +WIRE -1072 64 -1168 64 +WIRE -800 64 -848 64 +WIRE -1072 80 -1072 64 +WIRE -976 80 -1072 80 +WIRE 864 80 832 80 +WIRE 976 80 944 80 +WIRE 1536 80 1344 80 +WIRE 1616 80 1536 80 +WIRE 1760 80 1696 80 +WIRE -1072 112 -1072 80 +WIRE -976 112 -1072 112 +WIRE 1536 112 1536 80 +WIRE 1488 128 1440 128 +WIRE 544 176 -320 176 +WIRE 832 176 832 80 +WIRE 832 176 704 176 +WIRE 864 176 832 176 +WIRE 1040 176 1040 80 +WIRE 1040 176 944 176 +WIRE 1120 176 1120 144 +WIRE 1120 176 1040 176 +WIRE 1296 176 1120 176 +WIRE -1040 192 -1488 192 +WIRE -944 192 -1040 192 +WIRE -1904 224 -1904 64 +WIRE -1904 224 -2080 224 +WIRE 1088 224 720 224 +WIRE 1536 240 1536 192 +WIRE 1536 240 1344 240 +WIRE 1760 240 1536 240 +WIRE -2080 256 -2080 224 +WIRE 1088 288 1088 224 +WIRE 1440 288 1440 128 +WIRE 1440 288 1088 288 +WIRE 464 336 464 48 +WIRE 624 336 624 272 +WIRE 624 336 464 336 +WIRE 864 368 832 368 +WIRE 976 368 944 368 +WIRE 1536 368 1344 368 +WIRE 1616 368 1536 368 +WIRE 1760 368 1696 368 +WIRE 1536 400 1536 368 +WIRE -1792 416 -1792 -128 +WIRE -1792 416 -2080 416 +WIRE 1488 416 1440 416 +WIRE -1488 448 -1488 192 +WIRE -1488 448 -1936 448 +WIRE 544 464 -320 464 +WIRE 832 464 832 368 +WIRE 832 464 704 464 +WIRE 864 464 832 464 +WIRE 1040 464 1040 368 +WIRE 1040 464 944 464 +WIRE 1120 464 1120 432 +WIRE 1120 464 1040 464 +WIRE 1296 464 1120 464 +WIRE -2080 480 -2080 416 +WIRE -1936 480 -1936 448 +WIRE 1088 512 720 512 +WIRE 1536 528 1536 480 +WIRE 1536 528 1344 528 +WIRE 1760 528 1536 528 +WIRE 1088 576 1088 512 +WIRE 1440 576 1440 416 +WIRE 1440 576 1088 576 +WIRE 464 624 464 336 +WIRE 624 624 624 560 +WIRE 624 624 464 624 +WIRE 864 672 832 672 +WIRE 976 672 944 672 +WIRE 1536 672 1344 672 +WIRE 1616 672 1536 672 +WIRE 1760 672 1696 672 +WIRE 1536 704 1536 672 +WIRE 1488 720 1440 720 +WIRE 2080 720 2000 720 +WIRE 2144 720 2080 720 +WIRE 160 736 160 -112 +WIRE 288 736 160 736 +WIRE -128 752 -304 752 +WIRE -64 752 -128 752 +WIRE 2080 752 2080 720 +WIRE 288 768 160 768 +WIRE 544 768 448 768 +WIRE 832 768 832 672 +WIRE 832 768 704 768 +WIRE 864 768 832 768 +WIRE 1040 768 1040 672 +WIRE 1040 768 944 768 +WIRE 1120 768 1120 736 +WIRE 1120 768 1040 768 +WIRE 1296 768 1120 768 +WIRE -128 784 -128 752 +WIRE -64 784 -128 784 +WIRE 448 784 448 768 +WIRE 448 784 416 784 +WIRE 160 800 160 768 +WIRE 160 800 64 800 +WIRE 288 800 160 800 +WIRE -64 816 -128 816 +WIRE 1088 816 720 816 +WIRE 2000 816 2000 720 +WIRE 160 832 160 800 +WIRE 288 832 160 832 +WIRE 1536 832 1536 784 +WIRE 1536 832 1344 832 +WIRE 1760 832 1536 832 +WIRE 1952 832 1760 832 +WIRE -128 848 -128 816 +WIRE -128 848 -304 848 +WIRE -64 848 -128 848 +WIRE 2080 848 2080 832 +WIRE 2080 848 2064 848 +WIRE 2256 848 2080 848 +WIRE 2272 848 2256 848 +WIRE 1952 864 1776 864 +WIRE 1088 880 1088 816 +WIRE 1440 880 1440 720 +WIRE 1440 880 1088 880 +WIRE 1776 896 1776 864 +WIRE 464 928 464 624 +WIRE 624 928 624 864 +WIRE 624 928 464 928 +WIRE 208 1040 -320 1040 +WIRE 288 1040 208 1040 +WIRE 208 1072 208 1040 +WIRE 288 1072 208 1072 +WIRE 544 1088 416 1088 +WIRE 208 1104 -320 1104 +WIRE 288 1104 208 1104 +WIRE 208 1136 208 1104 +WIRE 288 1136 208 1136 +WIRE 976 1136 720 1136 +WIRE 464 1232 464 928 +WIRE 624 1232 624 1184 +WIRE 624 1232 464 1232 +FLAG 976 1136 TRIGGER +FLAG -1104 -336 LTT +FLAG -1168 -128 TOFF +FLAG -1168 64 TDECAY +FLAG 368 -288 0 +FLAG 624 -160 0 +FLAG 544 -16 0 +FLAG 544 -64 CLK +FLAG 80 -304 0 +FLAG 80 -384 5V +FLAG -944 -192 5V +FLAG -944 -64 0 +FLAG -944 0 5V +FLAG -944 128 0 +FLAG -944 -400 5V +FLAG -944 -272 0 +FLAG -800 -336 LTTNOT +FLAG -800 -128 TOFFNOT +FLAG -800 64 TDECAYNOT +FLAG -1040 192 CLK +FLAG 1760 -208 Q1 +FLAG 1760 -48 Q1SRC +FLAG 1296 -64 0 +FLAG 1488 -112 0 +FLAG 624 128 0 +FLAG 544 272 0 +FLAG 544 224 CLK +FLAG 1760 80 Q2 +FLAG 1760 240 Q2SRC +FLAG 1296 224 0 +FLAG 1488 176 0 +FLAG 624 416 0 +FLAG 544 560 0 +FLAG 544 512 CLK +FLAG 1760 368 Q3 +FLAG 1760 528 LOWSRC +FLAG 1296 512 0 +FLAG 1488 464 0 +FLAG 624 720 0 +FLAG 544 864 0 +FLAG 544 816 CLK +FLAG 1760 672 Q4 +FLAG 1760 832 LOWSRC +FLAG 1296 816 0 +FLAG 1488 768 0 +FLAG 1120 -208 0 +FLAG 1120 80 0 +FLAG 1120 368 0 +FLAG 1120 672 0 +FLAG -1936 560 0 +FLAG -2080 560 0 +FLAG -2080 336 0 +FLAG 1776 976 0 +FLAG 2256 848 LTT +FLAG 2144 800 0 +FLAG 2000 880 0 +FLAG -1808 -208 0 +FLAG -1328 -336 LTT +FLAG -1440 -384 0 +FLAG -1584 -304 0 +FLAG -2240 -352 RSENSE +FLAG 544 1136 CLK +FLAG 544 1184 0 +FLAG 624 1040 0 +FLAG -64 -176 5V +FLAG 320 720 5V +FLAG 320 1024 5V +FLAG -64 -48 0 +FLAG 320 848 0 +FLAG 320 1152 0 +FLAG -320 -160 LTT +FLAG -320 -128 TOFFNOT +FLAG 320 -176 5V +FLAG 320 -48 0 +FLAG -320 176 TDECAY +FLAG -320 464 TOFF +FLAG -320 1040 LTTNOT +FLAG -320 1104 TOFFNOT +FLAG -32 736 5V +FLAG -32 864 0 +FLAG -304 752 TOFF +FLAG -304 848 TDECAYNOT +SYMBOL Digital\\dflop 624 -160 R0 WINDOW 3 8 12 Invisible 2 SYMATTR Value Vhigh 5 Vlow 0 Trise 20n Tfall 20n SYMATTR InstName A1 -SYMBOL Digital\\dflop 1600 288 R0 -WINDOW 3 8 12 Invisible 2 -SYMATTR Value Vhigh 5 Vlow 0 Trise 1n Tfall 1n -SYMATTR InstName A5 -SYMBOL Digital\\dflop 1600 560 R0 -WINDOW 3 8 12 Invisible 2 -SYMATTR Value Vhigh 5 Vlow 0 Trise 1n Tfall 1n -SYMATTR InstName A6 -SYMBOL Digital\\dflop 1600 832 R0 -WINDOW 3 8 12 Invisible 2 -SYMATTR Value Vhigh 5 Vlow 0 Trise 1n Tfall 1n -SYMATTR InstName A7 -SYMBOL voltage 1248 -1104 R0 +SYMBOL voltage 368 -384 R0 WINDOW 3 -182 -35 Left 2 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR Value PULSE(0 5 0 10n 10n 10u 1 1) -SYMATTR InstName V2 -SYMBOL myNand 1168 -880 R0 -SYMATTR InstName X1 -SYMBOL voltage 960 -1120 R0 +SYMATTR InstName V1 +SYMBOL voltage 80 -400 R0 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 -SYMATTR InstName V1 +SYMATTR InstName V2 SYMATTR Value 5 -SYMBOL myNand 720 -1008 R0 -SYMATTR InstName X2 -SYMBOL myNand 720 -816 R0 -SYMATTR InstName X3 -SYMBOL myNand -80 -896 R0 +SYMBOL myNand -960 -176 R0 SYMATTR InstName X4 -SYMBOL myNand -80 -704 R0 +SYMBOL myNand -960 16 R0 SYMATTR InstName X5 -SYMBOL myNand -80 -1104 R0 +SYMBOL myNand -960 -384 R0 SYMATTR InstName X6 -SYMBOL myNand 1184 -592 R0 -SYMATTR InstName X7 -SYMBOL myNand 720 -624 R0 -SYMATTR InstName X8 -SYMBOL myNand 720 -432 R0 -SYMATTR InstName X9 -SYMBOL myNand 1184 16 R0 -SYMATTR InstName X10 -SYMBOL myNand 1184 -288 R0 -SYMATTR InstName X11 -SYMBOL myNand 1184 288 R0 -SYMATTR InstName X12 -SYMBOL myNand 1184 560 R0 -SYMATTR InstName X13 -SYMBOL myNand 1184 832 R0 -SYMATTR InstName X14 -SYMBOL myNand 16 -448 R0 -SYMATTR InstName X15 -SYMBOL myNand 16 -240 R0 -SYMATTR InstName X16 -SYMBOL sw 2224 -752 M180 +SYMBOL sw 1344 -32 M180 WINDOW 0 34 34 Left 2 WINDOW 3 -102 99 Left 2 -SYMATTR InstName S4 +SYMATTR InstName S1 SYMATTR Value SWITCH -SYMBOL voltage 2224 -944 R0 +SYMBOL voltage 1344 -224 R0 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR InstName V3 SYMATTR Value 10 -SYMBOL res 2592 -944 R90 +SYMBOL res 1712 -224 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 -SYMATTR InstName R7 +SYMATTR InstName R1 SYMATTR Value 1428 -SYMBOL sw 2416 -800 M180 +SYMBOL sw 1536 -80 M180 WINDOW 3 42 65 Left 2 SYMATTR Value SWITCH -SYMATTR InstName S5 -SYMBOL Digital\\dflop 1600 -592 R0 +SYMATTR InstName S2 +SYMBOL Digital\\dflop 624 128 R0 WINDOW 3 8 12 Invisible 2 SYMATTR Value Vhigh 5 Vlow 0 Trise 20n Tfall 20n -SYMATTR InstName A2 -SYMBOL sw 2224 -464 M180 +SYMATTR InstName A4 +SYMBOL sw 1344 256 M180 WINDOW 0 34 34 Left 2 WINDOW 3 -102 99 Left 2 -SYMATTR InstName S1 +SYMATTR InstName S3 SYMATTR Value SWITCH -SYMBOL voltage 2224 -656 R0 +SYMBOL voltage 1344 64 R0 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR InstName V4 SYMATTR Value 10 -SYMBOL res 2592 -656 R90 +SYMBOL res 1712 64 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 -SYMATTR InstName R1 +SYMATTR InstName R2 SYMATTR Value 1428 -SYMBOL sw 2416 -512 M180 +SYMBOL sw 1536 208 M180 WINDOW 3 42 65 Left 2 SYMATTR Value SWITCH -SYMATTR InstName S2 -SYMBOL Digital\\dflop 1600 -304 R0 +SYMATTR InstName S4 +SYMBOL Digital\\dflop 624 416 R0 WINDOW 3 8 12 Invisible 2 SYMATTR Value Vhigh 5 Vlow 0 Trise 20n Tfall 20n -SYMATTR InstName A3 -SYMBOL sw 2224 -176 M180 +SYMATTR InstName A5 +SYMBOL sw 1344 544 M180 WINDOW 0 34 34 Left 2 WINDOW 3 -102 99 Left 2 -SYMATTR InstName S3 +SYMATTR InstName S5 SYMATTR Value SWITCH -SYMBOL voltage 2224 -368 R0 +SYMBOL voltage 1344 352 R0 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR InstName V5 SYMATTR Value 10 -SYMBOL res 2592 -368 R90 +SYMBOL res 1712 352 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 -SYMATTR InstName R2 +SYMATTR InstName R3 SYMATTR Value 1428 -SYMBOL sw 2416 -224 M180 +SYMBOL sw 1536 496 M180 WINDOW 3 42 65 Left 2 SYMATTR Value SWITCH SYMATTR InstName S6 -SYMBOL Digital\\dflop 1600 0 R0 +SYMBOL Digital\\dflop 624 720 R0 WINDOW 3 8 12 Invisible 2 SYMATTR Value Vhigh 5 Vlow 0 Trise 20n Tfall 20n -SYMATTR InstName A4 -SYMBOL sw 2224 128 M180 +SYMATTR InstName A6 +SYMBOL sw 1344 848 M180 WINDOW 0 34 34 Left 2 WINDOW 3 -102 99 Left 2 SYMATTR InstName S7 SYMATTR Value SWITCH -SYMBOL voltage 2224 -64 R0 +SYMBOL voltage 1344 656 R0 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR InstName V6 SYMATTR Value 10 -SYMBOL res 2592 -64 R90 +SYMBOL res 1712 656 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 -SYMATTR InstName R3 +SYMATTR InstName R4 SYMATTR Value 1428 -SYMBOL sw 2416 80 M180 +SYMBOL sw 1536 800 M180 WINDOW 3 42 65 Left 2 SYMATTR Value SWITCH SYMATTR InstName S8 -SYMBOL res 1824 -848 R90 +SYMBOL res 944 -128 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 -SYMATTR InstName R4 +SYMATTR InstName R5 SYMATTR Value 10k -SYMBOL cap 1984 -928 R0 +SYMBOL cap 1104 -208 R0 SYMATTR InstName C1 SYMATTR Value 2n -SYMBOL res 1840 -560 R90 +SYMBOL res 960 160 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 -SYMATTR InstName R5 +SYMATTR InstName R6 SYMATTR Value 10k -SYMBOL cap 1984 -640 R0 +SYMBOL cap 1104 80 R0 SYMATTR InstName C2 SYMATTR Value 2n -SYMBOL res 1840 -272 R90 +SYMBOL res 960 448 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 -SYMATTR InstName R6 +SYMATTR InstName R7 SYMATTR Value 10k -SYMBOL cap 1984 -352 R0 +SYMBOL cap 1104 368 R0 SYMATTR InstName C3 SYMATTR Value 2n -SYMBOL res 1840 32 R90 +SYMBOL res 960 752 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R8 SYMATTR Value 10k -SYMBOL cap 1984 -48 R0 +SYMBOL cap 1104 672 R0 SYMATTR InstName C4 SYMATTR Value 2n -SYMBOL diode 1920 -928 R90 +SYMBOL diode 1040 -208 R90 WINDOW 0 0 32 VBottom 2 WINDOW 3 32 32 VTop 2 SYMATTR InstName D1 -SYMBOL res 1840 -928 R90 +SYMBOL res 960 -208 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R9 SYMATTR Value 500 -SYMBOL diode 1920 -656 R90 +SYMBOL diode 1040 64 R90 WINDOW 0 0 32 VBottom 2 WINDOW 3 32 32 VTop 2 SYMATTR InstName D2 -SYMBOL res 1840 -656 R90 +SYMBOL res 960 64 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R10 SYMATTR Value 500 -SYMBOL diode 1920 -368 R90 +SYMBOL diode 1040 352 R90 WINDOW 0 0 32 VBottom 2 WINDOW 3 32 32 VTop 2 SYMATTR InstName D3 -SYMBOL res 1840 -368 R90 +SYMBOL res 960 352 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R11 SYMATTR Value 500 -SYMBOL diode 1920 -64 R90 +SYMBOL diode 1040 656 R90 WINDOW 0 0 32 VBottom 2 WINDOW 3 32 32 VTop 2 SYMATTR InstName D4 -SYMBOL res 1840 -64 R90 +SYMBOL res 960 656 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R12 SYMATTR Value 500 -SYMBOL voltage -1056 -256 R0 +SYMBOL voltage -1936 464 R0 WINDOW 3 59 95 Left 2 -SYMATTR Value PWL REPEAT FOREVER(0 0 10u 0 10.001u 5 20u 5 20.001u 0) ENDREPEAT +SYMATTR Value PWL REPEAT FOREVER(0 0 500n 0 510n 5 990n 5 1u 0) ENDREPEAT SYMATTR InstName V7 -SYMBOL voltage -1200 -256 R0 +SYMBOL voltage -2080 464 R0 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 WINDOW 3 -364 -73 Left 2 -SYMATTR Value PWL(0 0 10n 5 24u 5 24.01u 0) TRIGGER V(trigger) > 3 +SYMATTR Value PWL(0 0 10n 5 24u 5 24.01u 0) TRIGGER V(TRIGGER) > 3 SYMATTR InstName V8 -SYMBOL voltage -1200 -480 R0 +SYMBOL voltage -2080 240 R0 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 WINDOW 3 -364 -73 Left 2 SYMATTR Value PWL(0 0 10n 5 8u 5 8.01u 0) TRIGGER V(trigger) > 3 SYMATTR InstName V9 -SYMBOL AutoGenerated\\LM293 2880 144 R0 +SYMBOL AutoGenerated\\LM293 2000 864 R0 SYMATTR InstName U1 -SYMBOL voltage 2656 160 R0 +SYMBOL voltage 1776 880 R0 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR InstName V10 SYMATTR Value SINE(.15 .15 70 0 0 270 1000) -SYMBOL voltage 3024 -16 R0 +SYMBOL voltage 2144 704 R0 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR InstName V11 SYMATTR Value 10 -SYMBOL res 2944 16 R0 +SYMBOL res 2064 736 R0 SYMATTR InstName R13 SYMATTR Value 10K -SYMBOL AutoGenerated\\LM293 -704 -1040 R0 +SYMBOL AutoGenerated\\LM293 -1584 -320 R0 SYMATTR InstName U2 -SYMBOL voltage -928 -1024 R0 +SYMBOL voltage -1808 -304 R0 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR InstName V12 SYMATTR Value SINE(.15 .15 70 0 0 270 1000) -SYMBOL voltage -560 -1200 R0 +SYMBOL voltage -1440 -480 R0 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR InstName V13 SYMATTR Value 10 -SYMBOL res -640 -1168 R0 +SYMBOL res -1520 -448 R0 SYMATTR InstName R14 SYMATTR Value 10K -TEXT 1512 -1080 Left 2 !.model SWITCH SW(Ron=0.0001 Roff=100Meg Vt=2.5 Vh=0) +SYMBOL Digital\\dflop 624 1040 R0 +WINDOW 3 8 12 Invisible 2 +SYMATTR Value Vhigh 5 Vlow 0 Trise 1n Tfall 1n +SYMATTR InstName A7 +SYMBOL myNand -80 -160 R0 +SYMATTR InstName X1 +SYMBOL myNand 304 736 R0 +SYMATTR InstName X7 +SYMBOL myNand 304 1040 R0 +SYMATTR InstName X8 +SYMBOL myNand 304 -160 R0 +SYMATTR InstName X9 +SYMBOL myNand -48 752 R0 +SYMATTR InstName X2 +TEXT 632 -360 Left 2 !.model SWITCH SW(Ron=0.0001 Roff=100Meg Vt=2.5 Vh=0) diff --git a/spice/hbridge/state.asy b/spice/hbridge/state.asy index 96b3547..0f539f5 100644 --- a/spice/hbridge/state.asy +++ b/spice/hbridge/state.asy @@ -29,21 +29,15 @@ PINATTR SpiceOrder 8 PIN 96 192 LEFT 8 PINATTR PinName TRIGGER PINATTR SpiceOrder 9 -PIN -96 96 RIGHT 8 -PINATTR PinName S1 -PINATTR SpiceOrder 10 -PIN -96 128 RIGHT 8 -PINATTR PinName S0 -PINATTR SpiceOrder 11 PIN 96 0 LEFT 8 PINATTR PinName Q1SRC -PINATTR SpiceOrder 12 +PINATTR SpiceOrder 10 PIN 96 64 LEFT 8 PINATTR PinName Q2SRC -PINATTR SpiceOrder 13 +PINATTR SpiceOrder 11 PIN 96 160 LEFT 8 PINATTR PinName LOWSRC -PINATTR SpiceOrder 14 +PINATTR SpiceOrder 12 PIN -96 -32 RIGHT 8 PINATTR PinName RSENSE -PINATTR SpiceOrder 15 +PINATTR SpiceOrder 13 -- 2.27.0