add a resistor divider to allow sampling the DC rail voltage with ADC
[hw/csm84clio] / csm84clio.sch
index 17abfc8ea1e880754e569bfc65e2df0b06a2492f..9873f77d2d900880d3aafb8507a61ee8c4f19f3f 100644 (file)
@@ -196,24 +196,24 @@ T 76900 40800 9 10 1 0 0 0 2
                                Copyright 2022 by Bdale Garbee
 Licensed under the TAPR Open Hardware License, http://www.tapr.org/OHL
 C 40800 57800 1 0 0 gnd.sym
-C 74700 69800 1 0 1 conn-2.sym
+C 74700 71500 1 0 1 conn-2.sym
 {
-T 74700 69800 5 10 0 1 90 0 1
+T 74700 71500 5 10 0 1 90 0 1
 device=CONNECTOR
-T 74700 69800 5 10 0 1 90 0 1
+T 74700 71500 5 10 0 1 90 0 1
 footprint=284512-2
-T 74700 69800 5 10 0 1 90 0 1
+T 74700 71500 5 10 0 1 90 0 1
 vendor=mouser
-T 74700 69800 5 10 0 1 90 0 1
+T 74700 71500 5 10 0 1 90 0 1
 vendor_part_number=571-284512-2 
-T 74700 69800 5 10 0 1 90 0 1
+T 74700 71500 5 10 0 1 90 0 1
 loadstatus=throughhole
-T 74105 70445 5 10 1 1 0 0 1
+T 74105 72145 5 10 1 1 0 0 1
 refdes=J8
-T 74000 69600 5 10 1 1 0 0 1
+T 74000 71300 5 10 1 1 0 0 1
 value=DCIN
 }
-C 74600 69600 1 0 0 gnd.sym
+C 74600 71300 1 0 0 gnd.sym
 N 63000 73500 63800 73500 4
 {
 T 63800 73600 5 10 1 1 0 6 1
@@ -3716,35 +3716,35 @@ netname=led_green
 }
 C 41000 52300 1 0 0 gnd.sym
 N 41100 53000 41100 52600 4
-C 75100 70100 1 0 0 diode.sym
+C 75100 71800 1 0 0 diode.sym
 {
-T 75500 70700 5 10 0 1 0 0 1
+T 75500 72400 5 10 0 1 0 0 1
 device=DIODE
-T 75100 70100 5 10 0 1 0 0 1
+T 75100 71800 5 10 0 1 0 0 1
 footprint=powerdi123
-T 75100 69800 5 10 1 1 0 0 1
+T 75100 71500 5 10 1 1 0 0 1
 value=DFLS130L
-T 75400 70600 5 10 1 1 0 0 1
+T 75400 72300 5 10 1 1 0 0 1
 refdes=D3
 }
-C 76700 70300 1 270 0 cap-polar.sym
+C 76700 72000 1 270 0 cap-polar.sym
 {
-T 77600 70100 5 10 0 0 270 0 1
+T 77600 71800 5 10 0 0 270 0 1
 symversion=0.1
-T 77400 70100 5 10 0 1 270 0 1
+T 77400 71800 5 10 0 1 270 0 1
 device=CAPACITOR
-T 76700 70300 5 10 0 1 0 0 1
+T 76700 72000 5 10 0 1 0 0 1
 footprint=CAP_FC8
-T 76400 70000 5 10 1 1 0 0 1
+T 76400 71700 5 10 1 1 0 0 1
 refdes=C13
-T 76300 69500 5 10 1 1 0 0 1
+T 76300 71200 5 10 1 1 0 0 1
 value=220uF
 }
-N 74700 70300 75100 70300 4
-N 76000 70300 78400 70300 4
-N 78400 70300 78400 68800 4
-C 76800 69100 1 0 0 gnd.sym
-T 73500 70900 9 10 1 0 0 0 2
+N 74700 72000 75100 72000 4
+N 76000 72000 78900 72000 4
+N 78400 72000 78400 68800 4
+C 76800 70800 1 0 0 gnd.sym
+T 73500 72600 9 10 1 0 0 0 2
 DC voltage to match
 pneumatic valves
 C 45100 69700 1 0 0 3.3V-plus.sym
@@ -3837,3 +3837,215 @@ N 56100 69400 54900 69400 4
 T 56100 69500 5 10 1 1 0 6 1
 netname=step_24
 }
