贝斯特官网登录-bst818贝斯特官方网站-欢迎您

当前位置:贝斯特官网登录 > 新闻中心 > 技术资讯

全自动温升试验装置CRC的生成

  温升试验装置又一些校验数据需要生成,下面贝斯特bst818专家举例介绍,全自动温升试验装置CRC的生成。

  循环冗余校验(CRC) 域为两个字节,包含一个二进制16 位值。附加在报文后面的CRC 的值由发送设备计算。接收设备在接收报文时重新计算CRC 的值,并将计算结果于实际接收到的CRC值相比较。如果两个值不相等,则为错误。

  生成CRC 的过程为:

  (1)将一个16 位寄存器装入十六进制FFFF (全1)。 将之称作CRC 寄存器。

  (2)将报文的第一个8位字节与16 位CRC 寄存器的低字节异或,结果置于CRC 寄存器。

  (3)将CRC 寄存器右移1位(向LSB 方向), MSB 充零。 提取并检测LSB。

  (4)(如果LSB为0):重复步骤3 (另一次移位)。(如果LSB为1): 对CRC寄存器异或多项式值0xA001 (1010 0000 0000 0001)。

  (5)重复步骤3 和 4,直到完成8 次移位。当做完此操作后,将完成对8位字节的完整操作。

  (6)对报文中的下一个字节重复步骤2 到5,继续此操作直至所有报文被处理完毕。

  (7) CRC 寄存器中的最终内容为CRC 值。

  (8)当放置CRC 值于报文时,高低字节必须交换。

  以上是全自动温升试验装置CRC的生成。如果需要更多电力检测设备,请联系贝斯特bst818在线客服。

相关产品推荐

    全自动温升试验装置,温升试验装置,大电流温升试验装置 相关产品更新中...
XML 地图 | Sitemap 地图