Version 4 SHEET 1 880 680 WIRE -576 -544 -576 -560 WIRE -576 -560 -560 -560 WIRE -576 -400 -576 -416 WIRE -576 -416 -560 -416 WIRE -560 -288 -576 -288 WIRE -576 -288 -576 -272 WIRE -560 -160 -576 -160 WIRE -576 -160 -576 -144 WIRE -576 -16 -576 -32 WIRE -576 -32 -560 -32 WIRE -208 -400 -208 -416 WIRE -208 -416 -192 -416 WIRE -192 -288 -208 -288 WIRE -208 -288 -208 -272 WIRE -192 -160 -208 -160 WIRE -208 -160 -208 -144 WIRE -208 -16 -208 -32 WIRE -208 -32 -192 -32 WIRE -576 192 -560 192 WIRE -576 240 -560 240 WIRE -384 192 -400 192 WIRE -304 192 -288 192 WIRE -304 240 -288 240 WIRE -112 192 -128 192 WIRE -32 192 -16 192 WIRE -32 240 -16 240 WIRE 160 192 144 192 WIRE 240 192 256 192 WIRE 240 240 256 240 WIRE 432 192 416 192 WIRE -576 400 -560 400 WIRE -576 448 -560 448 WIRE -384 400 -400 400 WIRE -304 400 -288 400 WIRE -304 448 -288 448 WIRE -112 400 -128 400 WIRE -32 400 -16 400 WIRE -32 448 -16 448 WIRE 160 400 144 400 WIRE 240 400 256 400 WIRE 240 448 256 448 WIRE 432 400 416 400 WIRE -592 -448 -576 -448 WIRE -576 -448 -576 -464 WIRE -592 -304 -576 -304 WIRE -576 -304 -576 -320 WIRE -592 -176 -576 -176 WIRE -576 -176 -576 -192 WIRE -592 -48 -576 -48 WIRE -576 -48 -576 -64 WIRE -592 80 -576 80 WIRE -576 80 -576 64 WIRE -224 -304 -208 -304 WIRE -208 -304 -208 -320 WIRE -224 -176 -208 -176 WIRE -208 -176 -208 -192 WIRE -224 -48 -208 -48 WIRE -208 -48 -208 -64 WIRE -224 80 -208 80 WIRE -208 80 -208 64 WIRE 240 496 256 496 WIRE -576 288 -560 288 WIRE -304 288 -288 288 WIRE -32 288 -16 288 WIRE 240 288 256 288 WIRE -576 496 -560 496 WIRE -304 496 -288 496 WIRE -32 496 -16 496 WIRE -80 -448 -64 -448 WIRE -64 -448 -64 -464 WIRE -64 -544 -64 -560 WIRE -64 -560 -48 -560 WIRE 432 448 448 448 FLAG -560 -560 sa FLAG -560 -416 c0 FLAG -560 -288 c1 FLAG -560 -160 c2 FLAG -560 -32 c3 FLAG -192 -416 c4 FLAG -192 -288 c5 FLAG -192 -160 c6 FLAG -192 -32 c7 FLAG -576 240 sck FLAG -576 192 c0 FLAG -384 192 d0 FLAG -304 240 sck FLAG -304 192 c1 FLAG -112 192 d1 FLAG -32 240 sck FLAG -32 192 c2 FLAG 160 192 d2 FLAG 240 240 sck FLAG 240 192 c3 FLAG 432 192 d3 FLAG -576 448 sck FLAG -576 400 c4 FLAG -384 400 d4 FLAG -304 448 sck FLAG -304 400 c5 FLAG -112 400 d5 FLAG -32 448 sck FLAG -32 400 c6 FLAG 160 400 d6 FLAG 240 448 sck FLAG 240 400 c7 FLAG 448 448 d7 FLAG -592 -448 G FLAG -592 -304 G FLAG -592 -176 G FLAG -592 -48 G FLAG -592 80 G FLAG -224 -304 G FLAG -224 -176 G FLAG -224 -48 G FLAG -224 80 G FLAG 240 496 G FLAG -576 288 G FLAG -304 288 G FLAG -32 288 G FLAG 240 288 G FLAG -576 496 G FLAG -304 496 G FLAG -32 496 G FLAG -80 -448 G FLAG -48 -560 in FLAG 432 400 nd7 SYMBOL bv -576 -416 R0 WINDOW 0 34 29 Left 0 SYMATTR InstName B2 SYMATTR Value V=modulo(int(V(sa)), 2) SYMBOL bv -576 -288 R0 WINDOW 0 33 30 Left 0 SYMATTR InstName B3 SYMATTR Value V=modulo(int(V(sa)/2), 2) SYMBOL bv -576 -560 R0 WINDOW 0 35 34 Left 0 SYMATTR InstName B1 SYMATTR Value V=limit(128*V(in)/{adc_scl} + 128.5, 0, 255) SYMBOL bv -576 -160 R0 WINDOW 0 33 30 Left 0 SYMATTR InstName B4 SYMATTR Value V=modulo(int(V(sa)/4), 2) SYMBOL bv -576 -32 R0 WINDOW 0 34 29 Left 0 SYMATTR InstName B5 SYMATTR Value V=modulo(int(V(sa)/8), 2) SYMBOL bv -208 -416 R0 WINDOW 0 34 29 Left 0 SYMATTR InstName B6 SYMATTR Value V=modulo(int(V(sa)/16), 2) SYMBOL bv -208 -288 R0 WINDOW 0 33 30 Left 0 SYMATTR InstName B7 SYMATTR Value V=modulo(int(V(sa)/32), 2) SYMBOL bv -208 -160 R0 WINDOW 0 33 30 Left 0 SYMATTR InstName B8 SYMATTR Value V=modulo(int(V(sa)/64), 2) SYMBOL bv -208 -32 R0 WINDOW 0 34 29 Left 0 SYMATTR InstName B9 SYMATTR Value V=modulo(int(V(sa)/128), 2) SYMBOL Digital\\dflop -480 144 R0 SYMATTR InstName A1 SYMBOL Digital\\dflop -208 144 R0 SYMATTR InstName A2 SYMBOL Digital\\dflop 64 144 R0 SYMATTR InstName A3 SYMBOL Digital\\dflop 336 144 R0 SYMATTR InstName A4 SYMBOL Digital\\dflop -480 352 R0 SYMATTR InstName A5 SYMBOL Digital\\dflop -208 352 R0 SYMATTR InstName A6 SYMBOL Digital\\dflop 64 352 R0 SYMATTR InstName A7 SYMBOL Digital\\dflop 336 352 R0 SYMATTR InstName A8 SYMBOL res -80 -560 R0 SYMATTR InstName R1 SYMATTR Value 1T TEXT -608 -592 Left 0 !.func modulo(a, b) a - b*int(a / b)