新闻中心

EEPW首页>手机与无线通信>设计应用> 基于WIA-PA的HSE系统节点设计

基于WIA-PA的HSE系统节点设计

作者: 时间:2012-11-21 来源:网络 收藏

2.2 无线通信模块
无线通信模块主要包含一个16位的MSP430F1611单片机和一个符合2.4 GHz IEEE 802. 15.4的CC2420无线射频芯片。MSP430F1611是16位超低功耗单片机,拥有48 KB的Flash存储器,可支持在线编程和仿真;2个16位定时器Timer_A和Timer_B,具有捕获/比较功能的寄存器;12位A/D转换器,转换速率高达200 ksps,能够满足大多数数据采集的要求;多功能串口模块,兼容多种串行协议,方便外设与电脑通信。 CC2420是一款低功耗、短距离的工业级射频收发芯片,可确保短距离通信的有效性和可靠性,工作于2.4 GHz免授权频段,支持16个最大传输速率为250 kbps的信道。CC2420功耗低,相应的传输距离短,接收灵敏度也低,所以在射频前段分别增加PA和LNA,以提高发射功率和接收灵敏度,在室外可视通信距离能达到1000 m以上。虽然增加了PA和LNA,但是在典型的Mesh网络中最小工作电流也仅为30μA。MCU通过SPI总线访问CC2420,MSP430F1611和CC2420的硬件接口电路如图5所示。

本文引用地址://m.amcfsurvey.com/article/153721.htm

e.JPG


MCU通过FIFO、FIFOP、SFD引脚查询CC2420数据收发状态,通过I/O引脚与其相连,起到查询状态的作用。CCA为空闲信道检测引脚,VR EG_EN是CC2420的电压调整器引脚。CC2420和MCU的数据、命令交换主要通过SPI串行接口完成,MSP430F1611单片机设置为主机模式,通过SPI接口访问CC2420内部寄存器和存储器;作为从设备的CC2420接收来自MSP430F1611的时钟信号和片选信号,并在其控制下执行输入/输出操作。
2.3 电源模块
供电是电路设计的重要环节,节点采用稳压5 V供电,通过一个SPX1117M3低压差电压调节芯片输出3.3 V为元器件供电。SPX1117M3的输出电压误差在±1%以内,同时芯片还提供电流限制和热保护功能。

3 软件设计
协议层次结构遵循ISO/OSI层次结构,网络协议只涉及物理层、数据链路层、网络层和应用层。物理层基于IEEE802.1 5.4,MAC层基于IEEE802.15.4并进行了扩展。数据链路层为网络层和MAC层提供接口,包括用于收发数据的数据链路层数据实体和配置维护数据链路层的数据链路管理实体。网络层则主要为应用层提供接口,以实现网络层的管理配置控制功能。应用层是网络的最高层,定义了与工业过程进行交互的软件对象,用户可以直接调用服务对象实现通信。
WIA-PA网络节点在入网前需设置传感器标签,每个节点设备唯一,取值范围是1~255。如不初始化将从Flash中读取初始设定值,主动重启后会将当前设定值写入Flash。每个节点的数据发送周期不得少于1 s,每次发送的信息量应少于25字节。一切准备就绪后打开带有无线模块的节点,节点设备会自动搜寻WIA-PA网络超帧并加入网络,设备加入网络所需要的时间,一般是同时打开的点数、环境信号情况而定,一般为1~5 min。
接入网络后,节点就通过串口与网关交互信息,串口波特率为115 200 bps。串口报文带有CRC,CRC算法为IBM算法,代码如下:
f.JPG
g.JPG
WIA-PA网络报文有一定的格式,网关的报文末尾必须带有2字节的CRC校验码。网络报文封装以7E开头、7E结尾,若报文里含有7E和7D字节,规定都转换为7D 5E和7D 5D。用户通过串口传给网关,进而传给节点透传报文,报文内容的第一个字节要求必须是设备节点传感器标签,报文末尾是CRC校验码,以7E开头、7E结尾来封装;封装后通过串口传递给网关,网关进行CRC校验,通过后再传递给目的节点。收到串口报文后,先将接收到的报文按照串口协议解码,判断CRC校验是否正确;正确继续处理,否则丢弃。对于需要回复ACK的报文回复ACK,然后对报文进行解析;是本地的报文则进行处理,否则经过无线通信模块转发。

结语
WIA-PA目前已经正式成为IEC的标准,本文实现了基于WIA-PA的系统的网络节点设备。基于WIA-PA的无线工业设备不仅具有传统设备的优点,而且没有现场布线的成本花费,安装灵活,功耗低,数据通信安全性及可靠性较高,还具有良好的开放性,势必将成为工业应用的主流。

路由器相关文章:路由器工作原理


路由器相关文章:路由器工作原理



上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