+C 79000 71100 1 90 0 resistor.sym
+{
+T 78600 71400 5 10 0 0 90 0 1
+device=RESISTOR
+T 79000 71100 5 10 0 0 180 0 1
+footprint=0402
+T 79100 71600 5 10 1 1 0 0 1
+refdes=R135
+T 79100 71400 5 10 1 1 0 0 1
+value=10k
+}
+C 79000 70200 1 90 0 resistor.sym
+{
+T 78600 70500 5 10 0 0 90 0 1
+device=RESISTOR
+T 79000 70200 5 10 0 0 180 0 1
+footprint=0402
+T 79100 70700 5 10 1 1 0 0 1
+refdes=R136
+T 79100 70500 5 10 1 1 0 0 1
+value=1k
+}
+C 78800 69900 1 0 0 gnd.sym
+N 78900 71100 81000 71100 4
+{
+T 81000 71150 5 10 1 1 0 6 1
+netname=sense_dc
+}
+C 80200 70200 1 90 0 capacitor.sym
+{
+T 79500 70400 5 10 0 0 90 0 1
+device=CAPACITOR
+T 79300 70400 5 10 0 0 90 0 1
+symversion=0.1
+T 80200 70200 5 10 0 0 0 0 1
+footprint=0402
+T 80100 70800 5 10 1 1 0 0 1
+refdes=C14
+T 80100 70400 5 10 1 1 0 0 1
+value=0.1uF
+}
+C 79900 69900 1 0 0 gnd.sym
+T 79500 72100 9 10 1 0 0 0 3
+Adjust R135/R136 to sample 
+DC rail without exceeding
+3.3V ADC input range.  
+N 44200 64200 45400 64200 4
+{
+T 44200 64300 5 10 1 1 0 0 1
+netname=sense_dc
+}
+C 44900 63700 1 0 0 nc-left.sym
+{
+T 44900 64100 5 10 0 0 0 0 1
+value=NoConnection
+T 44900 64500 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 44900 63300 1 0 0 nc-left.sym
+{
+T 44900 63700 5 10 0 0 0 0 1
+value=NoConnection
+T 44900 64100 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 44900 66900 1 0 0 nc-left.sym
+{
+T 44900 67300 5 10 0 0 0 0 1
+value=NoConnection
+T 44900 67700 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 44900 60900 1 0 0 nc-left.sym
+{
+T 44900 61300 5 10 0 0 0 0 1
+value=NoConnection
+T 44900 61700 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 44900 60500 1 0 0 nc-left.sym
+{
+T 44900 60900 5 10 0 0 0 0 1
+value=NoConnection
+T 44900 61300 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 44900 60100 1 0 0 nc-left.sym
+{
+T 44900 60500 5 10 0 0 0 0 1
+value=NoConnection
+T 44900 60900 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 44900 58100 1 0 0 nc-left.sym
+{
+T 44900 58500 5 10 0 0 0 0 1
+value=NoConnection
+T 44900 58900 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 44900 52100 1 0 0 nc-left.sym
+{
+T 44900 52500 5 10 0 0 0 0 1
+value=NoConnection
+T 44900 52900 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 44900 51700 1 0 0 nc-left.sym
+{
+T 44900 52100 5 10 0 0 0 0 1
+value=NoConnection
+T 44900 52500 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 54900 54500 1 0 0 nc-right.sym
+{
+T 55000 55000 5 10 0 0 0 0 1
+value=NoConnection
+T 55000 55200 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 54900 56500 1 0 0 nc-right.sym
+{
+T 55000 57000 5 10 0 0 0 0 1
+value=NoConnection
+T 55000 57200 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 54900 57300 1 0 0 nc-right.sym
+{
+T 55000 57800 5 10 0 0 0 0 1
+value=NoConnection
+T 55000 58000 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 54900 57700 1 0 0 nc-right.sym
+{
+T 55000 58200 5 10 0 0 0 0 1
+value=NoConnection
+T 55000 58400 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 54900 58100 1 0 0 nc-right.sym
+{
+T 55000 58600 5 10 0 0 0 0 1
+value=NoConnection
+T 55000 58800 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 54900 58500 1 0 0 nc-right.sym
+{
+T 55000 59000 5 10 0 0 0 0 1
+value=NoConnection
+T 55000 59200 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 54900 58900 1 0 0 nc-right.sym
+{
+T 55000 59400 5 10 0 0 0 0 1
+value=NoConnection
+T 55000 59600 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 54900 59300 1 0 0 nc-right.sym
+{
+T 55000 59800 5 10 0 0 0 0 1
+value=NoConnection
+T 55000 60000 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 54900 59700 1 0 0 nc-right.sym
+{
+T 55000 60200 5 10 0 0 0 0 1
+value=NoConnection
+T 55000 60400 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 54900 60100 1 0 0 nc-right.sym
+{
+T 55000 60600 5 10 0 0 0 0 1
+value=NoConnection
+T 55000 60800 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 54900 65700 1 0 0 nc-right.sym
+{
+T 55000 66200 5 10 0 0 0 0 1
+value=NoConnection
+T 55000 66400 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 54900 65300 1 0 0 nc-right.sym
+{
+T 55000 65800 5 10 0 0 0 0 1
+value=NoConnection
+T 55000 66000 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 54900 64900 1 0 0 nc-right.sym
+{
+T 55000 65400 5 10 0 0 0 0 1
+value=NoConnection
+T 55000 65600 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 54900 64500 1 0 0 nc-right.sym
+{
+T 55000 65000 5 10 0 0 0 0 1
+value=NoConnection
+T 55000 65200 5 10 0 0 0 0 1
+device=DRC_Directive
+}