• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 光電顯示 > 設計應用 > 基于DS28EA00的單總線測溫系統設計

    基于DS28EA00的單總線測溫系統設計

    作者: 時間:2011-06-21 來源:網絡 收藏

    ①首先,單片機通過I/O口發送Skip ROM命令,同時向多個2800發送信號,接在Skip ROM命令后,發送Chain ON命令,使得所有的2800均處在ON狀態,此時所有從器件的PIOA/PIOB引腳都是高電平狀態除了總線網絡中的第一個2800,它的PIOB是接地的。
    ②主控制器發送Conditional Read ROM命令,此時菊鏈網絡中的第一個DS28EA00將響應此命令,并發送自己的64位ROM序列號,當主控制器接收到序列號后,接著發送Chain DONE命令,把第一個DS28EA00置為DOWN狀態,并且使其PIOA腳輸出低電平,由于狀態變為DOWN,第一個DS28EA00將不再響應ConditionalRead ROM命令。
    ③主控制器繼續發送Conditional Read ROM命令,此時由于第二個DS28EA00的PIOB腳被置低電平,所以將響應該條命令,并發送自己的64位ROM序列號,當主控制器接收到序列號后,繼續發送Chain DONE命令,把第二個DS28EA00也置為DOWN狀態,并且使其PIOA腳輸出低電平,將選通第三個DS28EA00。
    ④主控制器將重復的執行Conditional Read ROM命令,直到總線上所有的DS28EA00都完成發送ROM序列號。
    ⑤主控制器通過發送Skip ROM命令和Chain OFF命令結束順序檢測操作。
    ⑥主控制器根據讀到的DS28EA00序列號,向指定的DS28EA00讀取溫度值。
    以下為部分測溫的源程序,編程環境是Keil C。
    f.JPG

    5 小結
    本文介紹了一種基于DS28EA00的單總線測溫系統的設計方案。采用Dallas公司生產的支持菊連模式的數字溫度傳感器DS28EA00作為基本測溫元件,重點分析了菊連模式下的順序檢測過程,給出了硬件連接圖及軟件流程。采用該方案無需進行傳統的ROM序列號搜索步驟,節省了RAM開銷,簡化了基于單總線測溫的設計。

    本文引用地址:http://www.czjhyjcfj.com/article/200676.htm

    上一頁 1 2 3 下一頁

    關鍵詞: DS EA

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 特克斯县| 白山市| 娄烦县| 兰西县| 海盐县| 遵化市| 墨脱县| 建昌县| 福清市| 平阳县| 高邮市| 高雄市| 雅江县| 白城市| 克山县| 岳池县| 邢台县| 康乐县| 乐陵市| 靖州| 蚌埠市| 舞阳县| 汉沽区| 辽源市| 兰考县| 温泉县| 和政县| 三江| 黔江区| 稻城县| 四子王旗| 正宁县| 田东县| 绥中县| 内江市| 廊坊市| 靖江市| 巴彦县| 营山县| 沅江市| 项城市|