12
JIAJIEKEJI 2012 CC2530 开发板硬件资源详解 佳杰科技 Dan HTTP :// JIELOVEDAN . TAOBAO . COM /

CC2530 开发板硬件资源详解 - gongkongfs.gongkong.com/uploadfile/bbs/201209/...CC2530 的Flash 容量可以选择,有32KB、64KB、128KB、256KB,这就是CC2530 单片 机在在线刻编程非易失性存储器,并且映射到代码和外部数据存储器空间。除了保持程序代

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: CC2530 开发板硬件资源详解 - gongkongfs.gongkong.com/uploadfile/bbs/201209/...CC2530 的Flash 容量可以选择,有32KB、64KB、128KB、256KB,这就是CC2530 单片 机在在线刻编程非易失性存储器,并且映射到代码和外部数据存储器空间。除了保持程序代

JIAJIEKEJI

2012

CC2530 开发板硬件资源详解 佳杰科技

Dan

H T T P : / / J I E L O V E D A N . T A O B A O . C O M /

Page 2: CC2530 开发板硬件资源详解 - gongkongfs.gongkong.com/uploadfile/bbs/201209/...CC2530 的Flash 容量可以选择,有32KB、64KB、128KB、256KB,这就是CC2530 单片 机在在线刻编程非易失性存储器,并且映射到代码和外部数据存储器空间。除了保持程序代

前言

进行 ZigBee 无线传感器网络开发,首先,需要有相应的硬件支持(尤其是需要支持

ZigBee 协议栈的硬件);此外还需要相应的软件支持(最好是相应的支持 ZigBee 协议的软

件协议栈),当然,还需要下载器将程序下载到相应的硬件。本章主要讲解硬件电路方面的

设计方法。 为了让大家能够更方便地学习 Zigbee,佳杰科技打造了一套本土化的高性价比学习套

件。我们的学习平台是 IAR8.1 + Z-stack 2007 PRO,采用 TI 公司的 CC2530F256 芯片,

RF2530N 发送距离达到 400 米,RF2530A 发送距离 1.6KM,全网效果最好的模块,RF2530N可以穿过2-3面墙,150平方米的室内完全覆盖。也是目前国内最流行的且资料最全的 Zigbee 学习和应用方案。配套有《ZigBee 入门与实战演练》该教程每章一个文件夹,文件夹内有

教程提到的图片,程序代码,工具软件、原理图、HEX 文件。配套面上的例程也是基于本

学习平台开发的,所以可以直接下载使用,有 16 个基础实验,以及 26 个组网实验。网上所

谓最全的教程资料其实更本不到我的内容的 1/5. 该教程包含如下内容: 第一章、 Zigbee 简介 第二章、 IAR 开发环境的搭建以及一个工程的建立实例一些工具软件的安装 第三章、 开发板硬件资源详细介绍 第四章、 16 个基础实验掌握 CC2530 第五章、 Zigbee无线网络入门 每个实验都有协调器 终端节点的编程有些有路由器的编

写,从 0 开始编写指的是从新建立一个.C .H 一个简单的无线传输组网实验从 0 开始编写 数据收发无线组网实验从 0 开始编写 无线开关灯实验组网实现从 0 开始编写 OSAL 详细分析之 NV 操作实验从 0 开始编写 无线串口,无线聊天程序从 0 开始编写与讲解 无线数据采集网络从 0 开始编写实现空余时间睡眠功能 Zigbee 无线点对点组网实验 Zigbee 群发信息组网实验 Zigbee 组发信息组网实验 Zigbee 获得 IEEE 地址 段地址 PAN 组网实验 无线传感网络通用系统设计组网实验 太阳能供电无线传感网络组网实验 无线温度采集实验 无线电灯实验基于基本的无线收发非组网 信道质量检测实验非组网实验 串口控制 LED 灯组网实验 终端自动发送数据实验 TI 官方实验 GenericApp TI 官方实验 SampleLight SampleSwitch TI 官方实验 GenericApp TI 官方实验 SampleApp TI 官方实验 SensorDemo TI 官方实验 SimpleApp

Page 3: CC2530 开发板硬件资源详解 - gongkongfs.gongkong.com/uploadfile/bbs/201209/...CC2530 的Flash 容量可以选择,有32KB、64KB、128KB、256KB,这就是CC2530 单片 机在在线刻编程非易失性存储器,并且映射到代码和外部数据存储器空间。除了保持程序代

