作者waynecone (wayne)
看板ASM
标题[问题]温控DS28B20的CRC要怎麽算?
时间Mon Aug 16 18:05:33 2010
各位大大~
小弟近来买了颗温感DS18B20
想要要51来设计温度监测的机器
再看DS18B20的DATASHEET时,看到了有关里面说明判别在1-Wire interface上假如
同时接上了多颗的DS18B20或是同种传输方式的其他IC,此时必须藉由CRC运算的值
来判别目前沟通的是接再同一条线的哪颗IC,看到这边时,因为小弟并未学过任何
有关CRC的相关知识和运算方法,所以上网找了一大堆的资料,但却怎麽看都看不
出个所以然,所以上来向各位大大请教
(1)到底CRC演算法是在说什麽?
(2)实际要计算时该怎麽计算?(麻烦试举例几个例子说明!小弟资质愚钝Q..Q)
(3)在DS18B20的DATASHEET中的第六页中提到:计算DS18B20的CRC值要用以下公式:
CRC值 = X^8 + X^5 + X^4 + 1
上式的X是什麽东西?为什麽要要乘上八次方五次方和四次方後又要在加上1
劳烦各位大大为我解惑了!^^
DS18B20 DATASHEET:
http://pdfserv.maxim-ic.com/en/ds/DS18B20.pdf
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.168.2.53