1
0
mirror of git://projects.qi-hardware.com/ben-wpan.git synced 2024-07-02 23:58:53 +03:00

Found out that we can't share MISO and MOSI after all. Redesigned the atusd

board.

- atusd/atusd.sch, atusd/atusd.brd: separate MISO and MOSI and free the
  extra signal we need by no longer connecting SLP_TR to the host
- atusd/atusd.sch, atusd/atusd.cmp, atusd/atusd.brd: removed reset circuit
  Power-on reset seems to be sufficient.
- atusd/atusd.brd: improved AVDD ground plane
- cam/pcb.pl (rot): cut counter-clockwise to reduce burr
- cam/pcb.pl: advanced origin for 2nd run
This commit is contained in:
Werner Almesberger 2010-09-08 17:36:47 -03:00
parent 002941d986
commit 3533e0463c
5 changed files with 1209 additions and 1547 deletions

12
atusd/MAP Normal file
View File

@ -0,0 +1,12 @@
TXRX uSD Net TP GPIO FUNC
------- ------- -------------- ------ ------
IRQ DAT2 SDD2 TP14 PD12 MSC_D2
nSEL DAT3/CD SDD3 TP15 PD13 MSC_D3
MOSI CMD SDCMD TP17 PD08 CMD
VDD VDD SDPWEN* TP11* PD02* -
XTAL1 CLK SDCLK TP16 PD09 CLK
VSS VSS - - - -
MISO DAT0 SDD0 TP12 PD10 MSC_D0
SCLK DAT1 SDD1 TP13 PD11 MSC_D1
* = control, active-low

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,4 @@
Cmp-Mod V01 Created by CvPCB (2010-08-11 BZR 2448)-unstable date = Thu Sep 2 18:11:14 2010
Cmp-Mod V01 Created by CvPCB (2010-08-11 BZR 2448)-unstable date = Wed Sep 8 16:37:17 2010
BeginCmp
TimeStamp = /4C63FE17;
@ -84,27 +84,6 @@ ValeurCmp = CONN_8;
IdModule = uSD-Card;
EndCmp
BeginCmp
TimeStamp = /4C801153;
Reference = Q1;
ValeurCmp = MMST3904;
IdModule = dtc123je;
EndCmp
BeginCmp
TimeStamp = /4C7FBBBC;
Reference = R1;
ValeurCmp = 47k;
IdModule = 0402-M;
EndCmp
BeginCmp
TimeStamp = /4C7FBBA6;
Reference = R2;
ValeurCmp = 100k;
IdModule = 0402-M;
EndCmp
BeginCmp
TimeStamp = /4C7FBDBD;
Reference = R3;

View File