TI 官方实验 SerialApp TI 官方实验 Transmit

项目实战教程 通过对 Zigbee 的学习,深入掌握这款 51+430+无线模块的单片机,独立开发项目。跃升物

联网开发团队。我们一直在努力。

目录 CC2530 开发板硬件资源详解 ......................................................................................................... 1

前言........................................................................................................................................... 2 3.1 核心板硬件资源 ........................................................................................................... 4

3.1.1 CC2530 简介 ..................................................................................................... 5 3.4.1 天线及巴伦配置电路设计 ............................................................................... 5 3.4.2 晶振电路设计 ................................................................................................... 5 3.4.3 核心板原理图 ................................................................................................... 6 3.4.4 核心板尺寸图 ................................................................................................... 6 3.4.5 核心板资源 ....................................................................................................... 7

3.2 底板硬件资源 ............................................................................................................... 7 3.4.1 电源电路设计 ................................................................................................... 7 3.4.2 LED 电路设计 .................................................................................................... 8 3.4.3 AD 转换电路设计 ............................................................................................. 8 3.4.4 串口电路设计 ................................................................................................... 9 3.4.5 按键电路 ........................................................................................................... 9 3.4.6 液晶电路 ........................................................................................................... 9 3.4.7 底板资源 ......................................................................................................... 10

3.3 仿真器 ......................................................................................................................... 11 3.4 本章小结 ..................................................................................................................... 11 3.5 扩展阅读之天线基本理论 ......................................................................................... 11

3.5.1 天线的一些基本参数 ..................................................................................... 11 3.5.2 ZigBee 模块天线选型 ..................................................................................... 12

Page 4: CC2530 开发板硬件资源详解 - gongkongfs.gongkong.com/uploadfile/bbs/201209/...CC2530 的Flash 容量可以选择,有32KB、64KB、128KB、256KB,这就是CC2530 单片 机在在线刻编程非易失性存储器,并且映射到代码和外部数据存储器空间。除了保持程序代

3.1 核心板硬件资源

RF2530A 核心板主要包括 CC2530 单片机、天线接口、晶振以及 I/O 扩展接口,RF2530A核心板如图 3-1 所示。

图 3-1 RF2530A 核心板

Page 5: CC2530 开发板硬件资源详解 - gongkongfs.gongkong.com/uploadfile/bbs/201209/...CC2530 的Flash 容量可以选择,有32KB、64KB、128KB、256KB,这就是CC2530 单片 机在在线刻编程非易失性存储器,并且映射到代码和外部数据存储器空间。除了保持程序代

3.1.1 CC2530 简介

CC2530 单片机是一款完全兼容 8051 内核,同时支持 IEEE 802.15.4 协议的曲线射频单片

机。它有 3 个不同的内存器访问总线: 特殊功能寄存器(SFR); 数据(DATA); 代码/外部数据(CORE/XDATA)。

CC2530 单片机使用单调期访问 SFR、DATA 和主 SRAM。当 CC2530 处于空闲模式时,任

何中断可以把 CC2530 恢复到主动模式。某些中断还可以将 CC2530 从睡眠模式唤醒。位于

系统核心存储器交叉开关使用 SFR 总线将 CPU、DMA 控制器与物理存储器和所有的外接设

备连接起来。 CC2530 的 Flash 容量可以选择,有 32KB、64KB、128KB、256KB,这就是 CC2530 单片

机在在线刻编程非易失性存储器,并且映射到代码和外部数据存储器空间。除了保持程序代

码和常量以外,非易失性存储器允许应用程序保存必要的数据,以保证这些数据在设备重启

后可用。使用此功能,可以保存具体网络参数,当系统再次上电后就可以直接加入网络中。

3.4.1 天线及巴伦配置电路设计

在基于 ZigBee 协议的曲线传感器网络构建过程中,天线以及巴伦匹配电路的设计较为

重要,这涉及射频通路指标是否优良,对通信距离、系统功耗都有较大影响。 天线设计可以使用 PCB 天线,如倒 F 天线、螺旋天线等,也可以使用 SMA 接口的杆状

天线,根据不同的应用来选择。天线及巴伦匹配电路设计如图 3-2 所示。

