空口协议实现方法-电动折弯机数控滚圆机滚弧机张家港液压倒角机
作者:lujianjun | 来源:泰宇机械 | 发布时间:2019-03-23 17:33 | 浏览次数:

基于STM32F205提出一种适用于超高频国际读写器空口协议实现方式。设计中使用该芯片的普通TIMER定时器控制DAC进行输出编码,并使用高级TIMER捕获通道和DMA实现I/Q两路并行解码。通过分析示波器捕捉到的FM0波形验证了该设计的正确性。 反向散射调制射频载波的幅度和(或)相位。本文使用编码,通过DAC控制射频开关实现调制。电子标签接收到命令后反向散射载波应答,经过射频模块的天线接收后被解调电路还原成FM0波形。构造FM0解码算法,使用S时序序列进行上升沿和下降沿捕获,捕获到的时间间隔脉宽通过DMA实时存储,进而解调出标签数据。系统的硬件框图[4]如图1所示。图1系统硬件框图2物理层编解码图2TPP符号2.1前向链路编码读写器使用如图2所示的TPP对物理层数据进行编码。图中,符号00的持续时间为2Tc,符号01的持续时为4Tc,符号10的持续时间为,实现设计中Tc取12.5μs,读写器应在一个盘点循环内使用固定的Tc。前向链路应使用如图3所示的前导码通信,前导码由分隔符、校准符一和校准符二组成图3前向链路的前导码图4FM0基本符号2.2反向链路编码反向链路应使用如图4所示的FM0编码。反向链路使用如图5所示的前导码通信,前导码由12个0以及1、0、V序列组成[1]。图5FM0基本符号和前导码2.3反向链路解码算法前导码解码算法步骤如下:空口协议实现方法-电动折弯机数控滚圆机滚弧机张家港液压倒角机电动倒角机弯管机①检测是否收到0的1/2位,若否,继续接收,转①;②判断是否超时,若是,则退出;③ 本文由公司网站滚圆机网站采集转载中国知网资源整理!www.wanguanji138.com开始计数并判断是否已经连续收到12个0,若否,则转①;④检测判断是否收到1,若否,则解码失败,退出;⑤检测判断是否共收到3个1,若否,则退出;⑥检测判断是否收到0的1/2位,若否,则退出;⑦检测判断是否收到1,若否,则退出;⑧检测判断是否收到0的1/2位,若否,则退出;⑨检测判断是否收到2个0,若否,则退出;瑏瑠检测判断是否收到1,若否,则退出;瑏瑡前导码解码成功。数据解码算法流程如下:①检测是否收到0的1/2位,若否,则转④;②检测是否收到0的1/2位,瑡前导码解码成功。数据解码算法流程如下:①检测是否收到0的1/2位,若否,则转④;②检测是否收到0的1/2位,若否,则退出;③将收到的0保存,判断收到的数据长度是否已满足,若否,则转①;④数据解码成功。⑤检测是否收到1,若否,则退出;⑥将收到的1保存,判断收到的数据长度是否已满足,若否,则转①;⑦数据解码成功。2.4前向命令组帧图6中启动查询命令共44个二进制位,前8位是命令代码,中间10位是参数,后16位是CRC校验码[1,6]。图中编码获取命令共18个二进制位,前2位是命令代码,后16位包括11位随机数和5位CRC校验码[1,6](标签每次返回的随机数和CRC不一样,以X代替)。图6启动查询和编码获取命令2.5反向数据波形2.5.1启动查询命令后标签响应图7为标签返回的波形。图7标签返回Handle根据前导码解码算法解出前导码后,根据数据解码算法解码数据空口协议实现方法-电动折弯机数控滚圆机滚弧机张家港液压倒角机电动倒角机弯管机,最终解码出标签11位随机数编码获取命令后标签响应图8为是标签返回的波形。根据前导码解码算法解出 本文由公司网站滚圆机网站采集转载中国知网资源整理!www.wanguanji138.com