ZigBee学习交流
Wdc 2012-11-16
物联网:是通过射频识别(RFID)、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何物品与互联网相连接,进行信息交换和通信,以实现对物品的智能化s、WiFi 需要3 s。
⑥高容量。ZigBee可采用星状、片状和网状网络结构,由一个主节点管理若干子节点,最多一个主节点可管理254 个子节点;同时主节点还可由上一层网络节点管理,最多可组成65000 个节点的大网。
⑦高安全。ZigBee提供了三级安全模式,包括无安全设定、使用接入控制清单(ACL) 防止非法获取数据以及采用高级加密标准(AES 128) 的对称密码,以灵活确定其安全属性。
⑧免执照频段。采用直接序列扩频在工业科学医疗( ISM) 频段,2. 4 GHz (全球) 、915 MHz(美国) 和868 MHz(欧洲)。
ZigBee技术优势
Page 5
ZigBee无线网络拓扑结构
Page 6
ZigBee协议体系
Page 7
ZigBee并不是用来与蓝牙或者其他已经存在的标准竞争,它的目
标定位于现存的系统还不能满足其需求的特定的市场,它有着广阔
的应用前景。ZigBee联盟预言在未来的四到五年,每个家庭将拥有
50 个ZigBee 器件,最后将达到每个家庭150 个。据估计,到2007
年,ZigBee市场价值将达到数亿美元。其应用领域主要包括:
◆家庭和楼宇网络:空调系统的温度控制、照明的自动控制、窗帘的自动控制、煤气计量控制、家用电器的远程控制等
◆工业控制:各种监控器、传感器的自动化控制
◆商业:智慧型标签等
◆公共场所:烟雾探测器等
◆农业控制:收集各种土壤信息和气候信息
◆医疗:老人与行动不便者的紧急呼叫器和医疗传感器等。
ZigBee的应用前景
Page 8
CC2530 -GHz 、ZigBee 和RF4CE 应用的一个真正的片上系统(SoC)解决方案。它能够以非常低的总的材料成本建立强大的网络节点。CC2530 结合了领先的RF 收发器的优良性能,业界标准的增强型8051 CPU,系统内可编程闪存,8-KB RAM 和许多其他强大的功能。CC2530 有四种不同的闪存版本:CC2530F32/64/128/256,分别具有32/64/128/256KB 的闪存。CC2530 具有不同的运行模式,使得它尤其适应超低功耗要求的系统。运行模式之间的转换时间短进一步确保了低能源消耗。
CC2530F256 结合了德州仪器的业界领先的黄金单元ZigBee协议栈(Z-Stack™),提供了一个强大和完整的ZigBee 解决方案。
CC2530 简介
Page 9
)
电路描述方框图
Page 10
来自佳杰科技 RF2530A
最小系统原理图(带功放)
Page 11
开发环境IAR EW8051-
(程序的编写、调试、仿真都在这里)
TI SmartRF Flash Programmer
(更改CC2530的MAC地址;提供程序烧写)
TI Packet Sniffer
(用于抓取ZigBee数据包)
串口调试助手
(开发板与电脑的串口通信,查看数据是否正确)
安装ZigBee 2007协议栈 ZStack-CC2530-
开发所用的软件
Page 12
Z-Stack 由main()函数开始执行,main()函数共做了2件事:一是系统初始化, 另外一件是开始执行(OSAL)轮转查询式操作系统。
Z-Stack介绍
void osalInitTasks( void ) ;
void osal_start_system( void ) ;
Page 13
具体的看后面
OSAL运行原理
OSAL
事件
任务一
任务二
任务三
分配
事件处理
事件处理
事件处理
Page 14
三个关键变量:
tasksCnt:保存任务的总数
tasksEvent:一个指针,指向了事件表的首地址
tasksArr:一个数组,该数组的每一项都是一个函数指针,指向了事件处理函数
OSAL运行原理
Page 15
OSAL运行原理
Page 16
CC2530学习
寄存器、分模块实验、多写程序
协议栈学习
基本术语、基本架构、重要函数、简单实验入手
学习体会
Page 17
参考资料
1. ZigBee视频教程应用开发指导(PDF) 锋硕电子科技有限公司
(PDF) 成都无线龙通讯科技有限公司
《zigbee学习交流》 来自淘豆网m.daumloan.com转载请标明出处.