From f21368a38c9b7bf43af5c4157a418a61006d82e4 Mon Sep 17 00:00:00 2001 From: Konstantin Oblaukhov Date: Fri, 5 Aug 2016 18:58:09 +0700 Subject: [PATCH] rfcom: CC2520 - 2.4 GHz ZigBee/IEEE 802.15.4 RF transceiver. --- library/rfcom.dcm | 6 ++ library/rfcom.lib | 154 +++++++++++++++++++++++++++++----------------- 2 files changed, 102 insertions(+), 58 deletions(-) diff --git a/library/rfcom.dcm b/library/rfcom.dcm index 943e0c15..b267b890 100644 --- a/library/rfcom.dcm +++ b/library/rfcom.dcm @@ -22,6 +22,12 @@ K RF Tx Rx F http://www.ti.com/lit/ds/symlink/cc1200.pdf $ENDCMP # +$CMP CC2520 +D 2.4 GHz ZigBee/IEEE 802.15.4 RF transceiver +K 2.4GHz rf transceiver ZigBee 802.15.4 +F http://www.ti.com/lit/gpn/cc2520 +$ENDCMP +# $CMP HF-A11-SMT D WiFi IEEE802.11b/g/n with Ethernet Module, UART, GPIO K WiFi IEEE802.11 b/g/n diff --git a/library/rfcom.lib b/library/rfcom.lib index c3df7a28..492e875f 100644 --- a/library/rfcom.lib +++ b/library/rfcom.lib @@ -9,6 +9,14 @@ F1 "BTM112" -600 1050 50 H V L CNN F2 "" 0 0 50 H V C CNN F3 "" 0 0 50 H V C CNN DRAW +A -100 600 224 265 -265 0 1 10 f 100 700 100 500 +A 0 550 112 -1534 -265 0 1 10 f -100 500 100 500 +A 0 650 112 1534 265 0 1 10 f -100 700 100 700 +A 100 600 224 1534 -1534 0 1 10 f -100 700 -100 500 +S -600 1000 600 -1000 0 1 10 f +P 2 0 1 20 0 600 -50 550 N +P 2 0 1 20 0 600 -50 650 N +P 6 0 1 20 0 700 50 650 0 600 50 550 0 500 0 700 N X PIO8 1 800 -600 200 L 50 50 1 1 B X PIO9 2 800 -700 200 L 50 50 1 1 B X PIO10 3 800 -800 200 L 50 50 1 1 B @@ -43,14 +51,6 @@ X PCM_OUT 18 -800 600 200 R 50 50 1 1 O X PIO3 28 800 -100 200 L 50 50 1 1 B X PCM_SYNC 19 -800 400 200 R 50 50 1 1 B X PIO2 29 800 0 200 L 50 50 1 1 B -P 2 0 1 20 0 600 -50 550 N -P 2 0 1 20 0 600 -50 650 N -P 6 0 1 20 0 700 50 650 0 600 50 550 0 500 0 700 N -A -100 600 224 265 -265 0 1 10 f 100 700 100 500 -A 0 550 112 -1534 -265 0 1 10 f -100 500 100 500 -A 0 650 112 1534 265 0 1 10 f -100 700 100 700 -A 100 600 224 1534 -1534 0 1 10 f -100 700 -100 500 -S -600 1000 600 -1000 0 1 10 f ENDDRAW ENDDEF # @@ -63,13 +63,21 @@ F2 "" 0 0 50 H V C CNN F3 "" 0 0 50 H V C CNN DRAW A -100 600 224 265 -265 0 1 10 f 100 700 100 500 +A -100 600 224 265 -265 0 1 10 f 100 700 100 500 +A 0 550 112 -1534 -265 0 1 10 f -100 500 100 500 A 0 550 112 -1534 -265 0 1 10 f -100 500 100 500 A 0 650 112 1534 265 0 1 10 f -100 700 100 700 +A 0 650 112 1534 265 0 1 10 f -100 700 100 700 +A 100 600 224 1534 -1534 0 1 10 f -100 700 -100 500 A 100 600 224 1534 -1534 0 1 10 f -100 700 -100 500 S -800 1000 800 -1000 0 1 10 f -P 2 0 1 20 0 600 -50 550 N -P 2 0 1 20 0 600 -50 650 N -P 6 0 1 20 0 700 50 650 0 600 50 550 0 500 0 700 N +S -800 1000 800 -1000 0 1 10 f +P 2 0 1 20 0 600 -50 550 N +P 2 0 1 20 0 600 -50 550 N +P 2 0 1 20 0 600 -50 650 N +P 2 0 1 20 0 600 -50 650 N +P 6 0 1 20 0 700 50 650 0 600 50 550 0 500 0 700 N +P 6 0 1 20 0 700 50 650 0 600 50 550 0 500 0 700 N X GND 1 -200 -1200 200 U 50 50 1 1 W X PVCC 2 200 1200 200 D 50 50 1 1 W X AIO0/SLEEPCLK 3 1000 400 200 L 50 50 1 1 B @@ -108,14 +116,6 @@ X UART_RTS 28 -1000 -500 200 R 50 50 1 1 O X GND 38 1000 800 200 L 50 50 1 1 W X GND 19 100 -1200 200 U 50 50 1 1 W X GND 29 200 -1200 200 U 50 50 1 1 W -P 2 0 1 20 0 600 -50 550 N -P 2 0 1 20 0 600 -50 650 N -P 6 0 1 20 0 700 50 650 0 600 50 550 0 500 0 700 N -A -100 600 224 265 -265 0 1 10 f 100 700 100 500 -A 0 550 112 -1534 -265 0 1 10 f -100 500 100 500 -A 0 650 112 1534 265 0 1 10 f -100 700 100 700 -A 100 600 224 1534 -1534 0 1 10 f -100 700 -100 500 -S -800 1000 800 -1000 0 1 10 f ENDDRAW ENDDEF # @@ -210,6 +210,44 @@ X DCPL_XOSC 29 700 -400 150 L 50 50 1 1 w ENDDRAW ENDDEF # +# CC2520 +# +DEF CC2520 U 0 40 Y Y 1 F N +F0 "U" 0 50 50 H V C CNN +F1 "CC2520" 0 -50 50 H V C CNN +F2 "" -250 700 50 H I C CNN +F3 "" -250 700 50 H I C CNN +DRAW +S -700 900 700 -900 0 1 0 f +X SO 1 -800 200 100 R 50 50 1 1 O +X SI 2 -800 300 100 R 50 50 1 1 I +X ~CS 3 -800 500 100 R 50 50 1 1 I +X GPIO5 4 -800 -500 100 R 50 50 1 1 B +X GPIO4 5 -800 -400 100 R 50 50 1 1 B +X GPIO3 6 -800 -300 100 R 50 50 1 1 B +X GPIO2 7 -800 -200 100 R 50 50 1 1 B +X DVDD 8 -200 1000 100 D 50 50 1 1 W +X GPIO1 9 -800 -100 100 R 50 50 1 1 B +X GPIO0 10 -800 0 100 R 50 50 1 1 B +X AVDD1 20 0 1000 100 D 50 50 1 1 W +X AVDD5 11 400 1000 100 D 50 50 1 1 W +X XOSC_Q2 12 -800 -800 100 R 50 50 1 1 P +X AVDD4 22 300 1000 100 D 50 50 1 1 W +X XOSC_Q1 13 -800 -700 100 R 50 50 1 1 P +X RBIAS 23 800 -800 100 L 50 50 1 1 P +X AGND 33 0 -1000 100 U 50 50 1 1 W +X AVDD3 14 200 1000 100 D 50 50 1 1 W +X AVDD_GUARD 24 500 1000 100 D 50 50 1 1 W +X ~RESET 25 -800 800 100 R 50 50 1 1 I +X AVDD2 16 100 1000 100 D 50 50 1 1 W +X VREG_EN 26 -800 700 100 R 50 50 1 1 I +X RF_P 17 800 0 100 L 50 50 1 1 P +X DCOUPL 27 800 -600 100 L 50 50 1 1 P +X SCLK 28 -800 400 100 R 50 50 1 1 I +X RF_N 19 800 -100 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# # HF-A11-SMT # DEF HF-A11-SMT IC 0 40 Y Y 1 F N @@ -218,6 +256,8 @@ F1 "HF-A11-SMT" -600 750 50 H V L CNN F2 "" 0 -300 50 H V C CNN F3 "" 0 -300 50 H V C CNN DRAW +C 150 -50 0 0 1 0 N +S -600 700 600 -700 0 1 10 f X 3.3V 1 0 900 200 D 50 50 1 1 W X 3.3V 2 100 900 200 D 50 50 1 1 W X GND 3 -100 -900 200 U 50 50 1 1 W @@ -242,8 +282,6 @@ X GND 26 800 600 200 L 50 50 1 1 W X ~RELOAD~ 17 -800 -600 200 R 50 50 1 1 I I X GND 18 0 -900 200 U 50 50 1 1 W X GND 19 100 -900 200 U 50 50 1 1 W -C 150 -50 0 0 1 0 N -S -600 700 600 -700 0 1 10 f ENDDRAW ENDDEF # @@ -387,47 +425,47 @@ F3 "" 0 0 60 H V C CNN DRAW C -150 -550 150 0 0 0 N C 300 -750 141 0 0 0 N -T 0 300 290 35 0 0 0 amp Normal 0 C C -T 0 300 -765 40 0 0 0 Detect Normal 0 C C -T 0 300 325 35 0 0 0 IF Normal 0 C C -T 0 300 -350 35 0 0 0 Lim Normal 0 C C -T 0 -100 725 50 0 0 0 MIX Normal 0 C C -T 0 -150 -500 40 0 0 0 MUTE Normal 0 C C -T 0 -275 375 60 0 0 0 OSC Normal 0 C C -T 0 300 -700 40 0 0 0 QUAD Normal 0 C C -T 0 -50 0 40 0 0 0 RSSI Normal 0 C C -T 0 -150 -580 40 0 0 0 Switch Normal 0 C C +T 0 300 290 35 0 0 0 amp Normal 0 C C +T 0 300 -765 40 0 0 0 Detect Normal 0 C C +T 0 300 325 35 0 0 0 IF Normal 0 C C +T 0 300 -350 35 0 0 0 Lim Normal 0 C C +T 0 -100 725 50 0 0 0 MIX Normal 0 C C +T 0 -150 -500 40 0 0 0 MUTE Normal 0 C C +T 0 -275 375 60 0 0 0 OSC Normal 0 C C +T 0 300 -700 40 0 0 0 QUAD Normal 0 C C +T 0 -50 0 40 0 0 0 RSSI Normal 0 C C +T 0 -150 -580 40 0 0 0 Switch Normal 0 C C S -200 200 50 -250 0 0 0 N -P 3 0 0 0 -500 -750 150 -750 150 -750 N -P 3 0 0 0 -500 -350 -300 -500 -300 -500 f -P 3 0 0 0 -200 0 -500 0 -500 0 N -P 3 0 0 0 275 -450 275 -610 275 -610 f -P 3 0 0 0 325 -550 325 -610 325 -610 f -P 3 0 0 0 500 -750 450 -750 450 -750 N -P 3 0 0 0 500 -400 350 -400 350 -400 N -P 3 0 0 0 500 250 350 250 350 250 N -P 4 0 0 0 -500 -550 -300 -550 -300 -550 -300 -550 N -P 4 0 0 0 150 -400 150 -500 0 -500 0 -500 N -P 4 0 0 0 250 250 250 100 50 100 50 100 N -P 4 0 0 0 300 150 300 100 500 100 500 100 N -P 4 0 0 0 325 -550 175 -600 0 -600 0 -600 N -P 4 0 0 0 350 -300 350 -250 500 -250 500 -250 N -P 4 0 0 0 350 350 350 400 500 400 500 400 N -P 4 0 0 0 500 -550 325 -550 325 -450 325 -450 N -P 4 0 0 0 500 -100 250 -100 250 -300 250 -300 N -P 4 0 0 0 500 550 250 550 250 350 250 350 N -P 5 0 0 0 50 -100 150 -100 150 -400 250 -400 250 -400 N -P 5 0 0 0 400 -300 200 -300 300 -500 400 -300 400 -300 f -P 5 0 0 0 400 350 200 350 300 150 400 350 400 350 f +P 3 0 0 0 -500 -750 150 -750 150 -750 N +P 3 0 0 0 -500 -350 -300 -500 -300 -500 f +P 3 0 0 0 -200 0 -500 0 -500 0 N +P 3 0 0 0 275 -450 275 -610 275 -610 f +P 3 0 0 0 325 -550 325 -610 325 -610 f +P 3 0 0 0 500 -750 450 -750 450 -750 N +P 3 0 0 0 500 -400 350 -400 350 -400 N +P 3 0 0 0 500 250 350 250 350 250 N +P 4 0 0 0 -500 -550 -300 -550 -300 -550 -300 -550 N +P 4 0 0 0 150 -400 150 -500 0 -500 0 -500 N +P 4 0 0 0 250 250 250 100 50 100 50 100 N +P 4 0 0 0 300 150 300 100 500 100 500 100 N +P 4 0 0 0 325 -550 175 -600 0 -600 0 -600 N +P 4 0 0 0 350 -300 350 -250 500 -250 500 -250 N +P 4 0 0 0 350 350 350 400 500 400 500 400 N +P 4 0 0 0 500 -550 325 -550 325 -450 325 -450 N +P 4 0 0 0 500 -100 250 -100 250 -300 250 -300 N +P 4 0 0 0 500 550 250 550 250 350 250 350 N +P 5 0 0 0 50 -100 150 -100 150 -400 250 -400 250 -400 N +P 5 0 0 0 400 -300 200 -300 300 -500 400 -300 400 -300 f +P 5 0 0 0 400 350 200 350 300 150 400 350 400 350 f C -100 725 103 0 1 0 N S -500 850 500 -900 0 1 0 N S -400 500 -150 250 0 1 0 N -P 3 0 1 0 -500 300 -400 300 -400 300 N -P 3 0 1 0 -500 450 -400 450 -400 450 N -P 3 0 1 0 -500 650 -200 700 -200 700 N -P 4 0 1 0 -500 800 -200 750 -200 750 -200 750 N -P 4 0 1 0 -100 625 -100 375 -150 375 -150 375 N -P 6 0 1 0 0 725 200 725 200 750 500 750 500 750 500 750 N +P 3 0 1 0 -500 300 -400 300 -400 300 N +P 3 0 1 0 -500 450 -400 450 -400 450 N +P 3 0 1 0 -500 650 -200 700 -200 700 N +P 4 0 1 0 -500 800 -200 750 -200 750 -200 750 N +P 4 0 1 0 -100 625 -100 375 -150 375 -150 375 N +P 6 0 1 0 0 725 200 725 200 750 500 750 500 750 500 750 N X rf_in 1 -900 800 400 R 50 50 1 1 I X bypass 2 -900 650 400 R 50 50 1 1 I X OSC_2 3 -900 300 400 R 50 50 1 1 O