[問題]溫控DS28B20的CRC要怎麼算?

看板ASM作者 (wayne)時間13年前 (2010/08/16 18:05), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
各位大大~ 小弟近來買了顆溫感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
文章代碼(AID): #1CQGrmLm (ASM)