mirror of
git://projects.qi-hardware.com/wernermisc.git
synced 2024-11-15 08:50:38 +02:00
labsw/: added low-pass filters to button input (with help from Joerg Reisenweber)
This commit is contained in:
parent
6190dbe261
commit
bdaff51ad3
@ -221,6 +221,8 @@ To do: debounce buttons (in software) before accepting a state change.
|
|||||||
- added external pull-ups to IN_* and to buttons (so that we can turn
|
- added external pull-ups to IN_* and to buttons (so that we can turn
|
||||||
off the internal pull-ups and thus avoid sneak current through the
|
off the internal pull-ups and thus avoid sneak current through the
|
||||||
opto-coupler LEDs from VBUS via the pull-ups into VDD)
|
opto-coupler LEDs from VBUS via the pull-ups into VDD)
|
||||||
|
- added low-pass filters to button inputs, to suppress interferences,
|
||||||
|
e.g., from load being switched (with help from Joerg Reisenweber)
|
||||||
|
|
||||||
Pending:
|
Pending:
|
||||||
- widen column cavities by 0.2 mm on each side
|
- widen column cavities by 0.2 mm on each side
|
||||||
|
202
labsw/front.sch
202
labsw/front.sch
@ -1,4 +1,4 @@
|
|||||||
EESchema Schematic File Version 2 date Sat Sep 10 20:21:28 2011
|
EESchema Schematic File Version 2 date Sat Sep 10 20:32:16 2011
|
||||||
LIBS:power
|
LIBS:power
|
||||||
LIBS:device
|
LIBS:device
|
||||||
LIBS:conn
|
LIBS:conn
|
||||||
@ -22,70 +22,180 @@ Comment2 ""
|
|||||||
Comment3 ""
|
Comment3 ""
|
||||||
Comment4 ""
|
Comment4 ""
|
||||||
$EndDescr
|
$EndDescr
|
||||||
Connection ~ 5100 4300
|
|
||||||
Wire Wire Line
|
Wire Wire Line
|
||||||
5100 3900 5100 4300
|
3800 5100 3800 5300
|
||||||
Connection ~ 4700 4100
|
|
||||||
Wire Wire Line
|
Wire Wire Line
|
||||||
4700 3900 4700 4100
|
3200 5100 3200 5300
|
||||||
Connection ~ 4700 3200
|
Connection ~ 3500 4300
|
||||||
Wire Wire Line
|
Wire Wire Line
|
||||||
4700 3200 5100 3200
|
3500 4700 3500 4300
|
||||||
|
Connection ~ 5100 4500
|
||||||
Wire Wire Line
|
Wire Wire Line
|
||||||
5100 3200 5100 3400
|
5100 3900 5100 4500
|
||||||
Connection ~ 8150 4200
|
Connection ~ 4900 4300
|
||||||
Wire Wire Line
|
Wire Wire Line
|
||||||
7950 4200 8150 4200
|
4900 3900 4900 4300
|
||||||
Wire Wire Line
|
Wire Wire Line
|
||||||
3750 4300 7150 4300
|
3000 4500 4000 4500
|
||||||
Wire Wire Line
|
Wire Wire Line
|
||||||
4400 4200 7150 4200
|
3000 4100 4000 4100
|
||||||
|
Connection ~ 4900 3200
|
||||||
Wire Wire Line
|
Wire Wire Line
|
||||||
8550 3100 8550 2900
|
4900 3400 4900 3200
|
||||||
Wire Wire Line
|
Wire Wire Line
|
||||||
8150 3100 8150 2900
|
4700 3400 4700 3000
|
||||||
|
Connection ~ 8150 4300
|
||||||
Wire Wire Line
|
Wire Wire Line
|
||||||
8350 3600 8350 3900
|
7950 4300 8150 4300
|
||||||
Wire Wire Line
|
Wire Wire Line
|
||||||
8350 3900 7950 3900
|
8150 4450 8150 4100
|
||||||
Wire Wire Line
|
Wire Wire Line
|
||||||
6200 4000 7150 4000
|
8150 4100 7950 4100
|
||||||
Wire Wire Line
|
|
||||||
6200 3800 7150 3800
|
|
||||||
Wire Wire Line
|
|
||||||
7150 3900 6950 3900
|
|
||||||
Wire Wire Line
|
|
||||||
7950 3800 8150 3800
|
|
||||||
Wire Wire Line
|
|
||||||
8150 3800 8150 3600
|
|
||||||
Wire Wire Line
|
|
||||||
7950 4000 8550 4000
|
|
||||||
Wire Wire Line
|
|
||||||
8550 4000 8550 3600
|
|
||||||
Wire Wire Line
|
Wire Wire Line
|
||||||
8350 3100 8350 2900
|
8350 3100 8350 2900
|
||||||
Wire Wire Line
|
Wire Wire Line
|
||||||
3750 4100 7150 4100
|
8550 3600 8550 4000
|
||||||
Wire Wire Line
|
Wire Wire Line
|
||||||
7950 4100 8150 4100
|
8550 4000 7950 4000
|
||||||
Wire Wire Line
|
Wire Wire Line
|
||||||
8150 4100 8150 4450
|
8150 3600 8150 3800
|
||||||
Wire Wire Line
|
Wire Wire Line
|
||||||
7950 4300 8150 4300
|
8150 3800 7950 3800
|
||||||
Connection ~ 8150 4300
|
|
||||||
Wire Wire Line
|
Wire Wire Line
|
||||||
4700 3000 4700 3400
|
7150 3900 6950 3900
|
||||||
Wire Wire Line
|
Wire Wire Line
|
||||||
4900 3400 4900 3200
|
6200 3800 7150 3800
|
||||||
Connection ~ 4900 3200
|
|
||||||
Wire Wire Line
|
Wire Wire Line
|
||||||
4900 3900 4900 4200
|
6200 4000 7150 4000
|
||||||
Connection ~ 4900 4200
|
Wire Wire Line
|
||||||
|
7950 3900 8350 3900
|
||||||
|
Wire Wire Line
|
||||||
|
8350 3900 8350 3600
|
||||||
|
Wire Wire Line
|
||||||
|
8150 3100 8150 2900
|
||||||
|
Wire Wire Line
|
||||||
|
8550 3100 8550 2900
|
||||||
|
Wire Wire Line
|
||||||
|
7950 4200 8150 4200
|
||||||
|
Connection ~ 8150 4200
|
||||||
|
Wire Wire Line
|
||||||
|
5100 3400 5100 3200
|
||||||
|
Wire Wire Line
|
||||||
|
5100 3200 4700 3200
|
||||||
|
Connection ~ 4700 3200
|
||||||
|
Wire Wire Line
|
||||||
|
4700 4100 4700 3900
|
||||||
|
Connection ~ 4700 4100
|
||||||
|
Wire Wire Line
|
||||||
|
7150 4100 4500 4100
|
||||||
|
Wire Wire Line
|
||||||
|
3000 4300 4000 4300
|
||||||
|
Wire Wire Line
|
||||||
|
7150 4200 5400 4200
|
||||||
|
Wire Wire Line
|
||||||
|
5400 4200 5400 4300
|
||||||
|
Wire Wire Line
|
||||||
|
5400 4300 4500 4300
|
||||||
|
Wire Wire Line
|
||||||
|
7150 4300 5500 4300
|
||||||
|
Wire Wire Line
|
||||||
|
5500 4300 5500 4500
|
||||||
|
Wire Wire Line
|
||||||
|
5500 4500 4500 4500
|
||||||
|
Wire Wire Line
|
||||||
|
3200 4700 3200 4100
|
||||||
|
Connection ~ 3200 4100
|
||||||
|
Wire Wire Line
|
||||||
|
3800 4700 3800 4500
|
||||||
|
Connection ~ 3800 4500
|
||||||
|
Wire Wire Line
|
||||||
|
3500 5100 3500 5300
|
||||||
$Comp
|
$Comp
|
||||||
L VDD #PWR023
|
L GND #PWR023
|
||||||
|
U 1 1 4E6BF2F6
|
||||||
|
P 3800 5300
|
||||||
|
F 0 "#PWR023" H 3800 5300 30 0001 C CNN
|
||||||
|
F 1 "GND" H 3800 5230 30 0001 C CNN
|
||||||
|
1 3800 5300
|
||||||
|
1 0 0 -1
|
||||||
|
$EndComp
|
||||||
|
$Comp
|
||||||
|
L GND #PWR024
|
||||||
|
U 1 1 4E6BF2F3
|
||||||
|
P 3500 5300
|
||||||
|
F 0 "#PWR024" H 3500 5300 30 0001 C CNN
|
||||||
|
F 1 "GND" H 3500 5230 30 0001 C CNN
|
||||||
|
1 3500 5300
|
||||||
|
1 0 0 -1
|
||||||
|
$EndComp
|
||||||
|
$Comp
|
||||||
|
L GND #PWR025
|
||||||
|
U 1 1 4E6BF2EE
|
||||||
|
P 3200 5300
|
||||||
|
F 0 "#PWR025" H 3200 5300 30 0001 C CNN
|
||||||
|
F 1 "GND" H 3200 5230 30 0001 C CNN
|
||||||
|
1 3200 5300
|
||||||
|
1 0 0 -1
|
||||||
|
$EndComp
|
||||||
|
$Comp
|
||||||
|
L C C7
|
||||||
|
U 1 1 4E6BF249
|
||||||
|
P 3800 4900
|
||||||
|
F 0 "C7" H 3850 5000 50 0000 L CNN
|
||||||
|
F 1 "1nF" H 3850 4800 50 0000 L CNN
|
||||||
|
1 3800 4900
|
||||||
|
1 0 0 -1
|
||||||
|
$EndComp
|
||||||
|
$Comp
|
||||||
|
L C C6
|
||||||
|
U 1 1 4E6BF247
|
||||||
|
P 3500 4900
|
||||||
|
F 0 "C6" H 3550 5000 50 0000 L CNN
|
||||||
|
F 1 "1nF" H 3550 4800 50 0000 L CNN
|
||||||
|
1 3500 4900
|
||||||
|
1 0 0 -1
|
||||||
|
$EndComp
|
||||||
|
$Comp
|
||||||
|
L C C5
|
||||||
|
U 1 1 4E6BF245
|
||||||
|
P 3200 4900
|
||||||
|
F 0 "C5" H 3250 5000 50 0000 L CNN
|
||||||
|
F 1 "1nF" H 3250 4800 50 0000 L CNN
|
||||||
|
1 3200 4900
|
||||||
|
1 0 0 -1
|
||||||
|
$EndComp
|
||||||
|
$Comp
|
||||||
|
L R R25
|
||||||
|
U 1 1 4E6BF242
|
||||||
|
P 4250 4500
|
||||||
|
F 0 "R25" V 4330 4500 50 0000 C CNN
|
||||||
|
F 1 "10k" V 4250 4500 50 0000 C CNN
|
||||||
|
1 4250 4500
|
||||||
|
0 -1 -1 0
|
||||||
|
$EndComp
|
||||||
|
$Comp
|
||||||
|
L R R24
|
||||||
|
U 1 1 4E6BF23E
|
||||||
|
P 4250 4300
|
||||||
|
F 0 "R24" V 4330 4300 50 0000 C CNN
|
||||||
|
F 1 "10k" V 4250 4300 50 0000 C CNN
|
||||||
|
1 4250 4300
|
||||||
|
0 -1 -1 0
|
||||||
|
$EndComp
|
||||||
|
$Comp
|
||||||
|
L R R23
|
||||||
|
U 1 1 4E6BF237
|
||||||
|
P 4250 4100
|
||||||
|
F 0 "R23" V 4330 4100 50 0000 C CNN
|
||||||
|
F 1 "10k" V 4250 4100 50 0000 C CNN
|
||||||
|
1 4250 4100
|
||||||
|
0 -1 -1 0
|
||||||
|
$EndComp
|
||||||
|
$Comp
|
||||||
|
L VDD #PWR026
|
||||||
U 1 1 4E6BEF5F
|
U 1 1 4E6BEF5F
|
||||||
P 4700 3000
|
P 4700 3000
|
||||||
F 0 "#PWR023" H 4700 3100 30 0001 C CNN
|
F 0 "#PWR026" H 4700 3100 30 0001 C CNN
|
||||||
F 1 "VDD" H 4700 3110 50 0000 C CNN
|
F 1 "VDD" H 4700 3110 50 0000 C CNN
|
||||||
1 4700 3000
|
1 4700 3000
|
||||||
1 0 0 -1
|
1 0 0 -1
|
||||||
@ -150,11 +260,11 @@ Text GLabel 8350 2900 1 60 Input ~ 0
|
|||||||
LED_CH2_R
|
LED_CH2_R
|
||||||
Text GLabel 8150 2900 1 60 Input ~ 0
|
Text GLabel 8150 2900 1 60 Input ~ 0
|
||||||
LED_CH1_R
|
LED_CH1_R
|
||||||
Text GLabel 3750 4300 0 60 Input ~ 0
|
Text GLabel 3000 4500 0 60 Input ~ 0
|
||||||
BUT_MAIN
|
BUT_MAIN
|
||||||
Text GLabel 4400 4200 0 60 Input ~ 0
|
Text GLabel 3000 4300 0 60 Input ~ 0
|
||||||
BUT_CH2
|
BUT_CH2
|
||||||
Text GLabel 3750 4100 0 60 Input ~ 0
|
Text GLabel 3000 4100 0 60 Input ~ 0
|
||||||
BUT_CH1
|
BUT_CH1
|
||||||
Text GLabel 6200 4000 0 60 Input ~ 0
|
Text GLabel 6200 4000 0 60 Input ~ 0
|
||||||
LED_MAIN_G
|
LED_MAIN_G
|
||||||
@ -172,10 +282,10 @@ F 1 "CONN_6X2" V 7550 4050 60 0000 C CNN
|
|||||||
1 0 0 -1
|
1 0 0 -1
|
||||||
$EndComp
|
$EndComp
|
||||||
$Comp
|
$Comp
|
||||||
L GND #PWR024
|
L GND #PWR027
|
||||||
U 1 1 4E55C01C
|
U 1 1 4E55C01C
|
||||||
P 8150 4450
|
P 8150 4450
|
||||||
F 0 "#PWR024" H 8150 4450 30 0001 C CNN
|
F 0 "#PWR027" H 8150 4450 30 0001 C CNN
|
||||||
F 1 "GND" H 8150 4380 30 0001 C CNN
|
F 1 "GND" H 8150 4380 30 0001 C CNN
|
||||||
1 8150 4450
|
1 8150 4450
|
||||||
1 0 0 -1
|
1 0 0 -1
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
Cmp-Mod V01 Created by CvPCB (2010-12-27 BZR 2685)-unstable date = Sat Sep 10 20:21:25 2011
|
Cmp-Mod V01 Created by CvPCB (2010-12-27 BZR 2685)-unstable date = Sat Sep 10 20:32:12 2011
|
||||||
|
|
||||||
BeginCmp
|
BeginCmp
|
||||||
TimeStamp = /4E55CABB;
|
TimeStamp = /4E55CABB;
|
||||||
@ -28,6 +28,27 @@ ValeurCmp = 100nF;
|
|||||||
IdModule = 0603;
|
IdModule = 0603;
|
||||||
EndCmp
|
EndCmp
|
||||||
|
|
||||||
|
BeginCmp
|
||||||
|
TimeStamp = /4E55BEC4/4E6BF245;
|
||||||
|
Reference = C5;
|
||||||
|
ValeurCmp = 1nF;
|
||||||
|
IdModule = 0603;
|
||||||
|
EndCmp
|
||||||
|
|
||||||
|
BeginCmp
|
||||||
|
TimeStamp = /4E55BEC4/4E6BF247;
|
||||||
|
Reference = C6;
|
||||||
|
ValeurCmp = 1nF;
|
||||||
|
IdModule = 0603;
|
||||||
|
EndCmp
|
||||||
|
|
||||||
|
BeginCmp
|
||||||
|
TimeStamp = /4E55BEC4/4E6BF249;
|
||||||
|
Reference = C7;
|
||||||
|
ValeurCmp = 1nF;
|
||||||
|
IdModule = 0603;
|
||||||
|
EndCmp
|
||||||
|
|
||||||
BeginCmp
|
BeginCmp
|
||||||
TimeStamp = /4E534734;
|
TimeStamp = /4E534734;
|
||||||
Reference = CON1;
|
Reference = CON1;
|
||||||
@ -280,6 +301,27 @@ ValeurCmp = 1k;
|
|||||||
IdModule = 0603;
|
IdModule = 0603;
|
||||||
EndCmp
|
EndCmp
|
||||||
|
|
||||||
|
BeginCmp
|
||||||
|
TimeStamp = /4E55BEC4/4E6BF237;
|
||||||
|
Reference = R23;
|
||||||
|
ValeurCmp = 10k;
|
||||||
|
IdModule = 0603;
|
||||||
|
EndCmp
|
||||||
|
|
||||||
|
BeginCmp
|
||||||
|
TimeStamp = /4E55BEC4/4E6BF23E;
|
||||||
|
Reference = R24;
|
||||||
|
ValeurCmp = 10k;
|
||||||
|
IdModule = 0603;
|
||||||
|
EndCmp
|
||||||
|
|
||||||
|
BeginCmp
|
||||||
|
TimeStamp = /4E55BEC4/4E6BF242;
|
||||||
|
Reference = R25;
|
||||||
|
ValeurCmp = 10k;
|
||||||
|
IdModule = 0603;
|
||||||
|
EndCmp
|
||||||
|
|
||||||
BeginCmp
|
BeginCmp
|
||||||
TimeStamp = /4E5344A0;
|
TimeStamp = /4E5344A0;
|
||||||
Reference = U1;
|
Reference = U1;
|
||||||
|
Loading…
Reference in New Issue
Block a user