基于短距无线通信及CAN总线的照明光源控制研究
描述符区和数据区,描述符区第一个字节是帧信息字节,它说明了帧格式(标准帧格式或扩展帧格式).远程或数据帧和数据长度.标准帧格式有两个字节的识别码,扩展帧格式有4个字节的识别码,数据长度最长为8个字节,发送缓冲器长13个字节.配置发送缓冲器工作在扩展帧格式,发送数据帧,数据长度为8个字节,识别码与下位机匹配,发送数据为nRF905无线接收的数据.检测状态寄存器,接收状态位为0.发送完成状态位为1且发送缓冲器状态位为1,则将发送缓冲器数据放入TX缓冲器,命令寄存器SJA_CMR发送请求位置1,发送数据.
5.4 CAM总线数据接收CAN接收:中断寄存器SJA_IR接收中断位置高,开始接收RX缓冲区数据,将数据存入接收缓冲区,存储完成后接收缓冲器位置高释放RX缓冲区;释放仲裁丢失捕捉寄存器和错误捕捉寄存器.
5.5 无线数据发送nRF905发送:TRX_CE=0,TXEN=0,nRF905处于SPI编程;CSN置低,SPI等待一条指令W_TX_PAYLOAD=“00100000”,写TX有效数据,写操作从字节0开始;发送TX缓存存放数据;CSN置高;CSN置低,SPI等待一条指令,W_TX_ADDRESS=“00100010”,写TX地址,全部写操作从字节0开始;发送TX缓存存放地址;CSN置高;TRX_CE置高开始发送;发送完成后TRX_CE置低.
5.6 无线数据接收nRF905接收:TRX_CE=1,TXEN=0,nRF905 处于接收状态;DR=1TRX_CE==1TXEN==0是否为1,判断是否有新数据传入且数据接收完成,TRX_CE=0进入Standby模式;CSN置低,SPI等待一条指令,R_RX_PAYLOAD=“00100100”,读RX有效数据,读操作从字节0开始;CSN置高;TRX_CE=1.
5.7 无线通信基站控制常规服务即无线通信基站工作包括:在完成对nRF905芯片的初始化后使TXEN和TRX_CE引脚置低,nRF905处于SPI编程,将nRF905所发地址及数据写入缓存,置高TRX_CE和TXEN引脚,发送数据,发送不成功则重新发送,如果成功,置低TRX_CE,等待下一个数据发送.
6.系统测试将CAN收发器单片机的串行接口与PC机串口相连,利用PC机串口通信程序将数据通过串口发送给CAN接收器,实现CAN节点的收发数据测试.串行通信的参数设置为:串口端口号:
1;波特率:9 6 0 0 b p s;数据位:8位;停止位:1位.
在使用串口时先要打开串口,然后将数据传给CAN节点单片机.发送数据中要包含无线控制器的下位机地址和其他控制信息,如在实验中使用的节点地址为0×00020406.其他控制数据为34.34对应的二进制数据为00110100.
实验表明,本方案给出的无线与有线混合的网络控制系统工作正常.
无线通信基站发送0X34到无线通信从站,从站接收信号后通过C A N总线发送至终端节点,终端节点接收并在数码管显示接收数据,并控制下面LED灯相应的暗灭,显示正常发送RXOK信号通过CAN总线传输至无线通信从站,从站将信号发送至基站,基站接收信号并将数码管置零,等待下一个发送信息.
7.小结该系统能利用有线与无线网络相结合完成对光源的控制,取得了较好的效果,综合了有线和无线网络的各自优点,使得网络控制成本更低.网络利用率更高.系统智能化更强,便于网络的管理和应用,适合学校.家庭.政府.企业等场所应用,该网络结构的应用将具有可观的社会效益和经济效益.
- 基于DSP的近距离无线通信的嵌入式数据记录设备设计(01-17)
- 基于DSP的近距离无线通信的嵌入式数据记录系统设计(03-12)
- 基于CC1110无线单片机的机器鱼控制系统设计(11-29)
- 跨平台设计成物联网一大难点,把复杂变简单只需这十点(02-20)
- 流量检测中MSP430单片机的应用分析(08-14)
- 移动计算SoC IP组件设计(06-05)