CC2420采用O-QPSK调制方式,图4为O-QPSK信号产生电路,Tb/2的延迟电路是为了保证I,Q两路码元偏移半个码元周期。BPF的作用是形成QPSK信号的频谱形状,保持包络恒定。O-QPSK信号的数学表达式为:
OQPSK信号可以采用正交相干解调方式解调,如图5所示,Q支路在时间上偏移了Tb/2,所以抽样判决时刻也应偏移Tb/2,以保证对两支路交错抽样。由此可以看出,O-QPSK克服了180°的相位跳变,信号通过BPF后包络起伏小,性能得到了改善,由此受到了广泛重视。利用此芯片开发的无线通信设备支持数据传输率高达250 Kb/s,可以实现多点对多点的快速组网。
CC2420与LM3S1138的连接十分简单,通过连接4线(SI,SO,SCLK,CSn)的同步串行接口SSI就可以方便设置芯片的工作模式,并实现读/写缓存数据、读/写状态寄存器等。通过控制FIFO和FIFOP管脚接口的状态可设置发射/接收缓存器。对于传感器的使用,微处理器内嵌了温度传感器,拥有8通道10位ADC,采样速率可达1 MSPS,ADC模块含有一个可编程的序列发生器,它可在无需控制器干涉的情况下对多个模拟输入源进行采样。每个采样序列均对完全可配置的输入源、触发事件、中断的产生和序列优先级提供灵活的编程。如果单采集温度信号,那么微处理器可以轻松地实现信号的采集,如需采集机械振动信息,那么只要接人相应的加速度传感器与电荷放大器就可以实现,为了试验方便,本课题先以温度的测量来验证算法的效果。由于篇幅原因,仅简单介绍ADC初始化:
至于基站的设计,由于主流电脑大多都没有串口或并口,都是用USB 2.0接口来实现通信。为此本系统采用FTDI公司的FT2232D与串行CMOS E2PROM芯片CAT93C46结合,如图6所示,通过这种方式,只需要一根USB线,就可以实现对基站的供电、下载程序到基站、与基站实现双边通信。这样就大大简化了电路的设计。