SHT1x系列数字温湿度传感器调试二——CRC-8
SHT1x系列数字温湿度传感器调试二——CRC-8
此文参照Sensirion公司关于SHTxx系列温湿度中的应用笔记,对SHTxx系列中CRC运算进行解释。原文地址
SHTxx系列中为了保证数据在传输过程中不发生错误,引入了CRC校验。其中它使用的多项式为:
X8 + X5 + X4 + 1,即10110001
关于CRC的算法实现,网上有好多文章,随便一搜就能搜到。地址
算法实现一时半会讲不清楚,而且代码执行起来麻烦,放在单片机里还要考虑效率等等因素,毕竟单片机计算能力有限,所以在单片机中最简便的实现方法就是查表法,但前提是要有足够的RAM存得下数组。
在这片AN中它已经提供给我们现成的256个字节的CRC遍历表 (懒人专用,我喜欢)