图 3-2 天线及巴伦配置电路设计

3.4.2 晶振电路设计

CC2530 需要 2 个晶振,32MHz 晶振和 32.768KHz 晶振,晶振电路接口如图 3-3 所示。

C1

C4

C5

C2

C3

L1

L2

GND

GND

RF_N

RF_P

E1

Page 6: CC2530 开发板硬件资源详解 - gongkongfs.gongkong.com/uploadfile/bbs/201209/...CC2530 的Flash 容量可以选择,有32KB、64KB、128KB、256KB,这就是CC2530 单片 机在在线刻编程非易失性存储器,并且映射到代码和外部数据存储器空间。除了保持程序代

图 3-3 晶振电路接口

3.4.3 核心板原理图

图 3-4 RF2530N 核心板原理图

3.4.4 核心板尺寸图

图 3-5 尺寸图

12

Y?32MHz

12

Y?32.768KHz

GND GND

C?

C?

C?

C?

Q1

Q2

Q3

Q4

GND

P2_1P2_2P2_3P2_4

P2_011335577991111

2 24 46 68 8

10 1012 12

1313 14 14

P1

J_2X7

P1_0P1_1P1_2P1_3P1_4P1_5P1_6P1_7

11335577991111

2 24 46 68 8

10 1012 12

P2

J_2×6

P0_0 P0_1P0_2 P0_3P0_4 P0_5P0_6 P0_7

VDDVDD

GNDRESET

DVDD10AVDD_DREG39

DGND_USB1USB_M2USB_P3DVDD_USB4

P2_036P2_135P2_234P1_011P1_19P1_28P1_37P1_46P1_55P1_638P1_737P0_019P0_118P0_217P0_316P0_415P0_514P0_613P0_712

RESET_N20

AVDD3 24

AVDD2 27AVDD1 28AVDD4 29

AVDD_GUARD 31

RF_P 25

RF_N 26

P2_4 32P2_3 33

XOSC32M_Q1 22XOSC32M_Q2 23

DCOUPL 40

RBIAS 30

GND 41

AVDD5/AVDD_SOC 21U1

CC2530

RESET

P0_7P0_6

P0_0P0_1P0_2P0_3P0_4P0_5

P2_0P2_1P2_2P1_0P1_1P1_2P1_3P1_4P1_5P1_6P1_7

C11uF

C2100nF

C3100nF

C4100nF C5

100nFC6220pF

C7100nF

C82.2uF

L1bead

C9

18pFC10

18pF

C111pF

VDD

R156k C16

1uF

C15 2.2pF GND1RF2GND3 GND 4

P3

SMA-KE

OUT OUT

3 1X1

32M

C1827pF

C1727pF

4 1X2

32.738K

C1915pF

C2015pF

P2_4P2_3

L32nH

L42nH

C12

1pF

R21k

D1LED2

VCC

VCC

Page 7: CC2530 开发板硬件资源详解 - gongkongfs.gongkong.com/uploadfile/bbs/201209/...CC2530 的Flash 容量可以选择,有32KB、64KB、128KB、256KB,这就是CC2530 单片 机在在线刻编程非易失性存储器,并且映射到代码和外部数据存储器空间。除了保持程序代

3.4.5 核心板资源

图 3-6 核心板资源

3.2 底板硬件资源

进行 ZigBee 无线传感器网络的开发,需要使用到相应的硬件,针对不同的传感器需要

有不同的传感器信号调理电路,在此不赘述,但是,ZigBee 无线网络通信部分的硬件电路时

不变的,下面对其进行讲解。

3.4.1 电源电路设计

电源电路可以采用 5V 电源通过 DC-DC 变换器得到 3.3V 工作电压,此外也可以采用 2节 5 号电池供电的方案,电源电路如图 3-4 所示。

32.768K 晶振

全部的 IO 口

20dBm 输出功放

电源指示灯

32MHz 晶振电路

CC2530F256 RF2530N 无功放 400 米 RF2530A 带功放 1.6 公里

Page 8: CC2530 开发板硬件资源详解 - gongkongfs.gongkong.com/uploadfile/bbs/201209/...CC2530 的Flash 容量可以选择,有32KB、64KB、128KB、256KB,这就是CC2530 单片 机在在线刻编程非易失性存储器,并且映射到代码和外部数据存储器空间。除了保持程序代

