mirror of
git://projects.qi-hardware.com/ben-wpan.git
synced 2024-12-22 18:38:36 +02:00
atusb-sil/: moved C8051F326-related material out of atusb/
- Makefile, atusb.pro, atusb.sch, atrf.sch, usb.sch, atusb.cmp, atusb.brd:
resurrected from git history (commit
14b00823b0
)
- fw/: moved all C8051F326-specific files over from atusb/fw/
- fw/include/: copied MCU-independent files over from atusb/fw/include/
This commit is contained in:
parent
125055b0fe
commit
2642b9e1c3
54
atusb-sil/Makefile
Normal file
54
atusb-sil/Makefile
Normal file
@ -0,0 +1,54 @@
|
||||
PLOT_BRD = pcbnew --plot=ps_a4 --ps-pads-drill-opt=none --fill-all-zones
|
||||
|
||||
NAME = atusb
|
||||
|
||||
.PHONY: all gen generate sch brd xpdf front back clean
|
||||
|
||||
all:
|
||||
@echo "make what ? target: gen sch brd xpdf front back clean"
|
||||
@exit 1
|
||||
|
||||
gen generate:
|
||||
eeschema --plot `pwd`/$(NAME).sch
|
||||
# need scripts
|
||||
|
||||
sch:
|
||||
eeschema `pwd`/$(NAME).sch
|
||||
|
||||
brd:
|
||||
pcbnew `pwd`/$(NAME).brd
|
||||
|
||||
xpdf:
|
||||
xpdf $(NAME).pdf
|
||||
|
||||
front: $(NAME)-Front.ps
|
||||
lpr $<
|
||||
|
||||
back: $(NAME)-Back.ps
|
||||
lpr $<
|
||||
|
||||
#
|
||||
# Postscript for production of front/back layer, using the toner transfer
|
||||
# method. Note that other artwork transfer methods may require different
|
||||
# mirror settings.
|
||||
#
|
||||
# We use --ps-pads-drill-opt=none to avoid having any hole before drilling,
|
||||
# which yields the best results with a CNC drill. For manual drilling, "real"
|
||||
# would be preferrable. Do not use "small", for this created holes that are
|
||||
# larger (!) than designed.
|
||||
#
|
||||
|
||||
%-Front.ps: %.brd
|
||||
$(PLOT_BRD) -l Front --mirror $<
|
||||
|
||||
%-Back.ps: %.brd
|
||||
$(PLOT_BRD) -l Back $<
|
||||
|
||||
clean:
|
||||
rm -f $(NAME)-Front.ps $(NAME)-Back.ps
|
||||
rm -f $(NAME).drl $(NAME)-PCB_Edges.gbr
|
||||
rm -f $(NAME)-Front.gtl $(NAME)-Mask_Front.gts
|
||||
rm -f $(NAME)-SilkS_Front.gto $(NAME)-SoldP_Front.gtp
|
||||
rm -f $(NAME)-Back.gbl $(NAME)-Mask_Back.gbs
|
||||
rm -f $(NAME)-SilkS_Back.gbo $(NAME)-SoldP_Back.gbp
|
||||
rm -f $(NAME)-Comments.gbr
|
595
atusb-sil/atrf.sch
Normal file
595
atusb-sil/atrf.sch
Normal file
@ -0,0 +1,595 @@
|
||||
EESchema Schematic File Version 2 date Sun Jan 23 01:33:33 2011
|
||||
LIBS:power
|
||||
LIBS:device
|
||||
LIBS:conn
|
||||
LIBS:at86rf231
|
||||
LIBS:c8051f326
|
||||
LIBS:usb_a_plug
|
||||
LIBS:xtal-4
|
||||
LIBS:antenna
|
||||
LIBS:balun-smt6
|
||||
LIBS:atusb-cache
|
||||
EELAYER 24 0
|
||||
EELAYER END
|
||||
$Descr A4 11700 8267
|
||||
Sheet 3 3
|
||||
Title "IEEE 802.15.4 USB Transceiver (AT86RF230)"
|
||||
Date "23 jan 2011"
|
||||
Rev "20110123"
|
||||
Comp "Werner Almesberger"
|
||||
Comment1 ""
|
||||
Comment2 ""
|
||||
Comment3 ""
|
||||
Comment4 ""
|
||||
$EndDescr
|
||||
Wire Wire Line
|
||||
2500 4400 2500 4600
|
||||
Connection ~ 6200 3750
|
||||
Wire Wire Line
|
||||
6700 3750 6200 3750
|
||||
Wire Wire Line
|
||||
6700 4500 6500 4500
|
||||
Wire Wire Line
|
||||
6500 4500 6500 4850
|
||||
Wire Wire Line
|
||||
3150 5000 3150 4200
|
||||
Wire Wire Line
|
||||
4350 5000 4350 4800
|
||||
Wire Wire Line
|
||||
4150 4000 4350 4000
|
||||
Wire Wire Line
|
||||
4950 4200 5150 4200
|
||||
Wire Wire Line
|
||||
5150 4200 5150 4050
|
||||
Wire Wire Line
|
||||
5150 4050 6700 4050
|
||||
Wire Wire Line
|
||||
4950 3800 5350 3800
|
||||
Wire Wire Line
|
||||
5350 3800 5350 4200
|
||||
Wire Wire Line
|
||||
5350 4200 6700 4200
|
||||
Wire Wire Line
|
||||
1400 3800 1800 3800
|
||||
Connection ~ 3400 6150
|
||||
Wire Wire Line
|
||||
3400 6350 3400 6150
|
||||
Wire Wire Line
|
||||
1600 4600 1600 3900
|
||||
Connection ~ 8400 6150
|
||||
Wire Wire Line
|
||||
8600 6150 8400 6150
|
||||
Wire Wire Line
|
||||
7600 2050 7600 1850
|
||||
Wire Wire Line
|
||||
8100 2650 8100 1250
|
||||
Wire Wire Line
|
||||
8250 2650 8250 2450
|
||||
Wire Wire Line
|
||||
7950 2650 7950 2450
|
||||
Connection ~ 9700 2450
|
||||
Wire Wire Line
|
||||
9900 2450 8550 2450
|
||||
Wire Wire Line
|
||||
8550 2450 8550 2650
|
||||
Connection ~ 10500 1950
|
||||
Wire Wire Line
|
||||
10500 1950 10100 1950
|
||||
Wire Wire Line
|
||||
10500 2650 10500 1150
|
||||
Wire Wire Line
|
||||
10500 1150 10300 1150
|
||||
Wire Wire Line
|
||||
9700 1350 9700 1150
|
||||
Connection ~ 7500 2450
|
||||
Wire Wire Line
|
||||
6200 2450 7800 2450
|
||||
Wire Wire Line
|
||||
6200 2450 6200 4850
|
||||
Connection ~ 6200 4350
|
||||
Wire Wire Line
|
||||
6700 4350 6200 4350
|
||||
Wire Wire Line
|
||||
8100 6950 8100 6750
|
||||
Wire Wire Line
|
||||
7500 5450 7500 5850
|
||||
Connection ~ 9700 4500
|
||||
Wire Wire Line
|
||||
9700 4850 9700 4050
|
||||
Wire Wire Line
|
||||
9500 4500 9700 4500
|
||||
Wire Wire Line
|
||||
10400 3600 9500 3600
|
||||
Wire Wire Line
|
||||
10400 3900 9500 3900
|
||||
Wire Wire Line
|
||||
10400 4350 9500 4350
|
||||
Wire Wire Line
|
||||
8550 5850 8550 5450
|
||||
Wire Wire Line
|
||||
8400 6350 8400 5450
|
||||
Wire Wire Line
|
||||
8100 6350 8100 5450
|
||||
Wire Wire Line
|
||||
8250 5450 8250 5650
|
||||
Wire Wire Line
|
||||
8250 5650 8100 5650
|
||||
Connection ~ 8100 5650
|
||||
Wire Wire Line
|
||||
6000 4650 6700 4650
|
||||
Wire Wire Line
|
||||
10400 4650 9500 4650
|
||||
Wire Wire Line
|
||||
9500 4200 10400 4200
|
||||
Wire Wire Line
|
||||
9500 3750 10400 3750
|
||||
Wire Wire Line
|
||||
9700 4050 9500 4050
|
||||
Wire Wire Line
|
||||
7950 5850 7950 5450
|
||||
Wire Wire Line
|
||||
7650 5450 7650 5650
|
||||
Wire Wire Line
|
||||
7650 5650 7500 5650
|
||||
Connection ~ 7500 5650
|
||||
Wire Wire Line
|
||||
8400 6750 8400 6950
|
||||
Wire Wire Line
|
||||
9000 5850 9000 5450
|
||||
Wire Wire Line
|
||||
6200 3900 6700 3900
|
||||
Connection ~ 6200 3900
|
||||
Wire Wire Line
|
||||
7800 2450 7800 2650
|
||||
Wire Wire Line
|
||||
7500 2450 7500 2650
|
||||
Wire Wire Line
|
||||
7650 2650 7650 2450
|
||||
Connection ~ 7650 2450
|
||||
Wire Wire Line
|
||||
9700 2250 9700 2450
|
||||
Wire Wire Line
|
||||
10500 2450 10300 2450
|
||||
Connection ~ 10500 2450
|
||||
Wire Wire Line
|
||||
10100 1650 10500 1650
|
||||
Connection ~ 10500 1650
|
||||
Wire Wire Line
|
||||
8400 2650 8400 1150
|
||||
Wire Wire Line
|
||||
8400 1150 9900 1150
|
||||
Connection ~ 9700 1150
|
||||
Wire Wire Line
|
||||
7950 2050 7950 1850
|
||||
Wire Wire Line
|
||||
7800 6350 7800 5450
|
||||
Wire Wire Line
|
||||
7600 1450 7600 1250
|
||||
Wire Wire Line
|
||||
7600 1250 8100 1250
|
||||
Wire Wire Line
|
||||
7850 1050 7850 1250
|
||||
Connection ~ 7850 1250
|
||||
Wire Wire Line
|
||||
1600 3900 1400 3900
|
||||
Wire Wire Line
|
||||
3150 6350 3150 6150
|
||||
Wire Wire Line
|
||||
3150 6150 3650 6150
|
||||
Wire Wire Line
|
||||
3650 6150 3650 6350
|
||||
Wire Wire Line
|
||||
2300 3800 3350 3800
|
||||
Wire Wire Line
|
||||
4150 3800 4550 3800
|
||||
Wire Wire Line
|
||||
4150 4200 4550 4200
|
||||
Wire Wire Line
|
||||
3150 4200 3350 4200
|
||||
Wire Wire Line
|
||||
4350 3600 4350 4400
|
||||
Connection ~ 4350 4000
|
||||
Wire Wire Line
|
||||
3350 4300 3150 4300
|
||||
Connection ~ 3150 4300
|
||||
Wire Wire Line
|
||||
6200 3600 6700 3600
|
||||
Connection ~ 6200 3600
|
||||
Wire Wire Line
|
||||
2500 4000 2500 3800
|
||||
Connection ~ 2500 3800
|
||||
$Comp
|
||||
L AGND #PWR016
|
||||
U 1 1 4D3B019B
|
||||
P 2500 4600
|
||||
F 0 "#PWR016" H 2500 4600 40 0001 C CNN
|
||||
F 1 "AGND" H 2500 4530 50 0000 C CNN
|
||||
1 2500 4600
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L C C16
|
||||
U 1 1 4D3B018B
|
||||
P 2500 4200
|
||||
F 0 "C16" H 2550 4300 50 0000 L CNN
|
||||
F 1 "NC" H 2550 4100 50 0000 L CNN
|
||||
F 2 "0402" H 2500 4200 60 0001 C CNN
|
||||
1 2500 4200
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L DGND #PWR23
|
||||
U 1 1 4D2296C2
|
||||
P 6500 4850
|
||||
F 0 "#PWR23" H 6500 4850 40 0001 C CNN
|
||||
F 1 "DGND" H 6500 4780 40 0000 C CNN
|
||||
1 6500 4850
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L AT86RF231 U2
|
||||
U 1 1 4D229690
|
||||
P 8100 4050
|
||||
F 0 "U2" H 7100 5250 60 0000 C CNN
|
||||
F 1 "AT86RF231" H 8100 4050 60 0000 C CNN
|
||||
F 2 "QFN32-VHHD-6" H 8100 4050 60 0001 C CNN
|
||||
1 8100 4050
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
Text Label 2850 3800 0 60 ~ 0
|
||||
FEED
|
||||
$Comp
|
||||
L PWR_FLAG #FLG017
|
||||
U 1 1 4CF4B348
|
||||
P 4350 3600
|
||||
F 0 "#FLG017" H 4350 3870 30 0001 C CNN
|
||||
F 1 "PWR_FLAG" H 4350 3830 30 0000 C CNN
|
||||
1 4350 3600
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L AGND #PWR018
|
||||
U 1 1 4CF4B229
|
||||
P 3150 5000
|
||||
F 0 "#PWR018" H 3150 5000 40 0001 C CNN
|
||||
F 1 "AGND" H 3150 4930 50 0000 C CNN
|
||||
1 3150 5000
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L AGND #PWR019
|
||||
U 1 1 4CF4B224
|
||||
P 4350 5000
|
||||
F 0 "#PWR019" H 4350 5000 40 0001 C CNN
|
||||
F 1 "AGND" H 4350 4930 50 0000 C CNN
|
||||
1 4350 5000
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L R R3
|
||||
U 1 1 4CF4B07E
|
||||
P 2050 3800
|
||||
F 0 "R3" V 2130 3800 50 0000 C CNN
|
||||
F 1 "0R" V 2050 3800 50 0000 C CNN
|
||||
F 2 "0402" H 2050 3800 60 0001 C CNN
|
||||
1 2050 3800
|
||||
0 -1 -1 0
|
||||
$EndComp
|
||||
$Comp
|
||||
L BALUN-SMT6 B1
|
||||
U 1 1 4CF4B034
|
||||
P 3750 4000
|
||||
F 0 "B1" H 3450 4350 60 0000 C CNN
|
||||
F 1 "2450FB15L0001" H 3750 3550 60 0000 C CNN
|
||||
F 2 "0805-6" H 3750 4000 60 0001 C CNN
|
||||
1 3750 4000
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
Text Label 9900 4650 0 60 ~ 0
|
||||
CLKM
|
||||
Text Label 5750 4200 0 60 ~ 0
|
||||
RFN
|
||||
Text Label 5750 4050 0 60 ~ 0
|
||||
RPF
|
||||
$Comp
|
||||
L GND #PWR020
|
||||
U 1 1 4C641B5A
|
||||
P 3150 6350
|
||||
F 0 "#PWR020" H 3150 6350 30 0001 C CNN
|
||||
F 1 "GND" H 3150 6280 30 0001 C CNN
|
||||
1 3150 6350
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L DGND #PWR19
|
||||
U 1 1 4C641B55
|
||||
P 3400 6350
|
||||
F 0 "#PWR19" H 3400 6350 40 0001 C CNN
|
||||
F 1 "DGND" H 3400 6280 40 0000 C CNN
|
||||
1 3400 6350
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L AGND #PWR021
|
||||
U 1 1 4C641B53
|
||||
P 3650 6350
|
||||
F 0 "#PWR021" H 3650 6350 40 0001 C CNN
|
||||
F 1 "AGND" H 3650 6280 50 0000 C CNN
|
||||
1 3650 6350
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L AGND #PWR022
|
||||
U 1 1 4C641731
|
||||
P 1600 4600
|
||||
F 0 "#PWR022" H 1600 4600 40 0001 C CNN
|
||||
F 1 "AGND" H 1600 4530 50 0000 C CNN
|
||||
1 1600 4600
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L C C3
|
||||
U 1 1 4C641710
|
||||
P 4350 4600
|
||||
F 0 "C3" H 4400 4700 50 0000 L CNN
|
||||
F 1 "22pF/RF" H 4400 4500 50 0000 L CNN
|
||||
F 2 "0402" H 4350 4600 60 0001 C CNN
|
||||
1 4350 4600
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L C C9
|
||||
U 1 1 4C641509
|
||||
P 4750 4200
|
||||
F 0 "C9" H 4800 4300 50 0000 L CNN
|
||||
F 1 "22pF/RF" H 4800 4100 50 0000 L CNN
|
||||
F 2 "0402" H 4750 4200 60 0001 C CNN
|
||||
1 4750 4200
|
||||
0 -1 -1 0
|
||||
$EndComp
|
||||
$Comp
|
||||
L C C8
|
||||
U 1 1 4C641506
|
||||
P 4750 3800
|
||||
F 0 "C8" H 4800 3900 50 0000 L CNN
|
||||
F 1 "22pF/RF" H 4800 3700 50 0000 L CNN
|
||||
F 2 "0402" H 4750 3800 60 0001 C CNN
|
||||
1 4750 3800
|
||||
0 -1 -1 0
|
||||
$EndComp
|
||||
Text Notes 1300 1400 0 200 ~ 40
|
||||
RF
|
||||
Text HLabel 7800 6350 3 60 Input ~ 0
|
||||
SLP_TR
|
||||
Text HLabel 6000 4650 0 60 Input ~ 0
|
||||
nRST_RF
|
||||
Text HLabel 10400 4350 2 60 Input ~ 0
|
||||
SCLK
|
||||
Text HLabel 10400 4200 2 60 Output ~ 0
|
||||
MISO
|
||||
Text HLabel 10400 3900 2 60 Input ~ 0
|
||||
MOSI
|
||||
Text HLabel 10400 3750 2 60 Input ~ 0
|
||||
nSS
|
||||
Text HLabel 10400 3600 2 60 Output ~ 0
|
||||
IRQ_RF
|
||||
$Comp
|
||||
L VDD #PWR023
|
||||
U 1 1 4C641205
|
||||
P 8600 6150
|
||||
F 0 "#PWR023" H 8600 6250 30 0001 C CNN
|
||||
F 1 "VDD" H 8600 6260 30 0000 C CNN
|
||||
1 8600 6150
|
||||
0 1 1 0
|
||||
$EndComp
|
||||
$Comp
|
||||
L VDD #PWR024
|
||||
U 1 1 4C6411DB
|
||||
P 7850 1050
|
||||
F 0 "#PWR024" H 7850 1150 30 0001 C CNN
|
||||
F 1 "VDD" H 7850 1160 30 0000 C CNN
|
||||
1 7850 1050
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L AGND #PWR025
|
||||
U 1 1 4C641100
|
||||
P 7600 2050
|
||||
F 0 "#PWR025" H 7600 2050 40 0001 C CNN
|
||||
F 1 "AGND" H 7600 1980 50 0000 C CNN
|
||||
1 7600 2050
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L AGND #PWR026
|
||||
U 1 1 4C64109A
|
||||
P 8250 2450
|
||||
F 0 "#PWR026" H 8250 2450 40 0001 C CNN
|
||||
F 1 "AGND" H 8250 2380 50 0000 C CNN
|
||||
1 8250 2450
|
||||
-1 0 0 1
|
||||
$EndComp
|
||||
$Comp
|
||||
L DGND #PWR27
|
||||
U 1 1 4C641010
|
||||
P 7950 1850
|
||||
F 0 "#PWR27" H 7950 1850 40 0001 C CNN
|
||||
F 1 "DGND" H 7950 1780 40 0000 C CNN
|
||||
1 7950 1850
|
||||
-1 0 0 1
|
||||
$EndComp
|
||||
$Comp
|
||||
L C C11
|
||||
U 1 1 4C641004
|
||||
P 7950 2250
|
||||
F 0 "C11" H 8000 2350 50 0000 L CNN
|
||||
F 1 "1uF" H 8000 2150 50 0000 L CNN
|
||||
F 2 "0402" H 7950 2250 60 0001 C CNN
|
||||
1 7950 2250
|
||||
-1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L DGND #PWR36
|
||||
U 1 1 4C640E02
|
||||
P 10500 2650
|
||||
F 0 "#PWR36" H 10500 2650 40 0001 C CNN
|
||||
F 1 "DGND" H 10500 2580 40 0000 C CNN
|
||||
1 10500 2650
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L AGND #PWR027
|
||||
U 1 1 4C640D33
|
||||
P 6200 4850
|
||||
F 0 "#PWR027" H 6200 4850 40 0001 C CNN
|
||||
F 1 "AGND" H 6200 4780 50 0000 C CNN
|
||||
1 6200 4850
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L TST P16
|
||||
U 1 1 4C640CD5
|
||||
P 10400 4650
|
||||
F 0 "P16" H 10400 4950 40 0000 C CNN
|
||||
F 1 "TST" H 10400 4900 30 0000 C CNN
|
||||
F 2 "PAD_60x60" H 10400 4650 60 0001 C CNN
|
||||
1 10400 4650
|
||||
0 1 1 0
|
||||
$EndComp
|
||||
$Comp
|
||||
L AGND #PWR028
|
||||
U 1 1 4C640CBA
|
||||
P 9000 5850
|
||||
F 0 "#PWR028" H 9000 5850 40 0001 C CNN
|
||||
F 1 "AGND" H 9000 5780 50 0000 C CNN
|
||||
1 9000 5850
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L DGND #PWR29
|
||||
U 1 1 4C640C4C
|
||||
P 8100 6950
|
||||
F 0 "#PWR29" H 8100 6950 40 0001 C CNN
|
||||
F 1 "DGND" H 8100 6880 40 0000 C CNN
|
||||
1 8100 6950
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L DGND #PWR31
|
||||
U 1 1 4C640C48
|
||||
P 8400 6950
|
||||
F 0 "#PWR31" H 8400 6950 40 0001 C CNN
|
||||
F 1 "DGND" H 8400 6880 40 0000 C CNN
|
||||
1 8400 6950
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L DGND #PWR24
|
||||
U 1 1 4C640C14
|
||||
P 7500 5850
|
||||
F 0 "#PWR24" H 7500 5850 40 0001 C CNN
|
||||
F 1 "DGND" H 7500 5780 40 0000 C CNN
|
||||
1 7500 5850
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L DGND #PWR35
|
||||
U 1 1 4C640BFC
|
||||
P 9700 4850
|
||||
F 0 "#PWR35" H 9700 4850 40 0001 C CNN
|
||||
F 1 "DGND" H 9700 4780 40 0000 C CNN
|
||||
1 9700 4850
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L DGND #PWR28
|
||||
U 1 1 4C640BF7
|
||||
P 7950 5850
|
||||
F 0 "#PWR28" H 7950 5850 40 0001 C CNN
|
||||
F 1 "DGND" H 7950 5780 40 0000 C CNN
|
||||
1 7950 5850
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L DGND #PWR32
|
||||
U 1 1 4C640BD2
|
||||
P 8550 5850
|
||||
F 0 "#PWR32" H 8550 5850 40 0001 C CNN
|
||||
F 1 "DGND" H 8550 5780 40 0000 C CNN
|
||||
1 8550 5850
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L C C12
|
||||
U 1 1 4C640A84
|
||||
P 8100 6550
|
||||
F 0 "C12" H 8150 6650 50 0000 L CNN
|
||||
F 1 "1uF" H 8150 6450 50 0000 L CNN
|
||||
F 2 "0402" H 8100 6550 60 0001 C CNN
|
||||
1 8100 6550
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L C C13
|
||||
U 1 1 4C640A7E
|
||||
P 8400 6550
|
||||
F 0 "C13" H 8450 6650 50 0000 L CNN
|
||||
F 1 "1uF" H 8450 6450 50 0000 L CNN
|
||||
F 2 "0402" H 8400 6550 60 0001 C CNN
|
||||
1 8400 6550
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L C C15
|
||||
U 1 1 4C640A7B
|
||||
P 10100 2450
|
||||
F 0 "C15" H 10150 2550 50 0000 L CNN
|
||||
F 1 "12pF" H 10150 2350 50 0000 L CNN
|
||||
F 2 "0402" H 10100 2450 60 0001 C CNN
|
||||
1 10100 2450
|
||||
0 -1 1 0
|
||||
$EndComp
|
||||
$Comp
|
||||
L C C10
|
||||
U 1 1 4C640A76
|
||||
P 7600 1650
|
||||
F 0 "C10" H 7650 1750 50 0000 L CNN
|
||||
F 1 "1uF" H 7650 1550 50 0000 L CNN
|
||||
F 2 "0402" H 7600 1650 60 0001 C CNN
|
||||
1 7600 1650
|
||||
-1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L C C14
|
||||
U 1 1 4C640A73
|
||||
P 10100 1150
|
||||
F 0 "C14" H 10150 1250 50 0000 L CNN
|
||||
F 1 "12pF" H 10150 1050 50 0000 L CNN
|
||||
F 2 "0402" H 10100 1150 60 0001 C CNN
|
||||
1 10100 1150
|
||||
0 -1 1 0
|
||||
$EndComp
|
||||
$Comp
|
||||
L ANTENNA ANT1
|
||||
U 1 1 4C63FE17
|
||||
P 1100 3850
|
||||
F 0 "ANT1" H 1100 4100 60 0000 C CNN
|
||||
F 1 "50R" H 1100 3600 60 0000 C CNN
|
||||
F 2 "meander" H 1100 3850 60 0001 C CNN
|
||||
1 1100 3850
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L XTAL-4 X1
|
||||
U 1 1 4C63FA9F
|
||||
P 9700 1800
|
||||
F 0 "X1" V 9950 2400 60 0000 C CNN
|
||||
F 1 "16MHz" V 9800 2300 60 0000 C CNN
|
||||
F 2 "xtal4-3.2mmx2.5mm" H 9700 1800 60 0001 C CNN
|
||||
F 4 "8pF" V 9650 2350 60 0000 C CNN "Field1"
|
||||
F 5 "40ppm" V 9550 2300 60 0000 C CNN "Field2"
|
||||
F 6 "ESR=80R" V 9450 2250 60 0000 C CNN "Field3"
|
||||
1 9700 1800
|
||||
0 -1 -1 0
|
||||
$EndComp
|
||||
$EndSCHEMATC
|
4043
atusb-sil/atusb.brd
Normal file
4043
atusb-sil/atusb.brd
Normal file
File diff suppressed because it is too large
Load Diff
206
atusb-sil/atusb.cmp
Normal file
206
atusb-sil/atusb.cmp
Normal file
@ -0,0 +1,206 @@
|
||||
Cmp-Mod V01 Genere par PcbNew le Sun Jan 23 01:25:02 2011
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609C08/4C63FE17;
|
||||
Reference = ANT1;
|
||||
ValeurCmp = 50R;
|
||||
IdModule = MEANDER-110;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609C08/4CF4B034;
|
||||
Reference = B1;
|
||||
ValeurCmp = 2450FB15L0001;
|
||||
IdModule = 0805-6;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609BEF/4C6401AA;
|
||||
Reference = C1;
|
||||
ValeurCmp = 1uF;
|
||||
IdModule = 0402;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609BEF/4C6401B3;
|
||||
Reference = C2;
|
||||
ValeurCmp = 100nF;
|
||||
IdModule = 0402;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609C08/4C641710;
|
||||
Reference = C3;
|
||||
ValeurCmp = 22pF/RF;
|
||||
IdModule = 0402;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609C08/4C641506;
|
||||
Reference = C8;
|
||||
ValeurCmp = 22pF/RF;
|
||||
IdModule = 0402;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609C08/4C641509;
|
||||
Reference = C9;
|
||||
ValeurCmp = 22pF/RF;
|
||||
IdModule = 0402;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609C08/4C640A76;
|
||||
Reference = C10;
|
||||
ValeurCmp = 1uF;
|
||||
IdModule = 0402;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609C08/4C641004;
|
||||
Reference = C11;
|
||||
ValeurCmp = 1uF;
|
||||
IdModule = 0402;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609C08/4C640A84;
|
||||
Reference = C12;
|
||||
ValeurCmp = 1uF;
|
||||
IdModule = 0402;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609C08/4C640A7E;
|
||||
Reference = C13;
|
||||
ValeurCmp = 1uF;
|
||||
IdModule = 0402;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609C08/4C640A73;
|
||||
Reference = C14;
|
||||
ValeurCmp = 12pF;
|
||||
IdModule = 0402;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609C08/4C640A7B;
|
||||
Reference = C15;
|
||||
ValeurCmp = 12pF;
|
||||
IdModule = 0402;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609C08/4D3B018B;
|
||||
Reference = C16;
|
||||
ValeurCmp = NC;
|
||||
IdModule = 0402;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609BEF/4CF4AD1B;
|
||||
Reference = CON1;
|
||||
ValeurCmp = USB_A_PLUG_;
|
||||
IdModule = USB-A-PLUG-SMT;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609BEF/4C6402EE;
|
||||
Reference = D1;
|
||||
ValeurCmp = LTST-C190KRKT;
|
||||
IdModule = 0603;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609BEF/4C6401FE;
|
||||
Reference = P11;
|
||||
ValeurCmp = CONN_1;
|
||||
IdModule = PAD_60x60;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609BEF/4C640200;
|
||||
Reference = P12;
|
||||
ValeurCmp = CONN_1;
|
||||
IdModule = PAD_60x60;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609BEF/4C640202;
|
||||
Reference = P13;
|
||||
ValeurCmp = CONN_1;
|
||||
IdModule = PAD_60x60;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609BEF/4C640203;
|
||||
Reference = P14;
|
||||
ValeurCmp = CONN_1;
|
||||
IdModule = PAD_60x60;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609C08/4C640CD5;
|
||||
Reference = P16;
|
||||
ValeurCmp = TST;
|
||||
IdModule = PAD_60x60;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609BEF/4C6402F2;
|
||||
Reference = R1;
|
||||
ValeurCmp = 68;
|
||||
IdModule = 0402;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609C08/4CF4B07E;
|
||||
Reference = R3;
|
||||
ValeurCmp = 0R;
|
||||
IdModule = 0402;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609BEF/4C609C36;
|
||||
Reference = U1;
|
||||
ValeurCmp = C8051F326;
|
||||
IdModule = QFN28-SiLabs;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609C08/4D229690;
|
||||
Reference = U2;
|
||||
ValeurCmp = AT86RF231;
|
||||
IdModule = QFN32-VHHD-6;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609BEF/4C6402FB;
|
||||
Reference = VR1;
|
||||
ValeurCmp = 5V6;
|
||||
IdModule = 0402;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609BEF/4C640343;
|
||||
Reference = VR2;
|
||||
ValeurCmp = 5V6;
|
||||
IdModule = 0402;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609BEF/4C64034D;
|
||||
Reference = VR3;
|
||||
ValeurCmp = 5V6;
|
||||
IdModule = 0402;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609C08/4C63FA9F;
|
||||
Reference = X1;
|
||||
ValeurCmp = 16MHz;
|
||||
IdModule = xtal4-3.2mmx2.5mm;
|
||||
EndCmp
|
||||
|
||||
EndListe
|
79
atusb-sil/atusb.pro
Normal file
79
atusb-sil/atusb.pro
Normal file
@ -0,0 +1,79 @@
|
||||
update=Sun Jan 23 11:40:02 2011
|
||||
last_client=pcbnew
|
||||
[eeschema]
|
||||
version=1
|
||||
LibDir=
|
||||
NetFmt=1
|
||||
HPGLSpd=20
|
||||
HPGLDm=15
|
||||
HPGLNum=1
|
||||
offX_A4=0
|
||||
offY_A4=0
|
||||
offX_A3=0
|
||||
offY_A3=0
|
||||
offX_A2=0
|
||||
offY_A2=0
|
||||
offX_A1=0
|
||||
offY_A1=0
|
||||
offX_A0=0
|
||||
offY_A0=0
|
||||
offX_A=0
|
||||
offY_A=0
|
||||
offX_B=0
|
||||
offY_B=0
|
||||
offX_C=0
|
||||
offY_C=0
|
||||
offX_D=0
|
||||
offY_D=0
|
||||
offX_E=0
|
||||
offY_E=0
|
||||
RptD_X=0
|
||||
RptD_Y=100
|
||||
RptLab=1
|
||||
SimCmd=
|
||||
UseNetN=0
|
||||
LabSize=60
|
||||
PrintMonochrome=1
|
||||
ShowSheetReferenceAndTitleBlock=1
|
||||
[eeschema/libraries]
|
||||
LibName1=power
|
||||
LibName2=device
|
||||
LibName3=conn
|
||||
LibName4=../components/at86rf231
|
||||
LibName5=../components/c8051f326
|
||||
LibName6=../components/usb_a_plug
|
||||
LibName7=../components/xtal-4
|
||||
LibName8=../components/antenna
|
||||
LibName9=../components/balun-smt6
|
||||
[cvpcb]
|
||||
version=1
|
||||
NetIExt=net
|
||||
[cvpcb/libraries]
|
||||
EquName1=devcms
|
||||
[pcbnew]
|
||||
version=1
|
||||
PadDrlX=320
|
||||
PadDimH=600
|
||||
PadDimV=600
|
||||
BoardThickness=630
|
||||
SgPcb45=1
|
||||
TxtPcbV=800
|
||||
TxtPcbH=600
|
||||
TxtModV=600
|
||||
TxtModH=600
|
||||
TxtModW=120
|
||||
VEgarde=20
|
||||
DrawLar=50
|
||||
EdgeLar=50
|
||||
TxtLar=120
|
||||
MSegLar=150
|
||||
LastNetListRead=atusb.net
|
||||
[pcbnew/libraries]
|
||||
LibDir=
|
||||
LibName1=../ants/meander
|
||||
LibName2=../modules/usb_a_plug_smt
|
||||
LibName3=../../kicad-libs/modules/pads
|
||||
LibName4=../modules/qfn
|
||||
LibName5=../../kicad-libs/modules/stdpass
|
||||
LibName6=../modules/xtal-4
|
||||
LibName7=../modules/0805-6
|
87
atusb-sil/atusb.sch
Normal file
87
atusb-sil/atusb.sch
Normal file
@ -0,0 +1,87 @@
|
||||
EESchema Schematic File Version 2 date Sun Jan 23 01:33:33 2011
|
||||
LIBS:power
|
||||
LIBS:device
|
||||
LIBS:conn
|
||||
LIBS:at86rf231
|
||||
LIBS:c8051f326
|
||||
LIBS:usb_a_plug
|
||||
LIBS:xtal-4
|
||||
LIBS:antenna
|
||||
LIBS:balun-smt6
|
||||
LIBS:atusb-cache
|
||||
EELAYER 24 0
|
||||
EELAYER END
|
||||
$Descr A4 11700 8267
|
||||
Sheet 1 3
|
||||
Title "IEEE 802.15.4 USB Transceiver (AT86RF231)"
|
||||
Date "23 jan 2011"
|
||||
Rev "20110123"
|
||||
Comp "Werner Almesberger"
|
||||
Comment1 ""
|
||||
Comment2 ""
|
||||
Comment3 ""
|
||||
Comment4 ""
|
||||
$EndDescr
|
||||
$Sheet
|
||||
S 2300 3400 2050 2050
|
||||
U 4C609BEF
|
||||
F0 "USB" 60
|
||||
F1 "usb.sch" 60
|
||||
F2 "nRST_RF" O R 4350 4700 60
|
||||
F3 "SLP_TR" O R 4350 4850 60
|
||||
F4 "IRQ_RF" I R 4350 4500 60
|
||||
F5 "nSS" O R 4350 4300 60
|
||||
F6 "SCLK" O R 4350 4150 60
|
||||
F7 "MOSI" O R 4350 3850 60
|
||||
F8 "MISO" I R 4350 4000 60
|
||||
$EndSheet
|
||||
Wire Wire Line
|
||||
7350 4850 4350 4850
|
||||
Wire Wire Line
|
||||
7350 4500 4350 4500
|
||||
Wire Wire Line
|
||||
7350 4150 4350 4150
|
||||
Wire Wire Line
|
||||
7350 3850 4350 3850
|
||||
Wire Wire Line
|
||||
7350 4000 4350 4000
|
||||
Wire Wire Line
|
||||
7350 4300 4350 4300
|
||||
Wire Wire Line
|
||||
7350 4700 4350 4700
|
||||
Wire Wire Line
|
||||
10000 6100 10000 6300
|
||||
$Comp
|
||||
L PWR_FLAG #FLG01
|
||||
U 1 1 4C641B9C
|
||||
P 10000 6100
|
||||
F 0 "#FLG01" H 10000 6370 30 0001 C CNN
|
||||
F 1 "PWR_FLAG" H 10000 6330 30 0000 C CNN
|
||||
1 10000 6100
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L GND #PWR02
|
||||
U 1 1 4C641B91
|
||||
P 10000 6300
|
||||
F 0 "#PWR02" H 10000 6300 30 0001 C CNN
|
||||
F 1 "GND" H 10000 6230 30 0001 C CNN
|
||||
1 10000 6300
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
Text Notes 900 1250 0 200 ~ 40
|
||||
IEEE 802.15.4 USB TXRX
|
||||
$Sheet
|
||||
S 7350 3450 1800 1950
|
||||
U 4C609C08
|
||||
F0 "RF" 60
|
||||
F1 "atrf.sch" 60
|
||||
F2 "SLP_TR" I L 7350 4850 60
|
||||
F3 "nRST_RF" I L 7350 4700 60
|
||||
F4 "SCLK" I L 7350 4150 60
|
||||
F5 "MISO" O L 7350 4000 60
|
||||
F6 "MOSI" I L 7350 3850 60
|
||||
F7 "nSS" I L 7350 4300 60
|
||||
F8 "IRQ_RF" O L 7350 4500 60
|
||||
$EndSheet
|
||||
$EndSCHEMATC
|
402
atusb-sil/fw/include/at86rf230.h
Normal file
402
atusb-sil/fw/include/at86rf230.h
Normal file
@ -0,0 +1,402 @@
|
||||
/*
|
||||
* include/at86rf230.h - AT86RF230/AT86RF231 protocol and register definitions
|
||||
*
|
||||
* Written 2008-2011 by Werner Almesberger
|
||||
* Copyright 2008-2011 Werner Almesberger
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*/
|
||||
|
||||
|
||||
#ifndef AT86RF230_H
|
||||
#define AT86RF230_H
|
||||
|
||||
enum {
|
||||
AT86RF230_REG_WRITE = 0xc0, /* 11... */
|
||||
AT86RF230_REG_READ = 0x80, /* 10... */
|
||||
AT86RF230_BUF_WRITE = 0x60, /* 011... */
|
||||
AT86RF230_BUF_READ = 0x20, /* 001... */
|
||||
AT86RF230_SRAM_WRITE = 0x40, /* 010... */
|
||||
AT86RF230_SRAM_READ = 0x00 /* 000... */
|
||||
};
|
||||
|
||||
#define MAX_PSDU 127 /* octets, see AT86RF230 manual section 8.1 */
|
||||
#define SRAM_SIZE 128
|
||||
|
||||
|
||||
/* --- Registers ----------------------------------------------------------- */
|
||||
|
||||
enum {
|
||||
REG_TRX_STATUS = 0x01,
|
||||
REG_TRX_STATE = 0x02,
|
||||
REG_TRX_CTRL_0 = 0x03,
|
||||
|
||||
REG_TRX_CTRL_1 = 0x04, /* 231 only */
|
||||
|
||||
REG_PHY_TX_PWR = 0x05,
|
||||
REG_PHY_RSSI = 0x06,
|
||||
REG_PHY_ED_LEVEL = 0x07,
|
||||
REG_PHY_CC_CCA = 0x08,
|
||||
REG_CCA_THRES = 0x09,
|
||||
|
||||
REG_RX_CTRL = 0x0a, /* 231 only */
|
||||
REG_SFD_VALUE = 0x0b, /* 231 only */
|
||||
REG_TRX_CTRL_2 = 0x0c, /* 231 only */
|
||||
REG_ANT_DIV = 0x0d, /* 231 only */
|
||||
|
||||
REG_IRQ_MASK = 0x0e,
|
||||
REG_IRQ_STATUS = 0x0f,
|
||||
REG_VREG_CTRL = 0x10,
|
||||
REG_BATMON = 0x11,
|
||||
REG_XOSC_CTRL = 0x12,
|
||||
|
||||
REG_RX_SYN = 0x15, /* 231 only */
|
||||
REG_XAH_CTRL_1 = 0x17, /* 231 only */
|
||||
REG_FTN_CTRL = 0x18, /* 231 only */
|
||||
|
||||
REG_PLL_CF = 0x1a,
|
||||
REL_PLL_DCU = 0x1b,
|
||||
REG_PART_NUM = 0x1c,
|
||||
REG_VERSION_NUM = 0x1d,
|
||||
REG_MAN_ID_0 = 0x1e,
|
||||
REG_MAN_ID_1 = 0x1f,
|
||||
REG_SHORT_ADDR_0 = 0x20,
|
||||
REG_SHORT_ADDR_1 = 0x21,
|
||||
REG_PAN_ID_0 = 0x22,
|
||||
REG_PAN_ID_1 = 0x23,
|
||||
REG_IEEE_ADDR_0 = 0x24,
|
||||
REG_IEEE_ADDR_1 = 0x25,
|
||||
REG_IEEE_ADDR_2 = 0x26,
|
||||
REG_IEEE_ADDR_3 = 0x27,
|
||||
REG_IEEE_ADDR_4 = 0x28,
|
||||
REG_IEEE_ADDR_5 = 0x29,
|
||||
REG_IEEE_ADDR_6 = 0x2a,
|
||||
REG_IEEE_ADDR_7 = 0x2b,
|
||||
|
||||
REG_XAH_CTRL_0 = 0x2c, /* XAH_CTRL in 230 */
|
||||
REG_CSMA_SEED_0 = 0x2d,
|
||||
REG_CSMA_SEED_1 = 0x2e,
|
||||
REG_CSMA_BE = 0x2f, /* 231 only */
|
||||
|
||||
REG_CONT_TX_0 = 0x36,
|
||||
REG_CONT_TX_1 = 0x3d, /* 230 only */
|
||||
};
|
||||
|
||||
/* --- TRX_STATUS --- ------------------------------------------------------ */
|
||||
|
||||
#define CCA_DONE (1 << 7)
|
||||
#define CCA_STATUS (1 << 6)
|
||||
|
||||
#define TRX_STATUS_SHIFT 0
|
||||
#define TRX_STATUS_MASK 0x1f
|
||||
|
||||
enum {
|
||||
TRX_STATUS_P_ON = 0x00, /* reset default */
|
||||
TRX_STATUS_BUSY_RX = 0x01,
|
||||
TRX_STATUS_BUSY_TX = 0x02,
|
||||
TRX_STATUS_RX_ON = 0x06,
|
||||
TRX_STATUS_TRX_OFF = 0x08,
|
||||
TRX_STATUS_PLL_ON = 0x09,
|
||||
TRX_STATUS_SLEEP = 0x0f,
|
||||
TRX_STATUS_BUSY_RX_AACK = 0x11,
|
||||
TRX_STATUS_BUSY_TX_ARET = 0x12,
|
||||
TRX_STATUS_RX_AACK_ON = 0x16,
|
||||
TRX_STATUS_TX_ARET_ON = 0x19,
|
||||
TRX_STATUS_RX_ON_NOCLK = 0x1c,
|
||||
TRX_STATUS_RX_AACK_ON_NOCLK = 0x1d,
|
||||
TRX_STATUS_BUSY_RX_AACK_NOCLK = 0x1e,
|
||||
TRX_STATUS_TRANSITION = 0x1f /* ..._IN_PROGRESS */
|
||||
};
|
||||
|
||||
/* --- TRX_STATE ----------------------------------------------------------- */
|
||||
|
||||
#define TRAC_STATUS_SHIFT 5
|
||||
#define TRAC_STATUS_MASK 7
|
||||
|
||||
enum {
|
||||
TRAC_STATUS_SUCCESS = 0, /* reset default */
|
||||
TRAC_STATUS_SUCCESS_DATA_PENDING = 1,
|
||||
TRAC_STATUS_SUCCESS_WAIT_FOR_ACK = 2, /* 231 only */
|
||||
TRAC_STATUS_CHANNEL_ACCESS_FAILURE = 3,
|
||||
TRAC_STATUS_NO_ACK = 5,
|
||||
TRAC_STATUS_INVALID = 7
|
||||
};
|
||||
|
||||
#define TRX_CMD_SHIFT 0
|
||||
#define TRX_CMD_MASK 0x1f
|
||||
|
||||
enum {
|
||||
TRX_CMD_NOP = 0x00, /* reset default */
|
||||
TRX_CMD_TX_START = 0x02,
|
||||
TRX_CMD_FORCE_TRX_OFF = 0x03,
|
||||
TRX_CMD_FORCE_PLL_ON = 0x04, /* 231 only */
|
||||
TRX_CMD_RX_ON = 0x06,
|
||||
TRX_CMD_TRX_OFF = 0x08,
|
||||
TRX_CMD_PLL_ON = 0x09,
|
||||
TRX_CMD_RX_AACK_ON = 0x16,
|
||||
TRX_CMD_TX_ARET_ON = 0x19,
|
||||
};
|
||||
|
||||
/* --- TRX_CTRL_0 ---------------------------------------------------------- */
|
||||
|
||||
#define PAD_IO_SHIFT 6
|
||||
#define PAD_IO_MASK 3
|
||||
|
||||
enum {
|
||||
PAD_IO_2mA, /* reset default */
|
||||
PAD_IO_4mA,
|
||||
PAD_IO_6mA,
|
||||
PAD_IO_8mA
|
||||
};
|
||||
|
||||
#define PAD_IO_CLKM_SHIFT 4
|
||||
#define PAD_IO_CLKM_MASK 3
|
||||
|
||||
enum {
|
||||
PAD_IO_CLKM_2mA,
|
||||
PAD_IO_CLKM_4mA, /* reset default */
|
||||
PAD_IO_CLKM_5mA,
|
||||
PAD_IO_CLKM_8mA,
|
||||
};
|
||||
|
||||
#define CLKM_SHA_SEL (1 << 3)
|
||||
|
||||
#define CLKM_CTRL_SHIFT 0
|
||||
#define CLKM_CTRL_MASK 7
|
||||
|
||||
enum {
|
||||
CLKM_CTRL_OFF = 0,
|
||||
CLKM_CTRL_1MHz = 1, /* reset default */
|
||||
CLKM_CTRL_2MHz = 2,
|
||||
CLKM_CTRL_4MHz = 3,
|
||||
CLKM_CTRL_8MHz = 4,
|
||||
CLKM_CTRL_16MHz = 5
|
||||
};
|
||||
|
||||
/* --- TRX_CTRL_1 (231 only) ----------------------------------------------- */
|
||||
|
||||
#define PA_EXT_EN (1 << 7)
|
||||
#define IRQ_2_EXT_EN (1 << 6)
|
||||
#define TX_AUTO_CRC_ON (1 << 5) /* 231 location */
|
||||
#define RX_BL_CTRL (1 << 4)
|
||||
|
||||
#define SPI_CMD_MODE_SHIFT 2
|
||||
#define SPI_CMD_MODE_MASK 3
|
||||
|
||||
enum {
|
||||
SPI_CMD_MODE_EMPTY = 0, /* reset default */
|
||||
SPI_CMD_MODE_TRX_STATUS = 1,
|
||||
SPI_CMD_MODE_PHY_RSSI = 2,
|
||||
SPI_CMD_MODE_IRQ_STATUS = 3,
|
||||
};
|
||||
|
||||
#define IRQ_MASK_MODE (1 << 1)
|
||||
#define IRQ_POLARITY (1 << 0)
|
||||
|
||||
/* --- PHY_TX_PWR ---------------------------------------------------------- */
|
||||
|
||||
#define TX_AUTO_CRC_ON_230 (1 << 7) /* 230 location */
|
||||
|
||||
#define PA_BUF_LT_SHIFT 6
|
||||
#define PA_BUF_LT_MASK 3
|
||||
|
||||
#define PA_LT_SHIFT 4
|
||||
#define PA_LT_MASK 3
|
||||
|
||||
#define TX_PWR_SHIFT 0
|
||||
#define TX_PWR_MASK 0x0f
|
||||
|
||||
/* --- PHY_RSSI ------------------------------------------------------------ */
|
||||
|
||||
#define RX_CRC_VALID (1 << 7)
|
||||
|
||||
#define RND_VALUE_SHIFT 5 /* 231 only */
|
||||
#define RND_VALUE_MASK 3
|
||||
|
||||
#define RSSI_SHIFT 0
|
||||
#define RSSI_MASK 0x1f
|
||||
|
||||
/* --- PHY_CC_CCA ---------------------------------------------------------- */
|
||||
|
||||
#define CCA_REQUEST (1 << 7)
|
||||
|
||||
#define CCA_MODE_SHIFT 5
|
||||
#define CCA_MODE_MASK 3
|
||||
|
||||
enum {
|
||||
CCA_MODE_CARRIER_OR_ENERGY = 0, /* 231 only */
|
||||
CCA_MODE_ENERGY = 1, /* reset default */
|
||||
CCA_MODE_CARRIER = 2,
|
||||
CCA_MODE_CARRIER_AND_ENERGY = 3
|
||||
};
|
||||
|
||||
#define CHANNEL_SHIFT 0
|
||||
#define CHANNEL_MASK 0x1f
|
||||
|
||||
/* --- CCA_THRES ----------------------------------------------------------- */
|
||||
|
||||
#define CCA_ED_THRES_SHIFT 0
|
||||
#define CCA_ED_THRES_MASK 0x0f
|
||||
|
||||
/* --- RX_CTRL (231 only) -------------------------------------------------- */
|
||||
|
||||
#define PDT_THRES_SHIFT 0
|
||||
#define PDT_THRES_MASK 0x0f
|
||||
|
||||
enum {
|
||||
PDT_THRES_DEFAULT = 0x07, /* reset default */
|
||||
PDT_THRES_DIVERSITY = 0x03,
|
||||
};
|
||||
|
||||
/* --- TRX_CTRL_2 (231 only) ----------------------------------------------- */
|
||||
|
||||
#define RX_SAFE_MODE (1 << 7)
|
||||
|
||||
#define OQPSK_DATA_RATE_SHIFT 0
|
||||
#define OQPSK_DATA_RATE_MASK 3
|
||||
|
||||
enum {
|
||||
OQPSK_DATA_RATE_250 = 0, /* reset default */
|
||||
OQPSK_DATA_RATE_500 = 1,
|
||||
OQPSK_DATA_RATE_1000 = 2,
|
||||
OQPSK_DATA_RATE_2000 = 3
|
||||
};
|
||||
|
||||
/* --- ANT_DIV (231 only) -------------------------------------------------- */
|
||||
|
||||
#define ANT_SEL (1 << 7)
|
||||
#define ANT_DIV_EN (1 << 3)
|
||||
#define ANT_EXT_SW_EN (1 << 2)
|
||||
|
||||
#define ANT_CTRL_SHIFT 0
|
||||
#define ANT_CTRL_MASK 3
|
||||
|
||||
enum {
|
||||
ANT_CTRL_ANT_0 = 1,
|
||||
ANT_CTRL_ANT_1 = 2,
|
||||
ANT_CTRL_NODIV = 3, /* reset default */
|
||||
};
|
||||
|
||||
/* --- IRQ_MASK/IRQ_STATUS ------------------------------------------------- */
|
||||
|
||||
enum {
|
||||
IRQ_PLL_LOCK = 1 << 0,
|
||||
IRQ_PLL_UNLOCK = 1 << 1,
|
||||
IRQ_RX_START = 1 << 2,
|
||||
IRQ_TRX_END = 1 << 3,
|
||||
IRQ_CCA_ED_DONE = 1 << 4, /* 231 only */
|
||||
IRQ_AMI = 1 << 5, /* 231 only */
|
||||
IRQ_TRX_UR = 1 << 6,
|
||||
IRQ_BAT_LOW = 1 << 7
|
||||
};
|
||||
|
||||
/* --- VREG_CTRL ----------------------------------------------------------- */
|
||||
|
||||
#define AVREG_EXT (1 << 7)
|
||||
#define AVDD_OK (1 << 6)
|
||||
#define DVREG_EXT (1 << 3)
|
||||
#define DVDD_OK (1 << 2)
|
||||
|
||||
/* --- BATMON -------------------------------------------------------------- */
|
||||
|
||||
#define BATMON_OK (1 << 5)
|
||||
#define BATMON_HR (1 << 4)
|
||||
|
||||
#define BATMON_VTH_SHIFT 0
|
||||
#define BATMON_VTH_MASK 0x0f
|
||||
|
||||
/* --- XOSC_CTRL ----------------------------------------------------------- */
|
||||
|
||||
#define XTAL_MODE_SHIFT 4
|
||||
#define XTAL_MODE_MASK 0x0f
|
||||
|
||||
enum {
|
||||
XTAL_MODE_OFF = 0x0, /* 230 only */
|
||||
XTAL_MODE_EXT = 0x4,
|
||||
XTAL_MODE_INT = 0xf /* reset default */
|
||||
};
|
||||
|
||||
#define XTAL_TRIM_SHIFT 4
|
||||
#define XTAL_TRIM_MASK 0x0f
|
||||
|
||||
/* --- RX_SYN (231 only) --------------------------------------------------- */
|
||||
|
||||
#define RX_PDT_DIS (1 << 7)
|
||||
|
||||
#define RX_PDT_LEVEL_SHIFT 0
|
||||
#define RX_PDT_LEVEL_MASK 0xf
|
||||
|
||||
/* --- XAH_CTRL_1 (231 only) ----------------------------------------------- */
|
||||
|
||||
#define AACK_FLTR_RES_FT (1 << 5)
|
||||
#define AACK_UPLD_RES_FT (1 << 4)
|
||||
#define AACK_ACK_TIME (1 << 2)
|
||||
#define AACK_PROM_MODE (1 << 1)
|
||||
|
||||
/* --- FTN_CTRL (231 only) ------------------------------------------------- */
|
||||
|
||||
#define FTN_START (1 << 7)
|
||||
|
||||
/* --- PLL_CF -------------------------------------------------------------- */
|
||||
|
||||
#define PLL_CF_START (1 << 7)
|
||||
|
||||
/* --- PLL_DCU ------------------------------------------------------------- */
|
||||
|
||||
#define PLL_DCU_START (1 << 7)
|
||||
|
||||
/* --- XAH_CTRL_0 (XAH_CTRL in 230) ---------------------------------------- */
|
||||
|
||||
#define MAX_FRAME_RETRIES_SHIFT 4
|
||||
#define MAX_FRAME_RETRIES_MASK 0x0f
|
||||
|
||||
#define MAX_CSMA_RETRIES_SHIFT 1
|
||||
#define MAX_CSMA_RETRIES_MASK 0x07
|
||||
|
||||
#define SLOTTED_OPERATION (1 << 0) /* 231 only */
|
||||
|
||||
/* --- CSMA_SEED_1 --------------------------------------------------------- */
|
||||
|
||||
#define MIN_BE_SHIFT_230 6 /* 230 location */
|
||||
#define MIN_BE_MASK_230 3
|
||||
|
||||
#define AACK_FVN_MODE_SHIFT 6 /* 231 only */
|
||||
#define AACK_FVN_MODE_MASK 3
|
||||
|
||||
enum {
|
||||
AACK_FVN_MODE_0 = 0,
|
||||
AACK_FVN_MODE_01 = 1, /* reset default */
|
||||
AACK_FVN_MODE_012 = 2,
|
||||
AACK_FVN_MODE_ANY = 3
|
||||
};
|
||||
|
||||
#define AACK_SET_PD (1 << 5)
|
||||
#define AACK_DIS_ACK (1 << 4) /* 231 only */
|
||||
#define I_AM_COORD (1 << 3)
|
||||
|
||||
#define CSMA_SEED_1_SHIFT 0
|
||||
#define CSMA_SEED_1_MASK 7
|
||||
|
||||
/* --- CSMA_BE ------------------------------------------------------------- */
|
||||
|
||||
#define MAX_BE_SHIFT 4
|
||||
#define MAX_BE_MASK 0x0f
|
||||
|
||||
#define MIN_BE_SHIFT 0 /* 231 location */
|
||||
#define MIN_BE_MASK 0x0f
|
||||
|
||||
/* --- REG_CONT_TX_0 ------------------------------------------------------- */
|
||||
|
||||
#define CONT_TX_MAGIC 0x0f
|
||||
|
||||
/* --- REG_CONT_TX_1 (230 only) -------------------------------------------- */
|
||||
|
||||
#define CONT_TX_MOD 0x00 /* modulated */
|
||||
#define CONT_TX_M2M 0x10 /* f_CH-2 MHz */
|
||||
#define CONT_TX_M500K 0x80 /* f_CH-0.5 MHz */
|
||||
#define CONT_TX_P500K 0xc0 /* f_CH+0.5 MHz */
|
||||
|
||||
#endif /* !AT86RF230_H */
|
84
atusb-sil/fw/include/atusb/ep0.h
Normal file
84
atusb-sil/fw/include/atusb/ep0.h
Normal file
@ -0,0 +1,84 @@
|
||||
/*
|
||||
* include/atusb/ep0.h - EP0 extension protocol
|
||||
*
|
||||
* Written 2008-2011 by Werner Almesberger
|
||||
* Copyright 2008-2011 Werner Almesberger
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*/
|
||||
|
||||
|
||||
#ifndef EP0_H
|
||||
#define EP0_H
|
||||
|
||||
/*
|
||||
* Direction bRequest wValue wIndex wLength
|
||||
*
|
||||
* ->host ATUSB_ID - - 3
|
||||
* ->host ATUSB_BUILD - - #bytes
|
||||
* host-> ATUSB_RESET - - 0
|
||||
*
|
||||
* host-> ATUSB_RF_RESET - - 0
|
||||
* ->host ATUSB_POLL_INT - - 1
|
||||
* host-> ATUSB_TEST - - 0
|
||||
*
|
||||
* host-> ATUSB_REG_WRITE value addr 0
|
||||
* ->host ATUSB_REG_READ - addr 1
|
||||
* host-> ATUSB_BUF_WRITE - - #bytes
|
||||
* ->host ATUSB_BUF_READ - - #bytes
|
||||
* host-> ATUSB_SRAM_WRITE - addr #bytes
|
||||
* ->host ATUSB_SRAM_READ - addr #bytes
|
||||
*/
|
||||
|
||||
/*
|
||||
* EP0 protocol:
|
||||
*
|
||||
* 0.0 initial release
|
||||
* 0.1 addition of ATUSB_TEST
|
||||
*/
|
||||
|
||||
#define EP0ATUSB_MAJOR 0 /* EP0 protocol, major revision */
|
||||
#define EP0ATUSB_MINOR 1 /* EP0 protocol, minor revision */
|
||||
|
||||
#define HW_TYPE_100813 0 /* 2010-08-13 */
|
||||
#define HW_TYPE_101216 1 /* 2010-12-16 */
|
||||
#define HW_TYPE_110131 2 /* 2011-01-31, ATmega32U2-based */
|
||||
|
||||
|
||||
/*
|
||||
* bmRequestType:
|
||||
*
|
||||
* D7 D6..5 D4...0
|
||||
* | | |
|
||||
* direction (0 = host->dev)
|
||||
* type (2 = vendor)
|
||||
* recipient (0 = device)
|
||||
*/
|
||||
|
||||
|
||||
#define ATUSB_TO_DEV(req) (0x40 | (req) << 8)
|
||||
#define ATUSB_FROM_DEV(req) (0xc0 | (req) << 8)
|
||||
|
||||
|
||||
enum atspi_requests {
|
||||
ATUSB_ID = 0x00,
|
||||
ATUSB_BUILD,
|
||||
ATUSB_RESET,
|
||||
ATUSB_RF_RESET = 0x10,
|
||||
ATUSB_POLL_INT,
|
||||
ATUSB_TEST,
|
||||
ATUSB_REG_WRITE = 0x20,
|
||||
ATUSB_REG_READ,
|
||||
ATUSB_BUF_WRITE,
|
||||
ATUSB_BUF_READ,
|
||||
ATUSB_SRAM_WRITE,
|
||||
ATUSB_SRAM_READ,
|
||||
};
|
||||
|
||||
|
||||
void ep0_init(void);
|
||||
|
||||
#endif /* !EP0_H */
|
28
atusb-sil/fw/include/atusb/usb-ids.h
Normal file
28
atusb-sil/fw/include/atusb/usb-ids.h
Normal file
@ -0,0 +1,28 @@
|
||||
/*
|
||||
* include/atusb/usb-ids.h - USB vendor and product IDs
|
||||
*
|
||||
* Written 2009, 2010 by Werner Almesberger
|
||||
* Copyright 2009, 2010 Werner Almesberger
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*/
|
||||
|
||||
|
||||
#ifndef USB_IDS_H
|
||||
#define USB_IDS_H
|
||||
|
||||
/*
|
||||
* Platform-specific settings
|
||||
*
|
||||
* USB_VENDOR = Qi Hardware
|
||||
* USB_PRODUCT = 802.15.4, device 0
|
||||
* -- - -
|
||||
*/
|
||||
|
||||
#define USB_VENDOR 0x20b7 /* Qi Hardware */
|
||||
#define USB_PRODUCT 0x1540 /* ben-wpan, AT86RF230-based */
|
||||
|
||||
#endif /* !USB_IDS_H */
|
432
atusb-sil/usb.sch
Normal file
432
atusb-sil/usb.sch
Normal file
@ -0,0 +1,432 @@
|
||||
EESchema Schematic File Version 2 date Sun Jan 23 01:33:33 2011
|
||||
LIBS:power
|
||||
LIBS:device
|
||||
LIBS:conn
|
||||
LIBS:at86rf231
|
||||
LIBS:c8051f326
|
||||
LIBS:usb_a_plug
|
||||
LIBS:xtal-4
|
||||
LIBS:antenna
|
||||
LIBS:balun-smt6
|
||||
LIBS:atusb-cache
|
||||
EELAYER 24 0
|
||||
EELAYER END
|
||||
$Descr A4 11700 8267
|
||||
Sheet 2 3
|
||||
Title "IEEE 802.15.4 USB Transceiver (AT86RF230)"
|
||||
Date "23 jan 2011"
|
||||
Rev "20110123"
|
||||
Comp "Werner Almesberger"
|
||||
Comment1 ""
|
||||
Comment2 ""
|
||||
Comment3 ""
|
||||
Comment4 ""
|
||||
$EndDescr
|
||||
NoConn ~ 7200 1800
|
||||
Text Notes 2600 5000 0 60 ~ 0
|
||||
USB 2.0 limits the capacitative load\non full-speed drivers to 50 pF.
|
||||
Wire Notes Line
|
||||
6950 900 6900 900
|
||||
Wire Notes Line
|
||||
6900 900 6900 1450
|
||||
Wire Wire Line
|
||||
6900 1600 6900 1800
|
||||
Wire Wire Line
|
||||
8600 3200 9800 3200
|
||||
Wire Wire Line
|
||||
9800 1600 7650 1600
|
||||
Wire Wire Line
|
||||
8600 3050 9800 3050
|
||||
Wire Wire Line
|
||||
9800 1450 7500 1450
|
||||
Wire Wire Line
|
||||
7500 1450 7500 1800
|
||||
Wire Wire Line
|
||||
9800 1300 7350 1300
|
||||
Wire Wire Line
|
||||
7350 1300 7350 1800
|
||||
Wire Wire Line
|
||||
5600 1150 5600 2750
|
||||
Wire Wire Line
|
||||
5600 1150 6050 1150
|
||||
Wire Wire Line
|
||||
6050 900 5850 900
|
||||
Wire Wire Line
|
||||
6750 1800 6750 900
|
||||
Wire Wire Line
|
||||
5800 2900 5600 2900
|
||||
Wire Wire Line
|
||||
6400 6150 6400 5500
|
||||
Wire Wire Line
|
||||
6400 5500 6600 5500
|
||||
Wire Wire Line
|
||||
6600 5500 6600 6150
|
||||
Wire Wire Line
|
||||
6900 6150 6900 4600
|
||||
Wire Wire Line
|
||||
6750 4800 5600 4800
|
||||
Connection ~ 5600 3650
|
||||
Wire Wire Line
|
||||
5600 4800 5600 3650
|
||||
Wire Wire Line
|
||||
3700 4550 3700 4750
|
||||
Wire Wire Line
|
||||
3100 4550 3100 4750
|
||||
Connection ~ 3400 3050
|
||||
Wire Wire Line
|
||||
3400 4050 3400 3050
|
||||
Wire Wire Line
|
||||
5150 4900 5150 5100
|
||||
Wire Wire Line
|
||||
5150 3350 5800 3350
|
||||
Wire Wire Line
|
||||
1200 2900 1000 2900
|
||||
Wire Wire Line
|
||||
1200 3350 1000 3350
|
||||
Connection ~ 1000 3350
|
||||
Wire Wire Line
|
||||
1000 2900 1000 3550
|
||||
Wire Wire Line
|
||||
2550 3550 2550 3350
|
||||
Wire Wire Line
|
||||
2350 3050 4000 3050
|
||||
Wire Wire Line
|
||||
5800 3500 5150 3500
|
||||
Connection ~ 5150 3500
|
||||
Wire Wire Line
|
||||
4750 4900 4750 5100
|
||||
Wire Wire Line
|
||||
3100 4050 3100 3200
|
||||
Connection ~ 3100 3200
|
||||
Wire Wire Line
|
||||
2350 2900 3700 2900
|
||||
Wire Wire Line
|
||||
3400 4550 3400 4750
|
||||
Wire Wire Line
|
||||
3700 3650 5800 3650
|
||||
Connection ~ 3700 3650
|
||||
Connection ~ 4750 3650
|
||||
Wire Wire Line
|
||||
6750 6150 6750 4600
|
||||
Connection ~ 6750 4800
|
||||
Wire Wire Line
|
||||
7050 4600 7050 6150
|
||||
Wire Wire Line
|
||||
8100 4600 8100 4800
|
||||
Wire Wire Line
|
||||
5800 3200 4150 3200
|
||||
Wire Wire Line
|
||||
4150 3200 4000 3050
|
||||
Wire Wire Line
|
||||
2350 3200 4000 3200
|
||||
Wire Wire Line
|
||||
4000 3200 4150 3050
|
||||
Wire Wire Line
|
||||
4150 3050 5800 3050
|
||||
Wire Wire Line
|
||||
5600 2750 5800 2750
|
||||
Wire Wire Line
|
||||
4750 4500 4750 3650
|
||||
Wire Wire Line
|
||||
5150 2700 5150 4500
|
||||
Connection ~ 5150 3350
|
||||
Wire Wire Line
|
||||
3700 2900 3700 4050
|
||||
Wire Wire Line
|
||||
6750 900 6550 900
|
||||
Wire Wire Line
|
||||
5250 900 5450 900
|
||||
Wire Wire Line
|
||||
2550 3350 2350 3350
|
||||
Wire Wire Line
|
||||
7650 1600 7650 1800
|
||||
Wire Wire Line
|
||||
8600 3350 9800 3350
|
||||
Wire Notes Line
|
||||
6850 900 8300 900
|
||||
Text Notes 6850 850 0 60 ~ 0
|
||||
ID: open 1008xx, GND: 1012xx
|
||||
$Comp
|
||||
L GND #PWR03
|
||||
U 1 1 4CF859A9
|
||||
P 6900 1600
|
||||
F 0 "#PWR03" H 6900 1600 30 0001 C CNN
|
||||
F 1 "GND" H 6900 1530 30 0001 C CNN
|
||||
1 6900 1600
|
||||
-1 0 0 1
|
||||
$EndComp
|
||||
NoConn ~ 7050 1800
|
||||
NoConn ~ 8600 3500
|
||||
$Comp
|
||||
L C8051F326 U1
|
||||
U 1 1 4C609C36
|
||||
P 7200 3200
|
||||
F 0 "U1" H 6200 4400 60 0000 C CNN
|
||||
F 1 "C8051F326" H 7200 3200 60 0000 C CNN
|
||||
F 2 "QFN28-SiLabs" H 7200 3200 60 0001 C CNN
|
||||
1 7200 3200
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
NoConn ~ 7200 4600
|
||||
NoConn ~ 7350 4600
|
||||
$Comp
|
||||
L USB_A_PLUG~ CON1
|
||||
U 1 1 4CF4AD1B
|
||||
P 1750 3150
|
||||
F 0 "CON1" H 1950 3600 60 0000 C CNN
|
||||
F 1 "USB_A_PLUG " H 1750 2750 60 0000 C CNN
|
||||
1 1750 3150
|
||||
-1 0 0 -1
|
||||
$EndComp
|
||||
Text Notes 5750 6700 0 60 ~ 0
|
||||
Space P11 through P14 at 100 mil interval close to board edge\nto allow use with a 0.1" header soldered to the board.
|
||||
Text Label 2550 3200 0 60 ~ 0
|
||||
D+
|
||||
Text Label 2550 3050 0 60 ~ 0
|
||||
D-
|
||||
Text Notes 1100 1200 0 200 ~ 40
|
||||
USB
|
||||
$Comp
|
||||
L VDD #PWR04
|
||||
U 1 1 4C64122B
|
||||
P 5150 2700
|
||||
F 0 "#PWR04" H 5150 2800 30 0001 C CNN
|
||||
F 1 "VDD" H 5150 2810 30 0000 C CNN
|
||||
1 5150 2700
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L GND #PWR05
|
||||
U 1 1 4C6408C7
|
||||
P 5150 5100
|
||||
F 0 "#PWR05" H 5150 5100 30 0001 C CNN
|
||||
F 1 "GND" H 5150 5030 30 0001 C CNN
|
||||
1 5150 5100
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L GND #PWR06
|
||||
U 1 1 4C6408C5
|
||||
P 4750 5100
|
||||
F 0 "#PWR06" H 4750 5100 30 0001 C CNN
|
||||
F 1 "GND" H 4750 5030 30 0001 C CNN
|
||||
1 4750 5100
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L GND #PWR07
|
||||
U 1 1 4C6408BA
|
||||
P 5600 2900
|
||||
F 0 "#PWR07" H 5600 2900 30 0001 C CNN
|
||||
F 1 "GND" H 5600 2830 30 0001 C CNN
|
||||
1 5600 2900
|
||||
0 1 1 0
|
||||
$EndComp
|
||||
$Comp
|
||||
L GND #PWR08
|
||||
U 1 1 4C6408AD
|
||||
P 5250 900
|
||||
F 0 "#PWR08" H 5250 900 30 0001 C CNN
|
||||
F 1 "GND" H 5250 830 30 0001 C CNN
|
||||
1 5250 900
|
||||
0 1 -1 0
|
||||
$EndComp
|
||||
$Comp
|
||||
L GND #PWR09
|
||||
U 1 1 4C6408A8
|
||||
P 8100 4800
|
||||
F 0 "#PWR09" H 8100 4800 30 0001 C CNN
|
||||
F 1 "GND" H 8100 4730 30 0001 C CNN
|
||||
1 8100 4800
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L GND #PWR010
|
||||
U 1 1 4C6408A3
|
||||
P 6400 6150
|
||||
F 0 "#PWR010" H 6400 6150 30 0001 C CNN
|
||||
F 1 "GND" H 6400 6080 30 0001 C CNN
|
||||
1 6400 6150
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L GND #PWR011
|
||||
U 1 1 4C64089F
|
||||
P 2550 3550
|
||||
F 0 "#PWR011" H 2550 3550 30 0001 C CNN
|
||||
F 1 "GND" H 2550 3480 30 0001 C CNN
|
||||
1 2550 3550
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L GND #PWR012
|
||||
U 1 1 4C640899
|
||||
P 1000 3550
|
||||
F 0 "#PWR012" H 1000 3550 30 0001 C CNN
|
||||
F 1 "GND" H 1000 3480 30 0001 C CNN
|
||||
1 1000 3550
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L GND #PWR013
|
||||
U 1 1 4C640896
|
||||
P 3700 4750
|
||||
F 0 "#PWR013" H 3700 4750 30 0001 C CNN
|
||||
F 1 "GND" H 3700 4680 30 0001 C CNN
|
||||
1 3700 4750
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L GND #PWR014
|
||||
U 1 1 4C64088F
|
||||
P 3400 4750
|
||||
F 0 "#PWR014" H 3400 4750 30 0001 C CNN
|
||||
F 1 "GND" H 3400 4680 30 0001 C CNN
|
||||
1 3400 4750
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L GND #PWR015
|
||||
U 1 1 4C64088A
|
||||
P 3100 4750
|
||||
F 0 "#PWR015" H 3100 4750 30 0001 C CNN
|
||||
F 1 "GND" H 3100 4680 30 0001 C CNN
|
||||
1 3100 4750
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
Text Label 6600 5950 1 60 ~ 0
|
||||
GND
|
||||
Text Label 7050 5950 1 60 ~ 0
|
||||
C2D
|
||||
Text Label 6750 5950 1 60 ~ 0
|
||||
VBUS
|
||||
Text Label 6900 5950 1 60 ~ 0
|
||||
C2CK
|
||||
Text HLabel 9800 1450 2 60 Output ~ 0
|
||||
nRST_RF
|
||||
Text HLabel 9800 1300 2 60 Output ~ 0
|
||||
SLP_TR
|
||||
$Comp
|
||||
L VR VR3
|
||||
U 1 1 4C64034D
|
||||
P 3700 4300
|
||||
F 0 "VR3" V 3780 4300 50 0000 C CNN
|
||||
F 1 "5V6" V 3700 4300 50 0000 C CNN
|
||||
F 2 "0402" H 3700 4300 60 0001 C CNN
|
||||
F 4 "33pF" V 3600 4400 50 0000 C CNN "Field4"
|
||||
1 3700 4300
|
||||
-1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L VR VR2
|
||||
U 1 1 4C640343
|
||||
P 3400 4300
|
||||
F 0 "VR2" V 3480 4300 50 0000 C CNN
|
||||
F 1 "5V6" V 3400 4300 50 0000 C CNN
|
||||
F 2 "0402" H 3400 4300 60 0001 C CNN
|
||||
F 4 "33pF" V 3300 4400 50 0000 C CNN "Field4"
|
||||
1 3400 4300
|
||||
-1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L VR VR1
|
||||
U 1 1 4C6402FB
|
||||
P 3100 4300
|
||||
F 0 "VR1" V 3180 4300 50 0000 C CNN
|
||||
F 1 "5V6" V 3100 4300 50 0000 C CNN
|
||||
F 2 "0402" H 3100 4300 60 0001 C CNN
|
||||
F 4 "33pF" V 3000 4400 50 0000 C CNN "Field4"
|
||||
1 3100 4300
|
||||
-1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L R R1
|
||||
U 1 1 4C6402F2
|
||||
P 6300 900
|
||||
F 0 "R1" V 6380 900 50 0000 C CNN
|
||||
F 1 "68" V 6300 900 50 0000 C CNN
|
||||
F 2 "0402" H 6300 900 60 0001 C CNN
|
||||
1 6300 900
|
||||
0 -1 -1 0
|
||||
$EndComp
|
||||
$Comp
|
||||
L LED D1
|
||||
U 1 1 4C6402EE
|
||||
P 5650 900
|
||||
F 0 "D1" H 5650 1000 50 0000 C CNN
|
||||
F 1 "LTST-C190KRKT" H 5650 800 50 0000 C CNN
|
||||
F 2 "0603" H 5650 900 60 0001 C CNN
|
||||
1 5650 900
|
||||
-1 0 0 -1
|
||||
$EndComp
|
||||
Text HLabel 6050 1150 2 60 Input ~ 0
|
||||
IRQ_RF
|
||||
Text HLabel 9800 3350 2 60 Output ~ 0
|
||||
nSS
|
||||
Text HLabel 9800 1600 2 60 Output ~ 0
|
||||
SCLK
|
||||
Text HLabel 9800 3200 2 60 Output ~ 0
|
||||
MOSI
|
||||
Text HLabel 9800 3050 2 60 Input ~ 0
|
||||
MISO
|
||||
$Comp
|
||||
L CONN_1 P14
|
||||
U 1 1 4C640203
|
||||
P 6600 6300
|
||||
F 0 "P14" H 6680 6300 40 0000 L CNN
|
||||
F 1 "CONN_1" H 6600 6355 30 0001 C CNN
|
||||
F 2 "PAD_60x60" H 6600 6300 60 0001 C CNN
|
||||
1 6600 6300
|
||||
0 1 1 0
|
||||
$EndComp
|
||||
$Comp
|
||||
L CONN_1 P13
|
||||
U 1 1 4C640202
|
||||
P 7050 6300
|
||||
F 0 "P13" H 7130 6300 40 0000 L CNN
|
||||
F 1 "CONN_1" H 7050 6355 30 0001 C CNN
|
||||
F 2 "PAD_60x60" H 7050 6300 60 0001 C CNN
|
||||
1 7050 6300
|
||||
0 1 1 0
|
||||
$EndComp
|
||||
$Comp
|
||||
L CONN_1 P12
|
||||
U 1 1 4C640200
|
||||
P 6900 6300
|
||||
F 0 "P12" H 6980 6300 40 0000 L CNN
|
||||
F 1 "CONN_1" H 6900 6355 30 0001 C CNN
|
||||
F 2 "PAD_60x60" H 6900 6300 60 0001 C CNN
|
||||
1 6900 6300
|
||||
0 1 1 0
|
||||
$EndComp
|
||||
$Comp
|
||||
L CONN_1 P11
|
||||
U 1 1 4C6401FE
|
||||
P 6750 6300
|
||||
F 0 "P11" H 6830 6300 40 0000 L CNN
|
||||
F 1 "CONN_1" H 6750 6355 30 0001 C CNN
|
||||
F 2 "PAD_60x60" H 6750 6300 60 0001 C CNN
|
||||
1 6750 6300
|
||||
0 1 1 0
|
||||
$EndComp
|
||||
$Comp
|
||||
L C C2
|
||||
U 1 1 4C6401B3
|
||||
P 5150 4700
|
||||
F 0 "C2" H 5200 4800 50 0000 L CNN
|
||||
F 1 "100nF" H 5200 4600 50 0000 L CNN
|
||||
F 2 "0402" H 5150 4700 60 0001 C CNN
|
||||
1 5150 4700
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L C C1
|
||||
U 1 1 4C6401AA
|
||||
P 4750 4700
|
||||
F 0 "C1" H 4800 4800 50 0000 L CNN
|
||||
F 1 "1uF" H 4800 4600 50 0000 L CNN
|
||||
F 2 "0402" H 4750 4700 60 0001 C CNN
|
||||
1 4750 4700
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$EndSCHEMATC
|
Loading…
Reference in New Issue
Block a user