From c80be152c45151c6d7fc24793a586a059668985f Mon Sep 17 00:00:00 2001 From: Leonard Kugis Date: Wed, 13 Nov 2019 15:18:01 +0100 Subject: Schematic, general Added test points everywhere neccessary. Added missing pull resistors to guarantee a defined state everywhere. --- buttons.sch | 336 +++++++++++++++++++++++++++++++++++++++++------------------- 1 file changed, 232 insertions(+), 104 deletions(-) (limited to 'buttons.sch') diff --git a/buttons.sch b/buttons.sch index 182bec3..09c7d08 100644 --- a/buttons.sch +++ b/buttons.sch @@ -17,184 +17,312 @@ $EndDescr $Comp L Connector:Conn_01x08_Female J? U 1 1 5DDED974 -P 4900 2850 -F 0 "J?" V 4950 2400 50 0000 L CNN -F 1 "Conn_01x08_Female" V 4950 2600 50 0000 L CNN -F 2 "" H 4900 2850 50 0001 C CNN -F 3 "~" H 4900 2850 50 0001 C CNN - 1 4900 2850 +P 5200 1900 +F 0 "J?" V 5250 1450 50 0000 L CNN +F 1 "Conn_01x08_Female" V 5250 1650 50 0000 L CNN +F 2 "" H 5200 1900 50 0001 C CNN +F 3 "~" H 5200 1900 50 0001 C CNN + 1 5200 1900 0 -1 -1 0 $EndComp -Text HLabel 3150 2600 0 50 BiDi ~ 0 +Text HLabel 3450 3000 0 50 BiDi ~ 0 VCC -Text HLabel 3150 4850 0 50 BiDi ~ 0 +Text HLabel 3450 5250 0 50 BiDi ~ 0 GND -Text HLabel 3150 4250 0 50 Input ~ 0 +Text HLabel 3450 4650 0 50 Input ~ 0 CLK $Comp L 74xx:74HC164 U? U 1 1 5DCCE5D7 -P 4100 3450 -F 0 "U?" H 4350 3900 50 0000 C CNN -F 1 "74HC164" H 3850 3900 50 0000 C CNN -F 2 "" H 5000 3150 50 0001 C CNN -F 3 "https://assets.nexperia.com/documents/data-sheet/74HC_HCT164.pdf" H 5000 3150 50 0001 C CNN - 1 4100 3450 +P 4400 3850 +F 0 "U?" H 4650 4300 50 0000 C CNN +F 1 "74HC164" H 4150 4300 50 0000 C CNN +F 2 "" H 5300 3550 50 0001 C CNN +F 3 "https://assets.nexperia.com/documents/data-sheet/74HC_HCT164.pdf" H 5300 3550 50 0001 C CNN + 1 4400 3850 1 0 0 -1 $EndComp -Text HLabel 3150 3450 0 50 Input ~ 0 +Text HLabel 3450 3850 0 50 Input ~ 0 ROWS Wire Wire Line - 4500 3150 4600 3150 + 4800 3550 4900 3550 Wire Wire Line - 4600 3150 4600 3050 + 4900 3550 4900 2200 Wire Wire Line - 4500 3250 4700 3250 + 4800 3650 5000 3650 Wire Wire Line - 4700 3250 4700 3050 + 5000 3650 5000 2300 Wire Wire Line - 4500 3350 4800 3350 + 4800 3750 5100 3750 Wire Wire Line - 4800 3350 4800 3050 + 5100 3750 5100 2400 Wire Wire Line - 4500 3450 4900 3450 + 4800 3850 5200 3850 Wire Wire Line - 4900 3450 4900 3050 + 5200 3850 5200 2500 Wire Wire Line - 4100 4850 5500 4850 + 4400 5250 5800 5250 Wire Wire Line - 4100 2600 5500 2600 -Connection ~ 4100 2600 + 4400 3000 5800 3000 +Connection ~ 4400 3000 Wire Wire Line - 3700 3750 3600 3750 + 4000 4150 3900 4150 Wire Wire Line - 3700 3550 3600 3550 + 4000 3950 3900 3950 Wire Wire Line - 3600 3550 3600 3450 + 3900 3950 3900 3850 Wire Wire Line - 3600 3450 3700 3450 + 3900 3850 4000 3850 Wire Wire Line - 3700 3250 3600 3250 + 4000 3650 3900 3650 Wire Wire Line - 3600 3250 3600 2600 + 3900 3650 3900 3000 Wire Wire Line - 3600 2600 4100 2600 + 3900 3000 4400 3000 Wire Wire Line - 5000 3050 5000 3250 + 5300 2100 5300 2600 Wire Wire Line - 5000 3250 5800 3250 + 5300 3650 6100 3650 Wire Wire Line - 5100 3050 5100 3350 + 5400 2100 5400 2700 Wire Wire Line - 5100 3350 5800 3350 + 5400 3750 6100 3750 Wire Wire Line - 5200 3050 5200 3450 + 5500 2100 5500 2800 Wire Wire Line - 5200 3450 5800 3450 + 5500 3850 6100 3850 Wire Wire Line - 5300 3050 5300 3550 + 5600 2100 5600 2900 Wire Wire Line - 5300 3550 5800 3550 -Text HLabel 6800 3150 2 50 Output ~ 0 + 5600 3950 6100 3950 +Text HLabel 7100 3550 2 50 Output ~ 0 COLUMNS -NoConn ~ 4500 3550 -NoConn ~ 4500 3650 -NoConn ~ 4500 3750 -NoConn ~ 4500 3850 -NoConn ~ 5800 3950 -NoConn ~ 5800 3850 -NoConn ~ 5800 3750 -NoConn ~ 5800 3650 -NoConn ~ 5800 3150 +NoConn ~ 4800 3950 +NoConn ~ 4800 4050 +NoConn ~ 4800 4150 +NoConn ~ 4800 4250 +NoConn ~ 6100 4350 +NoConn ~ 6100 4250 +NoConn ~ 6100 4150 +NoConn ~ 6100 4050 +NoConn ~ 6100 3550 $Comp L 74xx:74LS166 U? U 1 1 5DCEF9EB -P 6300 3850 -F 0 "U?" H 6550 4700 50 0000 L CNN -F 1 "74LS166" H 5900 4700 50 0000 L CNN -F 2 "" H 6300 3850 50 0001 C CNN -F 3 "http://www.ti.com/lit/gpn/sn74LS166" H 6300 3850 50 0001 C CNN - 1 6300 3850 +P 6600 4250 +F 0 "U?" H 6850 5100 50 0000 L CNN +F 1 "74LS166" H 6200 5100 50 0000 L CNN +F 2 "" H 6600 4250 50 0001 C CNN +F 3 "http://www.ti.com/lit/gpn/sn74LS166" H 6600 4250 50 0001 C CNN + 1 6600 4250 1 0 0 -1 $EndComp Wire Wire Line - 3600 3750 3600 4250 + 3900 4150 3900 4650 Wire Wire Line - 3600 4250 5800 4250 + 3900 4650 6100 4650 Wire Wire Line - 5800 4550 5700 4550 + 6100 4950 6000 4950 Wire Wire Line - 5700 4550 5700 4850 -Connection ~ 5700 4850 + 6000 4950 6000 5250 +Connection ~ 6000 5250 Wire Wire Line - 5700 4850 6300 4850 + 6000 5250 6600 5250 Wire Wire Line - 5800 4350 5700 4350 + 6100 4750 6000 4750 Wire Wire Line - 5700 4350 5700 4550 -Connection ~ 5700 4550 -Text HLabel 3150 4150 0 50 Input ~ 0 + 6000 4750 6000 4950 +Connection ~ 6000 4950 +Text HLabel 3450 4550 0 50 Input ~ 0 LOAD $Comp L Device:C C? U 1 1 5DE94356 -P 3350 3150 -F 0 "C?" H 3465 3196 50 0000 L CNN -F 1 "C" H 3465 3105 50 0000 L CNN -F 2 "" H 3388 3000 50 0001 C CNN -F 3 "~" H 3350 3150 50 0001 C CNN - 1 3350 3150 +P 3650 3550 +F 0 "C?" H 3765 3596 50 0000 L CNN +F 1 "C" H 3765 3505 50 0000 L CNN +F 2 "" H 3688 3400 50 0001 C CNN +F 3 "~" H 3650 3550 50 0001 C CNN + 1 3650 3550 1 0 0 -1 $EndComp $Comp L Device:C C? U 1 1 5DE96BB8 -P 5500 3800 -F 0 "C?" H 5615 3846 50 0000 L CNN -F 1 "C" H 5615 3755 50 0000 L CNN -F 2 "" H 5538 3650 50 0001 C CNN -F 3 "~" H 5500 3800 50 0001 C CNN - 1 5500 3800 +P 5800 4200 +F 0 "C?" H 5915 4246 50 0000 L CNN +F 1 "C" H 5915 4155 50 0000 L CNN +F 2 "" H 5838 4050 50 0001 C CNN +F 3 "~" H 5800 4200 50 0001 C CNN + 1 5800 4200 1 0 0 -1 $EndComp Wire Wire Line - 5500 3950 5500 4850 -Connection ~ 5500 4850 + 5800 4350 5800 5250 +Connection ~ 5800 5250 Wire Wire Line - 5500 4850 5700 4850 + 5800 5250 6000 5250 Wire Wire Line - 3150 2600 3350 2600 -Connection ~ 3600 2600 + 3450 3000 3650 3000 +Connection ~ 3900 3000 Wire Wire Line - 3150 4850 3350 4850 -Connection ~ 4100 4850 + 3450 5250 3650 5250 +Connection ~ 4400 5250 Wire Wire Line - 4100 4050 4100 4850 + 4400 4450 4400 5250 Wire Wire Line - 4100 2600 4100 2950 + 4400 3000 4400 3350 Wire Wire Line - 6300 2600 6300 2850 + 6600 3000 6600 3250 Wire Wire Line - 5500 3650 5500 2600 -Connection ~ 5500 2600 + 5800 4050 5800 3000 +Connection ~ 5800 3000 Wire Wire Line - 5500 2600 6300 2600 + 5800 3000 6600 3000 Wire Wire Line - 3350 3000 3350 2600 -Connection ~ 3350 2600 + 3650 3400 3650 3000 +Connection ~ 3650 3000 Wire Wire Line - 3350 2600 3600 2600 + 3650 3000 3900 3000 Wire Wire Line - 3350 3300 3350 4850 -Connection ~ 3350 4850 + 3650 3700 3650 5250 +Connection ~ 3650 5250 Wire Wire Line - 3350 4850 4100 4850 + 3650 5250 4400 5250 Wire Wire Line - 3150 4250 3600 4250 -Connection ~ 3600 4250 + 3450 4650 3900 4650 +Connection ~ 3900 4650 Wire Wire Line - 3150 4150 5800 4150 + 3450 4550 6100 4550 Wire Wire Line - 3150 3450 3600 3450 -Connection ~ 3600 3450 + 3450 3850 3900 3850 +Connection ~ 3900 3850 +$Comp +L Connector:TestPoint TP? +U 1 1 5F8254EC +P 5700 2900 +F 0 "TP?" V 5700 3100 50 0000 L CNN +F 1 "TestPoint" V 5700 3250 50 0000 L CNN +F 2 "" H 5900 2900 50 0001 C CNN +F 3 "~" H 5900 2900 50 0001 C CNN + 1 5700 2900 + 0 1 1 0 +$EndComp +$Comp +L Connector:TestPoint TP? +U 1 1 5F826173 +P 5700 2800 +F 0 "TP?" V 5700 3000 50 0000 L CNN +F 1 "TestPoint" V 5700 3150 50 0000 L CNN +F 2 "" H 5900 2800 50 0001 C CNN +F 3 "~" H 5900 2800 50 0001 C CNN + 1 5700 2800 + 0 1 1 0 +$EndComp +$Comp +L Connector:TestPoint TP? +U 1 1 5F826334 +P 5700 2700 +F 0 "TP?" V 5700 2900 50 0000 L CNN +F 1 "TestPoint" V 5700 3050 50 0000 L CNN +F 2 "" H 5900 2700 50 0001 C CNN +F 3 "~" H 5900 2700 50 0001 C CNN + 1 5700 2700 + 0 1 1 0 +$EndComp +$Comp +L Connector:TestPoint TP? +U 1 1 5F826497 +P 5700 2600 +F 0 "TP?" V 5700 2800 50 0000 L CNN +F 1 "TestPoint" V 5700 2950 50 0000 L CNN +F 2 "" H 5900 2600 50 0001 C CNN +F 3 "~" H 5900 2600 50 0001 C CNN + 1 5700 2600 + 0 1 1 0 +$EndComp +$Comp +L Connector:TestPoint TP? +U 1 1 5F826591 +P 5700 2500 +F 0 "TP?" V 5700 2700 50 0000 L CNN +F 1 "TestPoint" V 5700 2850 50 0000 L CNN +F 2 "" H 5900 2500 50 0001 C CNN +F 3 "~" H 5900 2500 50 0001 C CNN + 1 5700 2500 + 0 1 1 0 +$EndComp +$Comp +L Connector:TestPoint TP? +U 1 1 5F8266B0 +P 5700 2400 +F 0 "TP?" V 5700 2600 50 0000 L CNN +F 1 "TestPoint" V 5700 2750 50 0000 L CNN +F 2 "" H 5900 2400 50 0001 C CNN +F 3 "~" H 5900 2400 50 0001 C CNN + 1 5700 2400 + 0 1 1 0 +$EndComp +$Comp +L Connector:TestPoint TP? +U 1 1 5F8267C2 +P 5700 2300 +F 0 "TP?" V 5700 2500 50 0000 L CNN +F 1 "TestPoint" V 5700 2650 50 0000 L CNN +F 2 "" H 5900 2300 50 0001 C CNN +F 3 "~" H 5900 2300 50 0001 C CNN + 1 5700 2300 + 0 1 1 0 +$EndComp +$Comp +L Connector:TestPoint TP? +U 1 1 5F8268E2 +P 5700 2200 +F 0 "TP?" V 5700 2400 50 0000 L CNN +F 1 "TestPoint" V 5700 2550 50 0000 L CNN +F 2 "" H 5900 2200 50 0001 C CNN +F 3 "~" H 5900 2200 50 0001 C CNN + 1 5700 2200 + 0 1 1 0 +$EndComp +Wire Wire Line + 4900 2200 5700 2200 +Connection ~ 4900 2200 +Wire Wire Line + 4900 2200 4900 2100 +Wire Wire Line + 5000 2300 5700 2300 +Connection ~ 5000 2300 +Wire Wire Line + 5000 2300 5000 2100 +Wire Wire Line + 5100 2400 5700 2400 +Connection ~ 5100 2400 +Wire Wire Line + 5100 2400 5100 2100 +Wire Wire Line + 5200 2500 5700 2500 +Connection ~ 5200 2500 +Wire Wire Line + 5200 2500 5200 2100 +Wire Wire Line + 5300 2600 5700 2600 +Connection ~ 5300 2600 +Wire Wire Line + 5300 2600 5300 3650 +Wire Wire Line + 5400 2700 5700 2700 +Connection ~ 5400 2700 +Wire Wire Line + 5400 2700 5400 3750 +Wire Wire Line + 5500 2800 5700 2800 +Connection ~ 5500 2800 +Wire Wire Line + 5500 2800 5500 3850 +Wire Wire Line + 5600 2900 5700 2900 +Connection ~ 5600 2900 +Wire Wire Line + 5600 2900 5600 3950 $EndSCHEMATC -- cgit v1.2.1