图 3-7 电源电路

3.4.2 LED 电路设计

LED 主要用于指示电路的工作状态,如:加入网络、网络信号良好、正在传输数据等信息,

LED 电路如图 3-5 所示。

图 3-8 LED 电路

3.4.3 AD 转换电路设计

AD 转换电路主要用于模拟传感器,通过调节滑动变阻器的阻值大小,来改变电位器电

压,可以在网络实验部分测试遥控端电路板上的AD输出电压值,AD转换电路如图 3-6所示。

图 3-9 AD 转换电路

GN

D1

Vout 2Vin3Vout 4

U1AS1117AR-3.3

GND

C20.1uF C11

0.1uF

GND GND

5V 3.3V

R191k

R201k

D4

D7

VDD33V

R211k

R171k

R181k

D1 D2 D3

P1_1 P1_4 P0_1P1_0 P0_2 P0_3

R11k

R21k

D5 D6

R1

VCC

GND

R20AD

组网指示灯 D1 D2 D3

用户指示灯 D4

串口收发指

示灯 D5 D6

电源指示灯 D7

Page 9: CC2530 开发板硬件资源详解 - gongkongfs.gongkong.com/uploadfile/bbs/201209/...CC2530 的Flash 容量可以选择,有32KB、64KB、128KB、256KB,这就是CC2530 单片 机在在线刻编程非易失性存储器,并且映射到代码和外部数据存储器空间。除了保持程序代

3.4.4 串口电路设计

串口电路主要用于实现 CMOS/TTL 电平到 RS232 电平的转换,串口电路如图 3-7 所示。

图 3-10 串口电路

3.4.5 按键电路

按键电路有 5 个独立按键,分别为 S0-S4 其中 S0-S3 为组网和用户自己使用的按键,S4为复位按键,接口关系如下表所示:

表 3-1

按键标号 对应处理器管脚 功能 S0 P2_0 组网按键 S1 P0_1 组网按键 S2 P1_3 组网按键 S3 P1_2 用户按键 S4 REST 复位按键

图 3-11 按键原理图

3.4.6 液晶电路

液晶可以显示组网信息,是学习开发十分方便快捷。液晶采用串行接口方式,节约了 IO口,可以显示汉字,数字,图片:连接 IO 对应关系如下表。

表 3-2 液晶与处理器接口连接

TXD1DTR_N2RTS_N3VDD_2324RXD5RI_N6GND7NC8DSR-N9DCD_N10CTS_N11SHTD12CLK13DATA14 DP 15DM 16VDD 3.3 17GND 3.3 18RESET 19VDD 20GND 21TRI_STATE 22LD_MODE 23VDD_PLL 24GND_PLL 25PLL 26OSC1 27OSC2 28

U2 PL2303

D-D+

JT18M

P0_2

P0_3

VDD33V

VDD33V

P0_2 P0_3

VDD33V

VDD33VR3 10k

R610k

R4 33

R733

R5

10K

C90.1uF C11

0.1uF

C7

0.1uF

R11k

R21k

D5Comment:

D6

C20.1uF

C20.1uF

S4SW-PB

RESET

VDD33V

S3SW-PB

VDD33V

R810k

R12

1k

R910k

R14

1kS2

SW-PB

VDD33V

R1010k

R15

1kS1

SW-PB

VDD33V

R1110k

R16

1kP1_2 P1_3

S0SW-PB

R2210k

R23

1kP0_1 P2_0

VDD33V

Page 10: CC2530 开发板硬件资源详解 - gongkongfs.gongkong.com/uploadfile/bbs/201209/...CC2530 的Flash 容量可以选择,有32KB、64KB、128KB、256KB,这就是CC2530 单片 机在在线刻编程非易失性存储器,并且映射到代码和外部数据存储器空间。除了保持程序代

液晶部分 CC2530 部分 VSS GND VDD VCC SDA P1_6 SCLK P1_5 A0 P0_0 RST TRSRT CS P1_2

图 3-12 液晶接口电路

3.4.7 底板资源

1234567

P7

Header 7

VSS

SDASCLKA0RSTCS

VCCGND

RESETP1_2

P0_0P1_5P1_6

VDD33V

全部 IO 口外接

仿真器下载接口

