读写器发出的命令采用PIE (pulse.intervalencoding)格式,命令以同步头(preamble)开始。译码模块的实现方法为:首先判断同步头,标签对输入信号进行检测,一旦检测到下降沿说明可能是一条...
读写器发出的命令采用PIE (pulse.intervalencoding)格式,命令以同步头(preamble)开始。译码模块的实现方法为:首先判断同步头,标签对输入信号进行检测,一旦检测到下降沿说明可能是一条新命令的定界符(delimiter),马上计数低电平,将计数值存人寄存器count0中,同时检测输入信号是否有上升沿跳变,若发现上升沿跳变,则数据清零重新计数,并把delimiter之后的计数值存入寄存器count中,不断比较寄存器count0和count的值,依据图3所示的关系依次判断出delimiter, 数据0,RTcal(reader to tagcalibration),TRcal (tag to reader calibration), 确认同步头;然后把同步头之后的数据比RTcal/2短的作为数据0,比RTtcal/2长的作为数据1,从一系列高低电平中恢复出真正的1信号和0信号,依次存入命令寄存器,并提供控制状态机及校验模块的相关标志位。