@ -1,4 +1,4 @@
EESchema Schematic File Version 2 date Thu Sep 2 21:13:18 2010
EESchema Schematic File Version 2 date Wed Sep 8 16:37:04 2010
LIBS:power
LIBS:device
LIBS:conn
@ -12,240 +12,200 @@ EELAYER END
$Descr A4 11700 8267
Sheet 1 1
Title "IEEE 802.15.4 uSD Transceiver (AT86RF230)"
Date "3 sep 2010"
Rev "100902"
Date "8 sep 2010"
Rev "100908"
Comp "Werner Almesberger"
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
Text Label 2150 3700 0 60 ~ 0
FEED
Wire Wire Line
4650 4400 5050 4400
6150 5350 6150 6050
Wire Wire Line
5050 3950 4150 3950
10400 3650 7850 3650
Wire Wire Line
4150 3950 4150 4100
7850 4100 8250 4100
Wire Wire Line
4150 4100 4050 4100
8250 4100 8250 4150
Wire Wire Line
9500 6700 9500 6500
8250 4150 10400 4150
Wire Wire Line
3650 4100 3250 4100
7850 4250 10400 4250
Wire Wire Line
8700 4750 8700 4550
4050 3700 4250 3700
Wire Wire Line
2250 4300 2250 4100
4250 3700 4250 4100
Wire Wire Line
2250 4100 2450 4100
Wire Wire Line
1200 4000 1200 3800
Connection ~ 8500 3500
Wire Wire Line
8500 3300 8500 3500
Wire Wire Line
8500 3500 8500 3650
Wire Wire Line
8750 1100 8950 1100
Wire Wire Line
8150 2200 8150 2000
Wire Wire Line
8150 2000 8150 1800
Wire Wire Line
3150 5350 3150 5150
Wire Wire Line
3150 7050 3150 6850
Wire Wire Line
1700 6500 1900 6500
Wire Wire Line
10400 4350 9100 4350
Wire Wire Line
7850 3650 8350 3650
Wire Wire Line
8350 3650 8350 3750
Wire Wire Line
8350 3750 10400 3750
Wire Wire Line
9300 3000 9300 3950
Wire Wire Line
9300 3950 10400 3950
Wire Wire Line
10400 4250 7850 4250
Wire Wire Line
8200 4100 8200 3850
Wire Wire Line
8200 3850 8200 3800
Wire Wire Line
9300 5400 9550 5400
Connection ~ 9300 5400
Connection ~ 6750 6050
Wire Wire Line
6950 6050 6750 6050
Wire Wire Line
5950 1950 5950 1750
Wire Wire Line
6450 2550 6450 1150
Wire Wire Line
6600 2550 6600 2350
Wire Wire Line
6300 2550 6300 2350
Connection ~ 4850 3500
Connection ~ 5850 2350
Wire Wire Line
4850 2350 5850 2350
Wire Wire Line
5850 2350 6000 2350
Wire Wire Line
6000 2350 6150 2350
Wire Wire Line
4850 2350 4850 3500
Wire Wire Line
4850 3500 4850 3650
Wire Wire Line
4850 3650 4850 3800
Wire Wire Line
4850 3800 4850 4250
Wire Wire Line
4850 4250 4850 4750
Connection ~ 4850 4250
Wire Wire Line
5050 4250 4850 4250
Connection ~ 4850 3650
Wire Wire Line
4850 3650 5050 3650
Wire Wire Line
6450 6850 6450 6650
Wire Wire Line
5850 5350 5850 5550
Wire Wire Line
5850 5550 5850 5750
Connection ~ 8050 4400
Wire Wire Line
8050 4750 8050 4400
Wire Wire Line
8050 4400 8050 3950
Wire Wire Line
7850 4400 8050 4400
Wire Wire Line
6900 5750 6900 5350
Wire Wire Line
6750 6250 6750 6050
Wire Wire Line
6750 6050 6750 5350
Wire Wire Line
6450 6250 6450 5550
Wire Wire Line
6450 5550 6450 5350
Wire Wire Line
6600 5350 6600 5550
Wire Wire Line
6600 5550 6450 5550
Connection ~ 6450 5550
Wire Wire Line
4350 4550 5050 4550
Wire Wire Line
8700 4550 7850 4550
Wire Wire Line
8200 4100 7850 4100
Wire Wire Line
8050 3950 7850 3950
Wire Wire Line
6300 5750 6300 5350
Wire Wire Line
6000 5350 6000 5550
Wire Wire Line
6000 5550 5850 5550
Connection ~ 5850 5550
Wire Wire Line
6750 6650 6750 6850
Wire Wire Line
7350 5750 7350 5350
Wire Wire Line
4850 3500 5050 3500
Wire Wire Line
4850 3800 5050 3800
Connection ~ 4850 3800
Wire Wire Line
6150 2350 6150 2550
Wire Wire Line
5850 2350 5850 2550
Wire Wire Line
6000 2550 6000 2350
Connection ~ 6000 2350
Wire Wire Line
6300 1950 6300 1750
Wire Wire Line
6150 6250 6150 5350
Wire Wire Line
5950 1350 5950 1150
Wire Wire Line
5950 1150 6200 1150
Wire Wire Line
6200 1150 6450 1150
Wire Wire Line
6200 950 6200 1150
Connection ~ 6200 1150
Wire Wire Line
1200 3800 1000 3800
Wire Wire Line
10400 4150 9300 4150
Wire Wire Line
9300 4150 9300 5400
Wire Wire Line
9300 5400 9300 5600
Wire Wire Line
8200 3800 7850 3800
Wire Wire Line
10400 3850 8200 3850
Connection ~ 8200 3850
Wire Wire Line
8500 3650 10400 3650
Wire Wire Line
7850 3500 8500 3500
Wire Wire Line
9100 4050 10400 4050
Wire Wire Line
2400 6500 2600 6500
Wire Wire Line
3150 6250 3150 6050
Wire Wire Line
3150 6050 3150 5850
Wire Wire Line
3350 6050 3150 6050
Connection ~ 3150 6050
Wire Wire Line
8150 1300 8150 1100
Wire Wire Line
8150 1100 8350 1100
Wire Wire Line
6900 2550 6900 2000
Wire Wire Line
6900 2000 8150 2000
Connection ~ 8150 2000
Wire Wire Line
8150 2900 8150 2700
Wire Wire Line
1400 3700 1000 3700
Wire Wire Line
2450 3700 2000 3700
Wire Wire Line
3250 3700 3650 3700
Wire Wire Line
3250 3900 3450 3900
Wire Wire Line
3450 3900 3450 4300
Wire Wire Line
9550 5400 9550 5600
4250 4100 5050 4100
Wire Wire Line
9900 6350 9900 6550
Wire Wire Line
5050 4100 4250 4100
9550 5500 9550 5300
Wire Wire Line
4250 4100 4250 3700
3450 4300 3450 3900
Wire Wire Line
4250 3700 4050 3700
3450 3900 3250 3900
Wire Wire Line
3250 3700 3650 3700
Wire Wire Line
2450 3700 2000 3700
Wire Wire Line
1400 3700 1000 3700
Wire Wire Line
8150 2900 8150 2700
Connection ~ 8150 2000
Wire Wire Line
8150 2000 6900 2000
Wire Wire Line
6900 2000 6900 2550
Wire Wire Line
8350 1100 8150 1100
Wire Wire Line
8150 1100 8150 1300
Wire Wire Line
9100 3950 10400 3950
Wire Wire Line
9300 5500 9300 4050
Wire Wire Line
9300 4050 10400 4050
Wire Wire Line
1000 3800 1200 3800
Connection ~ 6200 1150
Wire Wire Line
6200 950 6200 1150
Wire Wire Line
5950 1150 6450 1150
Wire Wire Line
5950 1150 5950 1350
Wire Wire Line
6300 1950 6300 1750
Connection ~ 6000 2350
Wire Wire Line
6000 2550 6000 2350
Wire Wire Line
5850 2350 5850 2550
Wire Wire Line
6150 2550 6150 2350
Connection ~ 4850 3800
Wire Wire Line
4850 3800 5050 3800
Wire Wire Line
4850 3500 5050 3500
Wire Wire Line
7350 5750 7350 5350
Wire Wire Line
6750 6650 6750 6850
Connection ~ 5850 5550
Wire Wire Line
5850 5550 6000 5550
Wire Wire Line
6000 5550 6000 5350
Wire Wire Line
6300 5750 6300 5350
Wire Wire Line
7850 3950 8050 3950
Wire Wire Line
7850 4550 8700 4550
Wire Wire Line
4350 4550 5050 4550
Connection ~ 6450 5550
Wire Wire Line
6450 5550 6600 5550
Wire Wire Line
6600 5550 6600 5350
Wire Wire Line
6450 5350 6450 6250
Wire Wire Line
6750 5350 6750 6250
Wire Wire Line
6900 5750 6900 5350
Wire Wire Line
7850 4400 8050 4400
Wire Wire Line
8050 3950 8050 4750
Connection ~ 8050 4400
Wire Wire Line
5850 5750 5850 5350
Wire Wire Line
6450 6850 6450 6650
Wire Wire Line
4850 3650 5050 3650
Connection ~ 4850 3650
Wire Wire Line
5050 4250 4850 4250
Connection ~ 4850 4250
Wire Wire Line
4850 4750 4850 2350
Wire Wire Line
4850 2350 6150 2350
Connection ~ 5850 2350
Connection ~ 4850 3500
Wire Wire Line
6300 2550 6300 2350
Wire Wire Line
6600 2550 6600 2350
Wire Wire Line
6450 1150 6450 2550
Wire Wire Line
5950 1950 5950 1750
Wire Wire Line
6950 6050 6750 6050
Connection ~ 6750 6050
Connection ~ 9300 5300
Wire Wire Line
9550 5300 9300 5300
Wire Wire Line
10400 3850 9300 3850
Wire Wire Line
9300 3850 9300 2900
Wire Wire Line
8150 1800 8150 2200
Wire Wire Line
8750 1100 8950 1100
Wire Wire Line
1200 3800 1200 4000
Wire Wire Line
2450 4100 2250 4100
Wire Wire Line
2250 4100 2250 4300
Wire Wire Line
8700 4550 8700 4750
Wire Wire Line
3650 4100 3250 4100
Wire Wire Line
9500 6700 9500 6500
Wire Wire Line
4050 4100 4150 4100
Wire Wire Line
4150 4100 4150 3950
Wire Wire Line
4150 3950 5050 3950
Wire Wire Line
4650 4400 5050 4400
Wire Wire Line
10400 3750 8250 3750
Wire Wire Line
8250 3750 8250 3800
Wire Wire Line
8250 3800 7850 3800
Wire Wire Line
10400 3550 8050 3550
Wire Wire Line
8050 3550 8050 3500
Wire Wire Line
8050 3500 7850 3500
$Comp
L DGND #PWR9
U 1 1 4C87E5A4
P 6150 6050
F 0 "#PWR9" H 6150 6050 40 0001 C CNN
F 1 "DGND" H 6150 5980 40 0000 C CNN
1 6150 6050
1 0 0 -1
$EndComp
Text Label 2150 3700 0 60 ~ 0
FEED
$Comp
L AT86RF230 U1
U 1 1 4C609C4B
@ -266,15 +226,6 @@ F 1 "DGND" H 4650 4330 40 0000 C CNN
0 1 1 0
$EndComp
$Comp
L DTC123JETL Q1
U 1 1 4C801153
P 2950 6500
F 0 "Q1" H 2850 6725 60 0000 C CNN
F 1 "DTC123JETL" H 2750 6200 60 0000 C CNN
1 2950 6500
1 0 0 -1
$EndComp
$Comp
L VDD #PWR01
U 1 1 4C7FE9AE
P 9900 6350
@ -348,10 +299,6 @@ F 2 "0402" V 1700 3700 60 0001 C CNN
1 1700 3700
0 1 1 0
$EndComp
Text GLabel 8500 3300 1 60 Output ~ 0
nSS
Text GLabel 3150 7050 3 60 Input ~ 0
nSS
$Comp
L C C2
U 1 1 4C7FBF1E
@ -373,10 +320,10 @@ F 2 "0402" H 3850 3700 60 0001 C CNN
0 -1 -1 0
$EndComp
$Comp
L DGND #PWR19
L DGND #PWR20
U 1 1 4C7FBE4B
P 8150 2900
F 0 "#PWR19" H 8150 2900 40 0001 C CNN
F 0 "#PWR20" H 8150 2900 40 0001 C CNN
F 1 "DGND" H 8150 2830 40 0000 C CNN
1 8150 2900
1 0 0 -1
@ -414,80 +361,50 @@ F 2 "0402" H 8550 1100 60 0001 C CNN
1 8550 1100
0 -1 -1 0
$EndComp
Text GLabel 6150 6250 3 60 Input ~ 0
SLP_TR
Text GLabel 4350 4550 0 60 Input ~ 0
nRST
Text GLabel 3350 6050 2 60 Output ~ 0
nRST
Text GLabel 1700 6500 0 60 Input ~ 0
SLP_TR
$Comp
L R R1
U 1 1 4C7FBBBC
P 2150 6500
F 0 "R1" V 2230 6500 50 0000 C CNN
F 1 "47k" V 2150 6500 50 0000 C CNN
F 2 "0402" H 2150 6500 3000 0001 C CNN
1 2150 6500
0 -1 -1 0
$EndComp
$Comp
L VDD #PWR07
U 1 1 4C7FBBB2
P 3150 5150
F 0 "#PWR07" H 3150 5250 30 0001 C CNN
F 1 "VDD" H 3150 5260 30 0000 C CNN
1 3150 5150
1 0 0 -1
P 4350 4550
F 0 "#PWR07" H 4350 4650 30 0001 C CNN
F 1 "VDD" H 4350 4660 30 0000 C CNN
1 4350 4550
0 -1 -1 0
$EndComp
$Comp
L R R2
U 1 1 4C7FBBA6
P 3150 5600
F 0 "R2" V 3230 5600 50 0000 C CNN
F 1 "100k" V 3150 5600 50 0000 C CNN
F 2 "0402" H 3150 5600 60 0001 C CNN
1 3150 5600
-1 0 0 1
$EndComp
Text GLabel 9100 4350 0 60 Output ~ 0
SLP_TR
Text GLabel 9100 4050 0 60 Output ~ 0
Text GLabel 9100 3950 0 60 Output ~ 0
CLK_16M
$Comp
L VDD #PWR08
U 1 1 4C7FBA67
P 9300 3000
F 0 "#PWR08" H 9300 3100 30 0001 C CNN
F 1 "VDD" H 9300 3110 30 0000 C CNN
1 9300 3000
P 9300 2900
F 0 "#PWR08" H 9300 3000 30 0001 C CNN
F 1 "VDD" H 9300 3010 30 0000 C CNN
1 9300 2900
1 0 0 -1
$EndComp
Text Label 9500 4350 0 60 ~ 0
DAT1(PD11)
Text Label 9500 4250 0 60 ~ 0
DAT0(PD10)
DAT1(PD11)
Text Label 9500 4150 0 60 ~ 0
VSS
DAT0(PD10)
Text Label 9500 4050 0 60 ~ 0
CLK(PD09)
VSS
Text Label 9500 3950 0 60 ~ 0
VDD
CLK(PD09)
Text Label 9500 3850 0 60 ~ 0
CMD(PD08)
VDD
Text Label 9500 3750 0 60 ~ 0
DAT3/CD(PD13)
CMD(PD08)
Text Label 9500 3650 0 60 ~ 0
DAT3/CD(PD13)
Text Label 9500 3550 0 60 ~ 0
DAT2(PD12)
$Comp
L CONN_8 P2
U 1 1 4C7FB8B3
P 10750 4000
F 0 "P2" V 10700 4000 60 0000 C CNN
F 1 "CONN_8" V 10800 4000 60 0000 C CNN
F 2 "uSD-Card" H 10750 4000 60 0001 C CNN
1 10750 4000
P 10750 3900
F 0 "P2" V 10700 3900 60 0000 C CNN
F 1 "CONN_8" V 10800 3900 60 0000 C CNN
F 2 "uSD-Card" H 10750 3900 60 0001 C CNN
1 10750 3900
1 0 0 -1
$EndComp
Text Label 8250 4550 0 60 ~ 0
@ -497,21 +414,21 @@ RFN
Text Label 4450 3950 0 60 ~ 0
RPF
$Comp
L DGND #PWR21
L DGND #PWR22
U 1 1 4C641B55
P 9300 5600
F 0 "#PWR21" H 9300 5600 40 0001 C CNN
F 1 "DGND" H 9300 5530 40 0000 C CNN
1 9300 5600
P 9300 5500
F 0 "#PWR22" H 9300 5500 40 0001 C CNN
F 1 "DGND" H 9300 5430 40 0000 C CNN
1 9300 5500
1 0 0 -1
$EndComp
$Comp
L AGND #PWR09
U 1 1 4C641B53
P 9550 5600
F 0 "#PWR09" H 9550 5600 40 0001 C CNN
F 1 "AGND" H 9550 5530 50 0000 C CNN
1 9550 5600
P 9550 5500
F 0 "#PWR09" H 9550 5500 40 0001 C CNN
F 1 "AGND" H 9550 5430 50 0000 C CNN
1 9550 5500
1 0 0 -1
$EndComp
$Comp
@ -560,10 +477,10 @@ F 1 "AGND" H 6600 2280 50 0000 C CNN
-1 0 0 1
$EndComp
$Comp
L DGND #PWR10
L DGND #PWR11
U 1 1 4C641010
P 6300 1750
F 0 "#PWR10" H 6300 1750 40 0001 C CNN
F 0 "#PWR11" H 6300 1750 40 0001 C CNN
F 1 "DGND" H 6300 1680 40 0000 C CNN
1 6300 1750
-1 0 0 1
@ -607,19 +524,19 @@ F 1 "AGND" H 7350 5680 50 0000 C CNN
1 0 0 -1
$EndComp
$Comp
L DGND #PWR12
L DGND #PWR13
U 1 1 4C640C4C
P 6450 6850
F 0 "#PWR12" H 6450 6850 40 0001 C CNN
F 0 "#PWR13" H 6450 6850 40 0001 C CNN
F 1 "DGND" H 6450 6780 40 0000 C CNN
1 6450 6850
1 0 0 -1
$EndComp
$Comp
L DGND #PWR14
L DGND #PWR15
U 1 1 4C640C48
P 6750 6850
F 0 "#PWR14" H 6750 6850 40 0001 C CNN
F 0 "#PWR15" H 6750 6850 40 0001 C CNN
F 1 "DGND" H 6750 6780 40 0000 C CNN
1 6750 6850
1 0 0 -1
@ -634,28 +551,28 @@ F 1 "DGND" H 5850 5680 40 0000 C CNN
1 0 0 -1
$EndComp
$Comp
L DGND #PWR18
L DGND #PWR19
U 1 1 4C640BFC
P 8050 4750
F 0 "#PWR18" H 8050 4750 40 0001 C CNN
F 0 "#PWR19" H 8050 4750 40 0001 C CNN
F 1 "DGND" H 8050 4680 40 0000 C CNN
1 8050 4750
1 0 0 -1
$EndComp
$Comp
L DGND #PWR11
L DGND #PWR12
U 1 1 4C640BF7
P 6300 5750
F 0 "#PWR11" H 6300 5750 40 0001 C CNN
F 0 "#PWR12" H 6300 5750 40 0001 C CNN
F 1 "DGND" H 6300 5680 40 0000 C CNN
1 6300 5750
1 0 0 -1
$EndComp
$Comp
L DGND #PWR15
L DGND #PWR16
U 1 1 4C640BD2
P 6900 5750
F 0 "#PWR15" H 6900 5750 40 0001 C CNN
F 0 "#PWR16" H 6900 5750 40 0001 C CNN
F 1 "DGND" H 6900 5680 40 0000 C CNN
1 6900 5750
1 0 0 -1

View File

@ -32,7 +32,9 @@ sub rot
sub cut
{
local (*fn) = $_[0];
shift @_;
reverse @_;
if (defined $x) {
if ($x == $_[0]+$x0 && $y == $_[1]+$y0) {
shift @_;
@ -76,7 +78,7 @@ sub one
$z = -0.8;
# x: corner offset, compensation for rotation, array position
# y: corner offet
&orig(5+40*0, 5+30*0)
&orig(5+54*1, 5+30*0)
&one(*same);
&orig(5+40*0+15+&mil(1340), 5+30*0+&mil(1030));
&orig(5+54*1+15+&mil(1340), 5+30*0+&mil(1030));
&one(*rot);