衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何計算該8位1-Wire CRC

電子設計 ? 來源:eeweb ? 作者:Maxim ? 2021-05-14 11:47 ? 次閱讀

所有的1-Wire?器件,包括iButton?器件,在只讀存儲器(ROM)中都包含一個8字節(jié)的唯一注冊號。該注冊號用作1-Wire總線上的唯一網絡地址。為了確保數據通信的完整性,每個注冊號的一個字節(jié)為1-Wire CRC字節(jié)。本應用筆記介紹了如何計算該8位1-Wire CRC。它還繼續(xù)說明用于驗證保存在設備內存中的記錄的16位CRC。1-Wire CRC和CRC-16均在選定的1-Wire器件的硬件中生成,以驗證數據。

介紹

Maxim iButton產品是一系列器件,它們均按照稱為1-Wire協(xié)議的特定命令序列,通過一條線進行通信。每個設備的關鍵特性是在制造時寫入每個部件的唯一8字節(jié)ROM代碼。這個8字節(jié)代碼的組成部分可以在圖1中看到。最低有效字節(jié)包含一個家族代碼,該家族代碼標識iButton產品的類型。例如,DS1990A的家族代碼為01十六進制,DS1922L的家族代碼為41十六進制。由于相同或不同系列類型的多個設備可以同時駐留在同一條1-Wire總線上,因此對于主機來說,確定如何正確訪問其位于1-Wire總線上的每個設備非常重要。

pIYBAGCd8n2AOVsbAACQoPcMMQQ570.png

Maxim 1-Wire CRC
使用最少的硬件就能最有效地定位串行數據流中的錯誤的錯誤檢測方案就是CRC。給出了Maxim產品中使用的CRC函數的操作和特性,而沒有涉及證明陳述和描述的數學細節(jié)。參考文獻中詳細描述了CRC屬性背后的數學概念。通過考慮功能,可以很容易地理解CRC,因為它實際上是內置在硬件中的,通常表示為帶反饋的移位寄存器結構,如下圖所示。

o4YBAGCd8oiAGh2CAABcb9sDcVg056.png

iButton設備中RAM記錄的CRC-16計算
如簡介中所述,某些iButton設備除了在所有iButton設備中都具有唯一的8字節(jié)ROM代碼外,還具有RAM。由于與8字節(jié)ROM代碼相比,RAM中存儲的數據量可能很大,因此Maxim建議使用16位CRC值來確保數據的完整性,而不是使用8位1-Wire CRC來確保數據的完整性。只讀存儲器。建議的特定CRC通常稱為CRC-16。首先,短暫的間歇性連接會導致少量的誤碼出現在數據中,這是普通CRC-16功能旨在檢測的。當完全失去聯系時(例如,當iButton設備從閱讀器中移出太快時),就會發(fā)生第二種類型的錯誤。

編輯:hfy

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • 存儲器
    +關注

    關注

    38

    文章

    7528

    瀏覽量

    164343
  • 數據通信
    +關注

    關注

    2

    文章

    433

    瀏覽量

    33877
