cc2430和zigbee
0赞
发表于 6/22/2012 5:54:44 PM
阅读(27844)
Cc2430 的无线电:
Cc2430传输是基于直接向上转换的。数据在128字节的传输FIFO中被缓冲。要发送的帧的引导列和帧开始定界符由硬件产生。每个符号使用IEEE802.15.4扩频序列发送到32个芯片,并输出到数字模拟转换器。
模拟低通滤波器把信号递交给正交向上转换混频器。RF信号在功率放大器被放大,并提供给天线。
内部T/R转换电路使天线接口和匹配变得容易。RF连接的是差分信号。巴伦可用于单端天线。通过一个外部DC路径把TXRX_SWITCH连接到RF_P和RF_IN,就实现了PA和LNA的偏置。
频率合成器包括一个完全的片上LCVCO和一个90度相位的分享器,用于产生I和QLO信号,送到接收模式下的向下转换混频器,以及传输模式下的向上转换混频器。VCO运行在频率范围4800-4966MHZ,当信号被分成I和Q信号时,该频率必须除以2.
zigBee协议栈体系结构:
主要包括物理层,数据链路层。Zigbee协议栈的网络层,安全层和应用层有zigbee联盟定制。其中安全层主要实现密匙管理,存取等功能。应用层程序接口负责提供简单的应用软件接口,包括应用子层支持,zibgee设备对象等,实现应用对设备的管理
Cc2430 对zibgee的硬件支持:
- 自动帧格式生成
- 同步字插入、检测
- MAC负载的CRC-16计算和检查
- 空闲通道评估
- 能量检测、
- 链路质量指示
- CSMA/CZ协处理器
Cc2430内部cpu和无线电的连接是通过RF寄存器完成,这些寄存器包括:
- 中断寄存器(实时反映无线电的运行状态),
- TXFIFO和RXFIFO(接收和发送传输的数据):可选择DMA方式和中断方式发送和接收
Zibgee协议栈的实现是通过软件编程,来实现数据帧结构的传输的。具体的实现方法可以下载TI的协议栈库。直接调用库中的API函数。具体的API函数说明要看相应说明文档。
