一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何計算該8位1-Wire CRC

電子設(shè)計 ? 來源:eeweb ? 作者:Maxim ? 2021-05-14 11:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

介紹

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

pIYBAGCd8n2AOVsbAACQoPcMMQQ570.png

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

o4YBAGCd8oiAGh2CAABcb9sDcVg056.png

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

編輯:hfy

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

    關(guān)注

    38

    文章

    7653

    瀏覽量

    167423
  • 數(shù)據(jù)通信
    +關(guān)注

    關(guān)注

    2

    文章

    470

    瀏覽量

    34473
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    1-Wire時序的理解及配置

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

    如何訪問1-Wire API

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

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

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

    應(yīng)用筆記187 1-Wire搜索算法

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

    1-Wire搜索算法

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

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

    摘 要:分析了1-Wire總線的硬件結(jié)構(gòu)和通信協(xié)議,結(jié)合實際應(yīng)用設(shè)計了1-Wire器件與8051系列單片機的軟件接口。 關(guān)鍵詞:1-Wire總線,軟件接口,CRC校驗  
    發(fā)表于 05-17 12:40 ?2277次閱讀
    <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 ?1738次閱讀
    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 ?1177次閱讀
    A Simple <b class='flag-5'>1-Wire</b> DAC

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

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

    DS28E04-100 4096,1-Wire EEPROM芯片

    DS28E04-100是具有7個地址輸入的4096,1-Wire? EEPROM芯片。地址輸入直接映射到1-Wire 64器件ID號上,使主機系統(tǒng)能夠在多器件
    發(fā)表于 12-23 10:44 ?3312次閱讀
    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次下載

    使用UART實現(xiàn)1-Wire總線主控

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

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

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

    為嵌入式應(yīng)用選擇合適的1-Wire主機

    本文討論的電路為1-Wire主機控制器,它們均與1-Wire從器件通信。 但是,這些1-Wire主機控制器不能作為單獨的主體,需要一個主機(計算機)告訴它們在
    的頭像 發(fā)表于 06-13 09:40 ?1536次閱讀
    為嵌入式應(yīng)用選擇合適的<b class='flag-5'>1-Wire</b>主機

    DS2431 10241-Wire EEPROM技術(shù)手冊

    DS2431是一款10241-Wire? EEPROM芯片,由四頁存儲區(qū)組成,每頁256。數(shù)據(jù)先被寫入一個8字節(jié)暫存器中,經(jīng)校驗后復(fù)制到EEPROM存儲器。
    的頭像 發(fā)表于 02-26 15:38 ?793次閱讀
    DS2431 1024<b class='flag-5'>位</b><b class='flag-5'>1-Wire</b> EEPROM技術(shù)手冊