CC253X芯片上的2.4GHz IEEE 802.15.4及ZigBee传输帧详解

需积分: 4 27 下载量 59 浏览量 更新于2024-08-10 收藏 8.99MB PDF 举报
"CC2530用户指南 中文 数据手册" 本文档是关于CC253X系列芯片的用户指南,特别关注2.4GHz频段的应用,如IEEE 802.15.4和ZigBee®通信。CC2530是一款片上系统(SoC)解决方案,集成了8051 CPU和无线通信模块,适用于低功耗无线网络应用。 在传输帧长度域指定的字节数方面,用户在发送数据时需要写入长度域,这包括MAC头部、负载以及FCS(帧校验序列)。若AUTOCRC功能启用(FRMCTRL0.AUTOCRC = 1),最小帧长度为3字节,否则为1字节。当AUTOCRC为1时,硬件会自动生成并填充FCS,否则软件需要自行计算并放入TX FIFO。 同步头部分,无线电具有可编程的帧引导序列长度,默认设置符合IEEE 802.15.4标准,但更改可能会导致不兼容。同步头由PREAMBLE_LENGTH字段(在MDMCTRL0寄存器中)设定。发送完帧引导序列后,无线电自动发送固定不变的1字节SFD(同步帧检测)。 帧长度域的处理在SFD发送后开始,调制器从TX FIFO读取数据,依据帧长度域决定发送多少字节。FCS在AUTOCRC启用时由硬件自动计算,否则需要软件负责。若AUTOCRC禁用,FCS必须与MPDU的其他部分一起写入TX FIFO。 该芯片的8051 CPU部分介绍了CPU结构、存储器映射、中断系统、调试接口以及电源管理和时钟控制。CPU包含数据指针、R0-R7寄存器、程序状态字、累加器、B寄存器和堆栈指针。中断系统支持中断屏蔽、处理和优先级设置。调试接口提供了多种模式和传输方式,包括硬件断点和闪存编程功能。 电源管理涵盖主动和空闲模式,以及PM1、PM2和PM3等低功耗模式。此外,文档还详细描述了振荡器、系统时钟、32kHz振荡器以及相关的电源管理和时钟控制寄存器。 最后,复位部分提到了上电复位、布朗输出探测器和时钟丢失探测器,而闪存控制器部分则讨论了闪存存储器的组织结构和写操作。 CC2530用户指南提供了全面的技术细节,帮助开发者理解和利用该芯片进行2.4GHz无线通信和嵌入式系统设计。