summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWerner Almesberger <werner@almesberger.net>2016-11-29 16:07:55 -0300
committerGenerated from internal repo <nobody@neo900.org>2016-11-29 16:07:55 -0300
commit43760042cf0bfb4e19dceec822b9fd00cbf63e81 (patch)
tree750dcace23df619724375ca3a5c324a95fcbf9f1
parent1ebd28f1331ac8a5162850fdff48f9b825f1fb38 (diff)
downloadee-43760042cf0bfb4e19dceec822b9fd00cbf63e81.tar.gz
ee-43760042cf0bfb4e19dceec822b9fd00cbf63e81.tar.bz2
ee-43760042cf0bfb4e19dceec822b9fd00cbf63e81.zip
bbcpu.sch, bbdisp.sch: add pull-ups for I2C
I2C#2 has DNP ("DNI") pull-ups on BB-xM, so we may as well add them on v2. I2C#3 has 10 kOhm pull-ups on BB-xM, inside U12, so we make them DNP on the v2 side but have them "just in case" (space is cheap on the v2-BB-xM interface). Suggested by Ana Martin Ayuso.
-rw-r--r--hw/bbcpu.sch98
-rw-r--r--hw/bbdisp.sch62
2 files changed, 143 insertions, 17 deletions
diff --git a/hw/bbcpu.sch b/hw/bbcpu.sch
index d1ba203..ff8fe11 100644
--- a/hw/bbcpu.sch
+++ b/hw/bbcpu.sch
@@ -71,7 +71,9 @@ $EndComp
Wire Wire Line
6150 5250 5850 5250
Wire Wire Line
- 6150 3050 5850 3050
+ 5100 3050 5300 3050
+Wire Wire Line
+ 5300 3050 6150 3050
Wire Wire Line
9550 2850 10050 2850
Text Notes 6000 2100 0 120 ~ 0
@@ -107,12 +109,14 @@ Wire Wire Line
9650 2650 9550 2650
Wire Wire Line
6050 2650 6150 2650
-Text GLabel 5850 3050 0 60 BiDi ~ 0
+Text GLabel 5100 3050 0 60 BiDi ~ 0
I2C2_SDA_U
-Text GLabel 10050 3050 2 60 BiDi ~ 0
+Text GLabel 11200 3050 2 60 BiDi ~ 0
I2C2_SCL_U
Wire Wire Line
- 10050 3050 9550 3050
+ 11200 3050 11000 3050
+Wire Wire Line
+ 11000 3050 9550 3050
Text Notes 5350 5300 2 60 ~ 0
(weak)
$Comp
@@ -266,7 +270,9 @@ PCM_MUX_DX
Text GLabel 11850 3750 0 60 Input ~ 0
1V8_U
Wire Wire Line
- 11850 3750 12100 3750
+ 11850 3750 12000 3750
+Wire Wire Line
+ 12000 3750 12100 3750
$Comp
L GND #M2308
U 1 1 5807890E
@@ -397,7 +403,9 @@ $EndComp
Wire Wire Line
3250 10050 3100 10050
Wire Wire Line
- 3250 8950 3250 10250
+ 3250 8950 3250 10050
+Wire Wire Line
+ 3250 10050 3250 10250
Connection ~ 3250 10050
Wire Wire Line
3250 10550 3250 10700
@@ -450,7 +458,9 @@ Text GLabel 2750 8950 0 60 Input ~ 0
Text GLabel 3450 8950 2 60 Output ~ 0
VINTANA2_U
Wire Wire Line
- 2750 8950 3450 8950
+ 2750 8950 3250 8950
+Wire Wire Line
+ 3250 8950 3450 8950
Connection ~ 3250 8950
Wire Wire Line
8700 8850 8900 8850
@@ -524,7 +534,9 @@ I2C3_SCL_U
Wire Wire Line
1850 3500 1650 3500
Wire Wire Line
- 1650 3600 1850 3600
+ 1650 3600 1750 3600
+Wire Wire Line
+ 1750 3600 1850 3600
Text GLabel 1200 4850 0 60 Input ~ 0
1V8_U
$Comp
@@ -541,14 +553,18 @@ F 3 "" H 1750 5450 60 0001 C CNN
1 0 0 -1
$EndComp
Wire Wire Line
- 1750 5000 1750 5350
+ 1750 5000 1750 5100
+Wire Wire Line
+ 1750 5100 1750 5350
Wire Wire Line
1750 5000 1850 5000
Wire Wire Line
1850 5100 1750 5100
Connection ~ 1750 5100
Wire Wire Line
- 1200 4850 1850 4850
+ 1200 4850 1350 4850
+Wire Wire Line
+ 1350 4850 1850 4850
$Comp
L C0402 C?
U 1 1 580E02E0
@@ -631,11 +647,19 @@ Entry Wire Line
Entry Wire Line
4500 9750 4600 9650
Wire Bus Line
- 4600 8700 4600 9650
+ 4600 8700 4600 9450
+Wire Bus Line
+ 4600 9450 4600 9550
+Wire Bus Line
+ 4600 9550 4600 9650
Wire Bus Line
3650 8700 4600 8700
Wire Bus Line
- 3650 5000 3650 8700
+ 3650 5000 3650 5100
+Wire Bus Line
+ 3650 5100 3650 5200
+Wire Bus Line
+ 3650 5200 3650 8700
Text Label 5400 9050 0 60 ~ 0
AUX_ADC
Text Label 3850 8700 0 60 ~ 0
@@ -696,7 +720,9 @@ F 3 "" H 4050 4400 60 0001 C CNN
0 1 -1 0
$EndComp
Wire Wire Line
- 2850 3500 4200 3500
+ 2850 3500 4050 3500
+Wire Wire Line
+ 4050 3500 4200 3500
Text GLabel 3050 4400 2 60 BiDi ~ 0
HB_A_U
Text GLabel 3050 4500 2 60 BiDi ~ 0
@@ -821,4 +847,50 @@ Text Notes 1750 8600 0 120 ~ 0
ADC multiplexer
Text Notes 13000 5400 0 60 ~ 0
I2C: 0x20-0x27
+$Comp
+L R R?
+U 1 1 583DF52A
+P 5300 2700
+AR Path="/578AFF0C/583DF52A" Ref="R?" Part="1"
+AR Path="/578AFF12/583DF52A" Ref="R?" Part="1"
+AR Path="/578AFF32/583DF52A" Ref="R2302" Part="1"
+F 0 "R2302" V 5250 2800 50 0000 L CNN
+F 1 "10k" H 5300 2700 50 0000 C CNN
+F 2 "SMD-0402" H 5330 2850 20 0001 C CNN
+F 3 "" H 5300 2700 60 0001 C CNN
+ 1 5300 2700
+ 0 1 1 0
+$EndComp
+Text GLabel 5200 2400 0 60 Input ~ 0
+1V8_U
+Wire Wire Line
+ 5200 2400 5300 2400
+Wire Wire Line
+ 5300 2400 5300 2500
+Wire Wire Line
+ 5300 2900 5300 3050
+Connection ~ 5300 3050
+$Comp
+L R R?
+U 1 1 583DF806
+P 11000 2700
+AR Path="/578AFF0C/583DF806" Ref="R?" Part="1"
+AR Path="/578AFF12/583DF806" Ref="R?" Part="1"
+AR Path="/578AFF32/583DF806" Ref="R2303" Part="1"
+F 0 "R2303" V 10950 2800 50 0000 L CNN
+F 1 "10k" H 11000 2700 50 0000 C CNN
+F 2 "SMD-0402" H 11030 2850 20 0001 C CNN
+F 3 "" H 11000 2700 60 0001 C CNN
+ 1 11000 2700
+ 0 1 1 0
+$EndComp
+Text GLabel 10900 2400 0 60 Input ~ 0
+1V8_U
+Wire Wire Line
+ 10900 2400 11000 2400
+Wire Wire Line
+ 11000 2400 11000 2500
+Wire Wire Line
+ 11000 2900 11000 3050
+Connection ~ 11000 3050
$EndSCHEMATC
diff --git a/hw/bbdisp.sch b/hw/bbdisp.sch
index 8475fb7..1ea139e 100644
--- a/hw/bbdisp.sch
+++ b/hw/bbdisp.sch
@@ -131,18 +131,20 @@ Text Notes 7200 5400 0 120 ~ 0
P13 (7.25)
Text GLabel 6800 7600 0 60 Output ~ 0
BB_1V8
-Text GLabel 11200 2700 2 60 BiDi ~ 0
+Text GLabel 14300 2700 2 60 BiDi ~ 0
I2C3_SDA_U
-Text GLabel 6800 6400 0 60 BiDi ~ 0
+Text GLabel 5400 6400 0 60 BiDi ~ 0
I2C3_SCL_U
Wire Wire Line
11000 5800 11200 5800
Wire Wire Line
6800 5800 7000 5800
Wire Wire Line
- 7000 6400 6800 6400
+ 7000 6400 5400 6400
Wire Wire Line
- 11200 2700 11000 2700
+ 14300 2700 13900 2700
+Wire Wire Line
+ 13900 2700 11000 2700
NoConn ~ 7000 2500
NoConn ~ 7000 6600
Wire Wire Line
@@ -321,4 +323,56 @@ Text Notes 10800 4350 2 60 ~ 0
852-10-020-10-001000
Text Notes 10800 7850 2 60 ~ 0
852-10-020-10-001000
+$Comp
+L R R?
+U 1 1 583DFDD0
+P 13900 2400
+AR Path="/578AFF0C/583DFDD0" Ref="R?" Part="1"
+AR Path="/578AFF12/583DFDD0" Ref="R?" Part="1"
+AR Path="/578AFF32/583DFDD0" Ref="R?" Part="1"
+AR Path="/578AFF34/583DFDD0" Ref="R2402" Part="1"
+F 0 "R2402" V 13850 2500 50 0000 L CNN
+F 1 "10k" H 13900 2400 50 0000 C CNN
+F 2 "SMD-0402" H 13930 2550 20 0001 C CNN
+F 3 "" H 13900 2400 60 0001 C CNN
+ 1 13900 2400
+ 0 1 1 0
+$EndComp
+Text GLabel 13800 2100 0 60 Input ~ 0
+1V8_U
+Wire Wire Line
+ 13800 2100 13900 2100
+Wire Wire Line
+ 13900 2100 13900 2200
+Wire Wire Line
+ 13900 2600 13900 2700
+Connection ~ 13900 2700
+Text Notes 14000 2500 0 60 ~ 0
+DNP
+$Comp
+L R R?
+U 1 1 583E0062
+P 5600 6100
+AR Path="/578AFF0C/583E0062" Ref="R?" Part="1"
+AR Path="/578AFF12/583E0062" Ref="R?" Part="1"
+AR Path="/578AFF32/583E0062" Ref="R?" Part="1"
+AR Path="/578AFF34/583E0062" Ref="R2401" Part="1"
+F 0 "R2401" V 5550 6200 50 0000 L CNN
+F 1 "10k" H 5600 6100 50 0000 C CNN
+F 2 "SMD-0402" H 5630 6250 20 0001 C CNN
+F 3 "" H 5600 6100 60 0001 C CNN
+ 1 5600 6100
+ 0 1 1 0
+$EndComp
+Text GLabel 5500 5800 0 60 Input ~ 0
+1V8_U
+Wire Wire Line
+ 5500 5800 5600 5800
+Wire Wire Line
+ 5600 5800 5600 5900
+Wire Wire Line
+ 5600 6300 5600 6400
+Text Notes 5700 6200 0 60 ~ 0
+DNP
+Connection ~ 5600 6400
$EndSCHEMATC