生成分組差錯校驗和 - 循環(huán)冗余校驗確保正確的數(shù)據(jù)通信
CRC-8?算法采用多項式 C(x) = x8 + x2 + x1 + 1. For x = 2時,此式 等于二進制值100000111。要生成校驗和,需將24 位數(shù)據(jù)左移 8 位,產(chǎn)生一個后8 位為邏輯0 的32 位數(shù)。對齊CRC 多項式, 使其MSB 與該32 位數(shù)據(jù)最左側(cè)的邏輯1 對齊。對該數(shù)據(jù)施加 一個異或(XOR)函數(shù),以產(chǎn)生一個新(更短)的數(shù)字。(數(shù) 字匹配得到邏輯0,不匹配得到邏輯1。)再次對齊CRC 多項 式,使其MSB 與第一個結(jié)果最左側(cè)的邏輯1 對齊,重復(fù)上述 步驟。最后,原始數(shù)據(jù)將減少至小于CRC 多項式的值。此值 即是8 位校驗和。圖2 演示了推演校驗和的方法。
圖2. 生成24 位數(shù)((0x654321))的校驗和
結(jié)論
圖2 中的示例采用(十六進制)值0x654321 作為24 位數(shù)據(jù)字。 對該數(shù)據(jù)應(yīng)用CRC-8 多項式可生成校驗和0x86。數(shù)據(jù)和校驗 和發(fā)送至兼容的ADI 公司產(chǎn)品時,只有兩段數(shù)據(jù)都正確到達(dá), 該數(shù)據(jù)才會被接收。此方法提高了數(shù)據(jù)傳輸?shù)目煽啃裕⒖纱_ 保遭破壞的數(shù)據(jù)幾乎永遠(yuǎn)不會被接收。
- 第 1 頁:循環(huán)冗余校驗確保正確的數(shù)據(jù)通信
- 第 2 頁:生成分組差錯校驗和
本文導(dǎo)航
非常好我支持^.^
(0) 0%
不好我反對
(0) 0%
相關(guān)閱讀:
- [電子說] 如何打造具有競爭力的線纜數(shù)智化升級解決方案? 2023-10-22
- [電子說] 華為全聯(lián)接大會2023 | 一圖看懂?dāng)?shù)據(jù)通信商業(yè)市場新品 2023-09-28
- [電子說] Modbus協(xié)議網(wǎng)關(guān)的飲料生產(chǎn)線數(shù)據(jù)通信應(yīng)用 2023-09-26
- [電子說] 華為全聯(lián)接大會2023|華為發(fā)布全新《邁向智能世界白皮書》數(shù)據(jù)通信篇 2023-09-25
- [電子說] 使用cJSON庫來做數(shù)據(jù)組包及數(shù)據(jù)解析分享 2023-09-25
- [電子說] 為什么電路帶寬不能設(shè)計成無窮大? 2023-09-20
- [連接器] 2024年的連接器行業(yè)前景如何呢 2023-09-07
- [電子說] 華為全聯(lián)接大會 2023 | 華為數(shù)據(jù)通信參會早知道! 2023-09-06
( 發(fā)表人:葉子 )