·上一文章:PLC与RFID控制器的无协议通信
·下一文章:基于射频技术的加速度传感器性能测试台设计
图3 CC2430芯片外围电路
CC2430射频信号的收发采用差分方式进行传输,其最佳差分负载是 ,阻抗匹配电路应该根据这个数值进行调整。如果使用单端天线则需要使用平衡/非平衡阻抗转换电路(BALLUN,巴伦电路),以达到最佳收发效果。
CC2430需要有16MHz的参考时钟用于250kbps数据的收发。这个参考时钟可以来自外部时钟源,也可以使用内部晶体振荡器产生。如果使用外部时钟,直接从XOSC16-Q1引脚引入,XOSC16-Q2保持悬空;如果使用内部晶体振荡器,晶体接在XOSC16-Q1和XOSC16_Q2引脚之间。CC2430要求时钟源的精度应该在 以内。
三、软件设计
按照硬件电路设计,系统软件编程的基本思路[6]是:先对SPI端口、CC2430控制端口初始化;使能SPI端口、UART端口和ADC;对CC2430芯片初始化;开启接收机后,就可以运行任务程序,实现接收或发送数据。发送和接收程序流程图如图4和图5所示。
图4 发送程序流程图