收藏 人收藏

    評論

    相關推薦

    1-Wire時序的理解及配置

    本帖最后由 gk320830 于 2015-3-8 23:26 編輯 摘要:DS2480B是帶有UART主機接口的1-Wire?主機(驅動器)。驅動器專門為電源傳輸進行優(yōu)化,并支持嵌入式
    發(fā)表于 11-12 00:17

    如何訪問1-Wire API

    任何組件在創(chuàng)建者來實現這一點。有人知道如何訪問1-Wire API嗎?謝謝 以上來自于百度翻譯 以下為原文I have been looking for a 1-wire component
    發(fā)表于 07-29 15:25

    怎么使用增強型CRC計算1CRC

    CRC模塊的配置有什么問題呢?我已經搜索過一些例子來使用PIC硬件CRC來實現1-Wire傳感器,但是沒有找到任何東西:
    發(fā)表于 04-08 10:07

    應用筆記187 1-Wire搜索算法

    應用筆記187 1-Wire搜索算法 Dallas Semiconductor的每片1-Wire®器件都有唯一的64 注冊碼,它存儲在只讀存儲器(ROM)中。在1-Wire
    發(fā)表于 04-10 09:59 ?25次下載

    1-Wire搜索算法

    摘要:Maxim的1-Wire®器件都帶有一個64的唯一注冊碼,存儲在只讀存儲器內(ROM),能夠在1-Wire網絡中通過1-Wire主機對其尋址。如果
    發(fā)表于 04-30 14:09 ?1414次閱讀
    <b class='flag-5'>1-Wire</b>搜索算法

    1-Wire器件與8051系列單片機的軟件接口

    摘 要:分析了1-Wire總線的硬件結構和通信協(xié)議,結合實際應用設計了1-Wire器件與8051系列單片機的軟件接口。 關鍵詞:1-Wire總線,軟件接口,CRC校驗  
    發(fā)表于 05-17 12:40 ?2086次閱讀
    <b class='flag-5'>1-Wire</b>器件與8051系列單片機的軟件接口

    Reading and Writing 1-Wire Dev

    Reading and Writing 1-Wire Devices Through Serial Interfaces Abstract: This application note
    發(fā)表于 06-27 23:47 ?1621次閱讀
    Reading and Writing <b class='flag-5'>1-Wire</b> Dev

    A Simple 1-Wire DAC

    A Simple 1-Wire DAC Abstract: Connecting the outputs of a 1-Wire addressable switch (DS2408) to a
    發(fā)表于 10-23 17:44 ?1089次閱讀
    A Simple <b class='flag-5'>1-Wire</b> DAC

    簡單軟件實現1-Wire溫度器件的硬件CRC校驗和串行碼流的

    簡單軟件實現1-Wire溫度器件的硬件CRC校驗和串行碼流的誤碼檢測 所有1-Wire溫度器件均包含一個唯一的識別碼,保存在只讀存儲器(ROM)內,識別碼在
    發(fā)表于 12-19 10:06 ?1344次閱讀

    DS28E04-100 4096,1-Wire EEPROM芯片

    DS28E04-100是具有7個地址輸入的40961-Wire? EEPROM芯片。地址輸入直接映射到1-Wire 64器件ID號上,使主機系統(tǒng)能夠在多器件
    發(fā)表于 12-23 10:44 ?3126次閱讀
    DS28E04-100 4096<b class='flag-5'>位</b>,<b class='flag-5'>1-Wire</b> EEPROM芯片

    1-Wire總線主機

    Abstract: Communication with 1-Wire slave devices requires a 1-Wire master. There are numerous ways
    發(fā)表于 10-19 17:02 ?53次下載

    可靠的長線1-Wire網絡指南

    1-Wire協(xié)議最初設計用于通過短連接與附近設備進行通信。1-Wire也是在單個微處理器端口引腳上增加輔助存儲器的一種方式。后來開發(fā)的方法將1-Wire協(xié)議擴展到遠遠超出電路板尺寸的網絡應用。本文
    的頭像 發(fā)表于 03-01 14:21 ?2014次閱讀
    可靠的長線<b class='flag-5'>1-Wire</b>網絡指南

    使用UART實現1-Wire總線主控

    Master軟件實用程序,實用程序可生成標準和過驅速度時序,以輔助開發(fā)。UART字節(jié)時序設置具有靈活性,可以直接實現1-Wire時隙以及復位和存在檢測脈沖。
    的頭像 發(fā)表于 03-29 11:28 ?4191次閱讀
    使用UART實現<b class='flag-5'>1-Wire</b>總線主控

    了解和使用Maxim 1-Wire和iButton產品的循環(huán)冗余校驗

    1-Wire CRC字節(jié)。本應用筆記解釋了如何計算這種81-Wire
    的頭像 發(fā)表于 05-16 11:23 ?1395次閱讀
    了解和使用Maxim <b class='flag-5'>1-Wire</b>和iButton產品的循環(huán)冗余校驗

    為嵌入式應用選擇合適的1-Wire主機

    本文討論的電路為1-Wire主機控制器,它們均與1-Wire從器件通信。 但是,這些1-Wire主機控制器不能作為單獨的主體,需要一個主機(計算機)告訴它們在
    的頭像 發(fā)表于 06-13 09:40 ?1238次閱讀
    為嵌入式應用選擇合適的<b class='flag-5'>1-Wire</b>主機
    明升88备用| 大发888游戏平台dafa888 gw| 平博百家乐游戏| 澳门百家乐官网走势图| 老虎机 | 全讯网wn888.com| 百家乐庄89| 百家乐官网园天将| 赌场百家乐官网试玩| 百家乐官网路纸计算| bet365 金融| 大众百家乐娱乐城| 百家乐注册优惠平台| 金道百家乐官网游戏| 大发888 王博| 圣保罗百家乐的玩法技巧和规则 | 威尼斯人娱乐官方网| 百家乐桌面| 八卦24方位| 正品百家乐官网电话| 百家乐官网哪家信誉好| 足球比分| 三易博娱乐城| 大发888安装包| 百家乐筹码套装100片| 打百家乐庄闲的技巧| 赌百家乐心里技巧| 巴西百家乐官网的玩法技巧和规则 | 缅甸百家乐官网龙虎斗| 青阳县| 澳博线上娱乐| 德州扑克视频| 博必发百家乐官网的玩法技巧和规则 | 大发888娱乐城六合彩| 百家乐光纤冼牌机| 百家乐便利| 百家乐9点| 博彩百家乐网址| 沙龙百家乐怎申请| 百家乐捡揽方法| 金冠百家乐官网的玩法技巧和规则 |