關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > DSl8820 ROM編碼的一種搜索算法

        DSl8820 ROM編碼的一種搜索算法

        作者: 時間:2009-09-21 來源:網絡 收藏

        引 言
        Dalias公司推出的數字化溫度傳感器I)S18820的獨特的“單線總線”,可以使用戶方便地使用多片I)S18820構成多點溫度測量系統,因此如何準確、有效地對掛在同一條單線總線上的多片Dsl8820 進行與識別成為系統設計的一個核心問題。用操作命令Read [33h]依次讀取單線總線上的唯一一個ROM,然后存放在外部擴展的EEPROM存儲器,再用MatchROM[55h]命令匹配識別可以解決這個問題。這種方法的優點在于簡單、不需要復雜的,但是實際使用中不夠靈活,對于一個探測單元有多個不可分離的DS18820的ROM序列號的讀取更是無能為力。本文提出的一種為這個問題提供了一個理想而靈活的解決方案。

        本文引用地址:http://www.104case.com/article/163566.htm

        1 DS18820簡介
        作為一種數字化溫度傳感器,測溫時無需任何外部元件,可直接輸出9~12 位(含符號位)的被測溫度值,測溫范圍為一55~+125℃;在一10~+85℃范圍內測量精度為±O.5℃,輸出測量分辨率可調,最高可達O.062 5℃;支持“單線總線”技術,僅需要占用一個通用I/0端口即可完成與單片機的通信;現場溫度直接以“單線總線”的數字方式傳輸,大大提高了系統的抗干擾能力。每片DS18820內含唯一的64位ROM,因此可以對掛在總線上多片進行唯一尋址,只有被尋址的DSI 8820才能對后續操作命令作出響應。
        1.1 “單線總線”通信協議
        “單線總線”是一種在一條總線(這條總線只有一條口線)具有單主機多從機的總線系統,在“單線總線”可掛多個從機系統。為了不引起邏輯上的沖突,所有從機系統“單線總線”接口都是漏極開路的,多個從機系統輸出信號在總線上實現線與,因此在使用時必須對總線外加上拉電阻。
        為保證數據的完整性,所有的單線總線器件都要遵循嚴格的通信協議。“單線總線”通信協議定義了復位脈沖、應答脈沖、寫時序和讀時序等幾種信號類型(具體的時序參考相關文獻,這里不再做具體介紹)。所有的單總線命令序列(如初始化、ROM命令、RAM命令)都是由這些基本的信號類型組成的。在這些信號中,除了應答脈沖外,其他均由主機發出,并且發送的所有命令和數據都是字節的低位在前。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 绥德县| 日照市| 娄底市| 祁阳县| 彭州市| 田林县| 通化市| 绿春县| 平泉县| 定兴县| 南宫市| 桐庐县| 万宁市| 青川县| 梅州市| 易门县| 溧阳市| 湖州市| 如皋市| 时尚| 玉田县| 图片| 沂水县| 本溪市| 紫云| 石门县| 西乌珠穆沁旗| 周宁县| 塔城市| 曲麻莱县| 隆子县| 柳州市| 贵德县| 濮阳市| 浮山县| 五大连池市| 东源县| 慈利县| 阳新县| 凤庆县| 垫江县|