12MHz 晶振

铜柱固定

USB 转串口接口

DC 电池供电接口

DC 电源开关

射频板接口

稳压芯片 3.3V

USB 转串口电

LED 指示灯

用户按键

复位按键

128x64 液晶接口

Page 11: CC2530 开发板硬件资源详解 - gongkongfs.gongkong.com/uploadfile/bbs/201209/...CC2530 的Flash 容量可以选择,有32KB、64KB、128KB、256KB,这就是CC2530 单片 机在在线刻编程非易失性存储器,并且映射到代码和外部数据存储器空间。除了保持程序代

图 3-13 硬件资源

3.3 仿真器

仿真器采用官方电路制作,配有芯片包含电路,网络很多为了减少成本,让仿真器直接

连接底板,减少了仿真器的稳定性,增加了使用危险系数。

图 3-24 仿真器

3.4 本章小结

本章主要讲解了 ZigBee 无线传感器网络的硬件构成,给出了具体的硬件电路,在具体

项目开发过程中,读者需要结合自己系统所需的硬件资源进行设计。

3.5 扩展阅读之天线基本理论

作为无线通信系统中的一个关键部件,天线主要是用来辐射或接收电磁波,因此可以将

天线看成是无线电磁波的出口与入口,是一种导行波与自由空间波之间的转换器件。对于发

射机,高频电流经过馈线送到发射天线,发射天线将高频电流变换成电磁波,向规定的方向

发射出去;而对于接收机,则是将来自一定方向的电磁波转换为高频电流,通过馈线送入接

收机的输入回路。

3.5.1 天线的一些基本参数

为了表征天线的电特性,需要使用方向图、输入阻抗、驻波系数、增益、带宽和极化等

特性参量对天线进行表述。 下面对各个特性参量进行了简单解释,以便读者对于天线理论有一个基本的认识。

1) 辐射方向图 天线辐射的功率在有些方向上大,有些方向上小,而这种表示辐射功

率大小在空间的分布图,就称为天线的辐射方向图。在工程上一般采用两个相互正

交的主平面上的方向图来表示天线的方向性,通常称为 E 面和 H 面(E 面指的是通

电源芯片

USB 接口

电源指示灯

状态指示灯

保护缓冲芯

下载接口

固件升级接

复位按键口

Page 12: CC2530 开发板硬件资源详解 - gongkongfs.gongkong.com/uploadfile/bbs/201209/...CC2530 的Flash 容量可以选择,有32KB、64KB、128KB、256KB,这就是CC2530 单片 机在在线刻编程非易失性存储器,并且映射到代码和外部数据存储器空间。除了保持程序代

过天线最大辐射方向并平行于电场矢量的平面,H 面是通过天线最大辐射方向并垂

直于 E 面的平面)。不同形式的天线,其方向图也不相同;对于同样的一幅天线,

其 E 面和 H 面方向图也不相同。如对于半波天线,其 E 面方向图为八字形,而 H面方向图为圆形。

2) 输入阻抗 天线的输入阻抗指的是天线输入端电压与输入端电流的比值,输入阻

抗的大小表征了天线与发射机或接收机的匹配状况。 3) 驻波系数 主要用来表征天线与馈线匹配状况,通过它的大小可以计算从天线反

射回发射机或接收机的功率多少。 4) 增益 在相同的输入功率下,天线在某方向某点产生的场强平方与点源天线在同

方向同一点产生场强平方的比值,表征了天线集中辐射的程度。 5) 带宽 电性能下降到容许值的频率范围称为天线的带宽,因此有驻波带宽、方向

图带宽、圆极化轴比带宽等,一般情况下带宽指驻波带宽。 6) 极化 用来描述天线辐射电磁波矢量空间指向的参数。接收和发射天线的极化不

匹配将会影响接收效果。

3.5.2 ZigBee 模块天线选型

对于 ZigBee 模块,要求天线的辐射方向图为全向,因此,一般使用偶极子、单极子和

倒 F 天线等。在设计过程中可以将天线单独设计,也可以将天线和整个模块整体设计,这取

决于具体的应用,因此需要按照具体的情况来选择天线,一般主要从性能、尺寸和成本三方

面来考虑。两种可以用于 ZigBee 模块的天线是倒 F 天线和折叠偶极子天线。