基于MSP430和nRF905的塔吊无线遥控系统(4)
来源:《机电工程》作者:杨鹏 时间:2012-04-12
-
3. 1 发射器软件
发射器刚上电时,完成的初始化主要包括: I/O端口初始化、无线芯片配置、打开定时器和I/O 中断使能。其余的功能主要在定时中断和I/O中断服务子程序中实现。中断服务子程序的主要功能为:判断各按钮的状态、按钮状态编码、编码状态发送。MSP430微控制器和nRF905通过SP I口通讯的处理流程如下:
(1) 微控制器有数据要发送时通过SP I接口,按时序把接收机的地址和要发送的数据送传给nRF905;
(2) 微控制器置高TRX _CE 和TX _ EN, 激发nRF905的ShockBurstTM发送模式;
(3) nRF905 按ShockBurstTM 发送: ①射频寄存器自动开启; ②数据打包(加字头和CRC校验码) ;③发送数据包; ④当数据发送完成时,数据准备好引脚被置高。
(4) AUTO_RETRAN被置高, nRF905不断重发,直到TRX_CE被置低;
(5) 当TRX_CE被置低, nRF905发送过程完成,自动进入待机模式。
发射器流程图,如图3所示。