$ 1 32 0.00390625 0 5 50 Auto 4672 3744 true 315 1312 672 1312 704 4096 %2F%2F%20CD4066B%20%E2%80%94%20Quad%20Bilateral%20Analog%20Switch%20%28stable%20version%29%0A%0A%2F%2F%20----%20Tunables%20----%0Aconst%20float%20RON%20%20%20%3D%202.0%3B%20%20%20%20%20%20%20%2F%2F%20on%20resistance%0Aconst%20float%20ROFF%20%20%3D%201e8%3B%20%20%20%20%20%20%20%20%20%2F%2F%20off%20resistance%20%28use%201e8%20for%20solver%20stability%29%0Aconst%20float%20RLEAK%20%3D%201e9%3B%20%20%20%20%20%20%20%20%20%2F%2F%20tiny%20bleeder%20to%20VSS%20per%20terminal%0Aconst%20float%20TH_LO%20%3D%200.4%3B%20%20%20%20%20%20%20%20%2F%2F%20Schmitt%20low%20threshold%20%28fraction%20of%20VDD%29%0Aconst%20float%20TH_HI%20%3D%200.8%3B%20%20%20%20%20%20%20%20%2F%2F%20Schmitt%20high%20threshold%0A%0Astatic%20bool%20en1%3Dfalse%2C%20en2%3Dfalse%2C%20en3%3Dfalse%2C%20en4%3Dfalse%3B%0A%0Avoid%20setup%28%29%20%7B%0A%20%20%20%20chipName%28%22CD4066B%22%29%3B%0A%0A%20%20%20%20%2F%2F%20Use%20INPUT%20for%20pass-through%20analog%20terminals%20%28passive%29%0A%20%20%20%20pin%281%2C%20%20%221Y%22%2C%20%20INPUT%29%3B%0A%20%20%20%20pin%282%2C%20%20%221Z%22%2C%20%20INPUT%29%3B%0A%20%20%20%20pin%283%2C%20%20%221EN%22%2C%20INPUT%29%3B%0A%0A%20%20%20%20pin%284%2C%20%20%222EN%22%2C%20INPUT%29%3B%0A%20%20%20%20pin%285%2C%20%20%222Z%22%2C%20%20INPUT%29%3B%0A%20%20%20%20pin%286%2C%20%20%222Y%22%2C%20%20INPUT%29%3B%0A%0A%20%20%20%20pin%287%2C%20%20%22VSS%22%2C%20GROUND%29%3B%0A%0A%20%20%20%20pin%288%2C%20%20%223Y%22%2C%20%20INPUT%29%3B%0A%20%20%20%20pin%289%2C%20%20%223Z%22%2C%20%20INPUT%29%3B%0A%20%20%20%20pin%2810%2C%20%223EN%22%2C%20INPUT%29%3B%0A%0A%20%20%20%20pin%2811%2C%20%224EN%22%2C%20INPUT%29%3B%0A%20%20%20%20pin%2812%2C%20%224Z%22%2C%20%20INPUT%29%3B%0A%20%20%20%20pin%2813%2C%20%224Y%22%2C%20%20INPUT%29%3B%0A%0A%20%20%20%20pin%2814%2C%20%22VDD%22%2C%20POWER%29%3B%0A%0A%20%20%20%20%2F%2F%20Main%20controllable%20paths%20%28must%20be%20NON_LINEAR%20so%20we%20can%20vary%20later%29%0A%20%20%20%20resistance%281%2C%20%202%2C%20%20ROFF%2C%20NON_LINEAR%29%3B%20%20%20%2F%2F%201Y%E2%80%931Z%0A%20%20%20%20resistance%286%2C%20%205%2C%20%20ROFF%2C%20NON_LINEAR%29%3B%20%20%20%2F%2F%202Y%E2%80%932Z%0A%20%20%20%20resistance%288%2C%20%209%2C%20%20ROFF%2C%20NON_LINEAR%29%3B%20%20%20%2F%2F%203Y%E2%80%933Z%0A%20%20%20%20resistance%2813%2C%2012%2C%20ROFF%2C%20NON_LINEAR%29%3B%20%20%20%2F%2F%204Y%E2%80%934Z%0A%0A%20%20%20%20%2F%2F%20Tiny%20bleeders%20to%20VSS%20%28LINEAR%29%20to%20prevent%20floating-node%20explosions%0A%20%20%20%20resistance%281%2C%20%207%2C%20%20RLEAK%29%3B%0A%20%20%20%20resistance%282%2C%20%207%2C%20%20RLEAK%29%3B%0A%20%20%20%20resistance%285%2C%20%207%2C%20%20RLEAK%29%3B%0A%20%20%20%20resistance%286%2C%20%207%2C%20%20RLEAK%29%3B%0A%20%20%20%20resistance%288%2C%20%207%2C%20%20RLEAK%29%3B%0A%20%20%20%20resistance%289%2C%20%207%2C%20%20RLEAK%29%3B%0A%20%20%20%20resistance%2812%2C%207%2C%20%20RLEAK%29%3B%0A%20%20%20%20resistance%2813%2C%207%2C%20%20RLEAK%29%3B%0A%7D%0A%0A%2F%2F%20Simple%20Schmitt%20trigger%20vs%20VDD%0Astatic%20bool%20schmitt%28bool%20last%2C%20float%20vin%2C%20float%20vdd%29%20%7B%0A%20%20%20%20float%20hi%20%3D%20TH_HI%20%2A%20vdd%3B%0A%20%20%20%20float%20lo%20%3D%20TH_LO%20%2A%20vdd%3B%0A%20%20%20%20return%20last%20%3F%20%28vin%20%3E%20lo%29%20%3A%20%28vin%20%3E%3D%20hi%29%3B%0A%7D%0A%0Avoid%20loop%28%29%20%7B%0A%20%20%20%20float%20vdd%20%3D%20analogRead%2814%29%3B%0A%20%20%20%20if%20%28vdd%20%3C%200.01%29%20vdd%20%3D%205.0%3B%20%2F%2F%20guard%20if%20VDD%20left%20unconnected%20in%20a%20test%0A%0A%20%20%20%20%2F%2F%20Read%20enables%0A%20%20%20%20float%20e1%20%3D%20analogRead%283%29%3B%0A%20%20%20%20float%20e2%20%3D%20analogRead%284%29%3B%0A%20%20%20%20float%20e3%20%3D%20analogRead%2810%29%3B%0A%20%20%20%20float%20e4%20%3D%20analogRead%2811%29%3B%0A%0A%20%20%20%20%2F%2F%20Update%20latches%0A%20%20%20%20en1%20%3D%20schmitt%28en1%2C%20e1%2C%20vdd%29%3B%0A%20%20%20%20en2%20%3D%20schmitt%28en2%2C%20e2%2C%20vdd%29%3B%0A%20%20%20%20en3%20%3D%20schmitt%28en3%2C%20e3%2C%20vdd%29%3B%0A%20%20%20%20en4%20%3D%20schmitt%28en4%2C%20e4%2C%20vdd%29%3B%0A%0A%20%20%20%20%2F%2F%20Apply%20the%20switch%20states%0A%20%20%20%20resistance%281%2C%20%202%2C%20%20en1%20%3F%20RON%20%3A%20ROFF%29%3B%0A%20%20%20%20resistance%286%2C%20%205%2C%20%20en2%20%3F%20RON%20%3A%20ROFF%29%3B%0A%20%20%20%20resistance%288%2C%20%209%2C%20%20en3%20%3F%20RON%20%3A%20ROFF%29%3B%0A%20%20%20%20resistance%2813%2C%2012%2C%20en4%20%3F%20RON%20%3A%20ROFF%29%3B%0A%7D 14 customSize 3 7 > U1 190 1696 672 1696 544 0 > 1 190 1760 672 1760 544 0 > 2 190 1824 672 1824 544 0 > 3 190 1888 672 1888 544 0 > 4 g 1696 800 1696 864 0 162 1696 672 1696 736 3 2.1024259 1E-14 1 0.1 0.1 > D1 r 1696 736 1696 800 0 100 2 g 1760 800 1760 864 0 r 1760 736 1760 800 0 100 2 g 1824 800 1824 864 0 r 1824 736 1824 800 0 100 2 g 1888 800 1888 864 0 r 1888 736 1888 800 0 100 2 162 1760 672 1760 736 3 2.1024259 1E-14 0.8 0.615 0.1 > D2 162 1824 672 1824 736 3 2.1024259 1E-14 0 1 0.1 > D3 162 1888 672 1888 736 3 2.1024259 1E-14 0 0.1 1 > D4 190 1280 512 1280 384 0 > 1 190 1344 512 1344 384 0 > 2 190 1408 512 1408 384 0 > 3 190 1472 512 1472 384 0 > 4 g 1312 896 1312 960 0 v 1056 832 1056 768 0 2 3.15 2.5 2.5 0 0.5 v 1152 864 1152 800 0 2 2.5 2.2 2.4 0 0.5 g 1056 864 1056 928 0 g 1152 864 1152 928 0 274 1312 1120 1312 1184 0 7408 > U2 190 1312 1120 1184 1120 0 > 1 190 1312 1152 1184 1152 0 > 2 g 1312 1312 1312 1376 0 278 1056 544 1056 576 0 7805 c 1056 672 1120 672 8 1E-06 50 0.001 c 1120 672 1184 672 8 3.3E-07 50 0.001 190 1120 1184 1056 1184 0 > 7 190 1536 800 1600 800 0 > 7 g 1120 672 1120 704 0 g 1216 608 1216 640 0 c 1216 544 1216 608 0 0.001 50 0.001 190 1216 480 1216 416 0 > P 190 1472 1120 1536 1120 0 > P 190 992 1088 992 1024 0 > P 190 1184 704 1152 704 0 > P w 1312 864 1312 896 0 0 0 0 0 w 1440 800 1536 800 0 0 0 0 0 w 1504 544 1472 544 0 0 0 0 0 w 1312 736 1056 736 0 0 0 0 0 w 1504 736 1440 736 0 0 0 0 0 w 1472 608 1344 608 0 0 0 0 0 274 1664 1120 1664 1184 0 744075 > U4 190 1792 1120 1856 1120 0 > P g 1664 1312 1664 1376 0 190 1664 1184 1600 1184 0 > 1 190 864 1184 736 1184 0 > 3 190 1568 1280 1504 1280 0 > 8 190 1536 768 1600 768 0 > 10 w 1536 768 1440 768 0 0 0 0 0 w 1120 608 1120 672 0 0 0 0 0 w 1216 544 1184 544 0 0 0 0 0 w 1216 480 1216 544 0 0 0 0 0 r 1568 1280 1664 1280 0 1000 2 r 1216 1184 1120 1184 0 1000 2 w 1216 1184 1312 1184 0 0 0 0 0 274 864 1152 800 1216 0 7403 > U5 g 864 1344 864 1408 0 w 992 1152 992 1088 0 0 0 0 0 v 608 1152 704 1152 0 2 3.9 2.5 2.5 0 0.5 > V4 g 576 1152 576 1216 0 190 832 992 768 992 0 > 9 w 608 1152 576 1152 0 0 0 0 0 190 1664 1216 1600 1216 0 > 9 w 1472 1120 1440 1120 0 0 0 0 0 275 1984 1120 1984 1184 0 4022 g 1984 1344 1984 1408 0 190 2112 1120 2176 1120 0 > P 190 1920 1152 1856 1152 0 > 10 190 2112 1184 2176 1184 0 > 8 x 544 384 576 384 16 100 CD4066 x 672 512 608 640 17 20 Quad%20Analog%20Switches w 2272 1536 448 1536 0 0 0 0 0 r 1920 1152 1984 1152 0 1000 2 r 832 1024 832 1088 0 1000 2 w 1344 608 1344 512 0 0 0 0 0 w 1472 608 1472 992 0 0 0 0 0 w 1472 992 1280 992 0 0 0 0 0 w 1280 992 1280 832 0 0 0 0 0 w 1280 832 1312 832 0 0 0 0 0 w 1632 576 1632 864 0 0 0 0 0 w 1472 544 1472 512 0 0 0 0 0 w 1504 544 1504 704 0 0 0 0 0 w 1504 704 1440 704 0 0 0 0 0 w 1504 832 1440 832 0 0 0 0 0 w 1504 832 1504 736 0 0 0 0 0 190 1536 672 1600 672 0 > P g 1664 1248 1632 1248 0 r 1056 736 1056 768 0 10 2 w 1152 768 1312 768 0 0 0 0 0 w 1056 864 1056 832 0 0 0 0 0 r 1152 768 1152 800 0 10 2 w 1248 800 1312 800 0 0 0 0 0 w 1248 800 1248 1024 0 0 0 0 0 w 1248 1024 1504 1024 0 0 0 0 0 w 1504 1024 1504 832 0 0 0 0 0 w 832 1024 832 992 0 0 0 0 0 w 832 1088 832 1216 0 0 0 0 0 w 832 1216 864 1216 0 0 0 0 0 w 704 1152 864 1152 0 0 0 0 0 w 1248 704 1248 800 0 0 0 0 0 w 1248 704 1312 704 0 0 0 0 0 d 1184 704 1248 704 3 0.805904783 1E-14 w 1632 864 1440 864 0 0 0 0 0 w 1632 576 1440 576 0 0 0 0 0 w 1440 576 1440 512 0 0 0 0 0 w 1440 512 1408 512 0 0 0 0 0 w 1536 672 1440 672 0 0 0 0 0 w 1312 672 1280 672 0 0 0 0 0 w 1280 672 1280 512 0 0 0 0 0 f 704 704 704 640 17 0.001 1 r 736 768 736 864 0 33000 2 z 736 768 736 704 3 0.805904783 5E-06 5.6 0.005 5E-06 v 576 768 576 704 0 0 1 9 0 0 0.5 d 608 640 672 640 3 1 1E-14 g 576 864 576 928 0 x 608 608 640 608 17 13 Current%20Inrush%20Limiter w 576 704 576 640 0 0 0 0 0 w 576 640 608 640 0 0 0 0 0 w 736 768 704 768 0 0 0 0 0 w 704 768 704 704 0 0 0 0 0 w 736 640 736 704 0 0 0 0 0 w 576 864 576 768 0 0 0 0 0 w 576 864 736 864 0 0 0 0 0 w 1024 640 1024 544 0 0 0 0 0 w 1024 544 1056 544 0 0 0 0 0 w 1024 640 1024 672 0 0 0 0 0 w 1024 672 1056 672 0 0 0 0 0 w 1024 640 736 640 0 0 0 0 0 w 1184 672 1184 544 0 0 0 0 0