《ZigBee无线通信技术学习笔记》是一份系统梳理和总结了ZigBee通信协议与应用开发技巧的学习资料,适合初学者及进阶开发者阅读参考。
第1章 ZigBee无线通信技术
1.1 引言
1.1.1 ZigBee的起源
1.1.2 ZigBee技术概述
1.2 几种短距离无线通讯技术
1.2.1 Wi-Fi(IEEE 802.11)
1.2.2 超宽带通信UWB
1.2.3 近场通信NFC
1.2.4 蓝牙
1.2.5 红外线数据通信IrDA
1.2.6 ZigBee
1.3 短距离无线通信协议的比较
1.3.1 ZigBee与蓝牙技术的比较
1.3.2 ZigBee与UWB技术的比较
1.3.3 ZigBee与Wi-Fi技术的比较
1.3.4 ZigBee与现有移动网络(GPRS、CDMA)的比较
第2章 IEEE 802.15.4标准
2.1 IEEE 802.15.4主要特点
2.2 物理层(PHY)规范
2.3 媒体访问控制层(MAC)规范
第3章 2.4GHz无线收发芯片CC2420
3.1 CC2420的主要性能特点
3.1.1 引脚分配
3.1.2 电路描述
3.2 SPI 4线串行配置和数据接口
3.2.1 引脚配置
3.2.2 寄存器访问
3.2.3 状态字节
3.2.4 RAM访问
3.2.5 FIFO存取
3.3 帧格式
3.3.1 同步头
3.3.2 长度域
3.3.3 MAC协议数据单元
3.3.4 帧检查序列
3.4 RF数据缓存
3.4.1 缓存发送模式
3.4.2 缓存接收模式
3.4.3 非缓存,串行模式
3.5 地址识别
3.6 应答帧模式
3.7 RSSI/能量检测
3.8 链接质量指示
3.9 频率和信道编程
3.10 CC2420寄存器
第4章 ZigBee硬件平台设计
4.1 控制电路设计
4.1.1 STC89LE52RC芯片
4.1.2 掉电模式
4.2 人机接口电路设计
4.2.1 键盘电路
4.2.2 液晶显示电路
4.3 采集电路设计
4.3.1 DS18B20芯片
4.4 电源电路设计
第5章 ZigBee软件架构设计
5.1 自定义帧格式
5.1.1 zigbee普通帧
5.1.2 ZigBee组网帧
5.1.3 负载与功能域定义
5.2 初始化设置
5.3 通信模块设计
5.3.1 发送模块设计
5.3.2 接收模块设计
5.3.3 RXFIFO溢出
5.3.4 通用控制和引脚状态
5.4 协调器软件设计
5.4.1 主流程图
5.4.2 功能流程图
5.5 终端软件设计
5.5.1 终端主流程图
5.5.2 终端功能流程图
5.6 CCA信道检测
5.6.1 CCA评估模式
第6章 调试及仿真分析
6.1 组网测试
6.2 采集测试
6.3 射频干扰测试
总结
致谢
参考文献
附录1 ZigBee无线通信平台电路图
附录2 ZigBee平台元件明细表
附录3 ZigBee无线通信源程序