精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

溫度傳感器IC:DS1631

星星科技指導員 ? 來源:ADI ? 作者:ADI ? 2023-03-01 14:32 ? 次閱讀

本應用筆記向用戶介紹DS5000(兼容8051)微控制器與DS1631溫度傳感器接口軟件。DS1631集成了一個標準的2線串行數字接口。提供的軟件代碼可用于提供對DS1631的所有類型的功能訪問,包括讀取溫度寄存器、寫入恒溫器門限和設置器件配置。

介紹

DS1631為數字溫度計,在-9°C范圍內提供10、11、12或55位溫度讀數 至 +125°C 范圍,0°C 至 +5°C 范圍內具有 ±0.70°C 精度,3.0V ≤ VDD≤ 5.5V。DS1631還具有用戶定義的跳變點(TH和 TL).三個地址引腳 允許多達1631個DS<>在同一總線上工作。

與DS1631的通信通過2線串行接口實現。本應用筆記介紹 “C”源代碼,允許PC通過兼容1631的DS8051微控制器與DS5000通信。

硬件配置

DS1631 SDA (串行數據)和SCL (串行時鐘)引腳可直接連接至 DS5000微控制器。DS1631 SDA引腳為漏極開路I/O,因此SDA線必須拉高 通過上拉電阻。由于DS5000微控制器時鐘輸出也是漏極開路,因此上拉電阻 在 SCL 生產線上也需要。圖1所示為兩個DS1631(地址1001000 和1001001)連接到總線。

DS5000 配置在附錄 B 的頭文件中提供。請注意,DS5000 在 頻率為11.05949MHz。DS232A用于處理PC到微控制器的接口。如圖所示 在附錄B中,2線連接通過DS0的I/O端口P5000進行。I/O 端口 P1 或 P2 可以 用于報告狀態或為外圍報告設備(如 LCD)供電。

pYYBAGP-8ZKAbstwAAAdQgqbXgo570.gif

圖1.兩個DS1631器件在同一雙線總線上的電路圖

與DS1631的軟件通信

以下部分包含DS1631“C”源代碼示例。附錄 A 提供了完整的 C 用于測試硬件和與DS1631通信的程序列表

啟動和停止條件

微控制器使用啟動和停止條件來發出開始和結束信號, 分別是 2 線通信序列。要產生 START 條件,SDA 線為 當 SCL 為高電平時從高拉到低,對于停止條件,SDA 從低到高過渡,而 標準高標準 (SCL) 很高。圖 2a 顯示了用于生成 START 條件的示例“C”代碼,圖 2b 顯示了 用于生成 STOP 條件的示例代碼。

pYYBAGP-8ZOAWbV1AAATEm1QfbE822.gif

圖 2a. 啟動示例。

poYBAGP-8ZSAI8BLAAAT5bpQgQ4869.gif

圖 2b. 停止示例。

寫入DS1631

主站對 1 字節配置寄存器和 2 字節 T 具有寫訪問權限H和 TL寄存 器。 因此,當寫入配置寄存器時,主站必須發送一個字節的數據,并且當 寫給 TH或 TL寄存器 主站必須發送兩個字節的數據。圖 3 顯示了示例“C” 用于寫入配置寄存器的代碼。SendAddr 例程導致 START 條件為 后跟一個控制字節,該字節包含DS1631地址,并設置了讀/寫位 “寫”。接下來,SendByte 例程用于發出訪問配置命令 (ACh)。這是遵循的 通過寫入配置寄存器的數據字節。序列以停止完成 條件。

pYYBAGP-8ZWAV-ZJAAAiVp341T0221.gif

圖3.寫入DS1631的代碼示例

從DS1631讀取

主站可以從 1 字節配置寄存器和 2 字節溫度 T 讀取數據H和 TL寄存 器。圖 4 顯示了用于讀取配置寄存器的示例“C”代碼。發送添加程序例程 生成一個 START,后跟一個控制字節,其中讀/寫位設置為“寫入”。下一頁 訪問 配置命令 (ACh) 被發送。接下來是另一個 START 和一個控制字節,但這次 讀/寫位設置為“讀”。I2CGetByte(1) 例程讀取并保存 1 字節配置 注冊。傳遞給例程的“1”表示此字節是最后一個(在這種情況下是唯一字節) 正在讀取的字節。這是必要的,以便在接收到字節后向DS1631發送NACK而不是ACK。 對于 2 字節讀取,在第一個字節之后將“0”傳遞給 I2CGetByte 子例程,“1”為 在第二個字節之后發送。序列以 STOP 條件完成。

poYBAGP-8ZaAJXVjAAAlq4GWibg120.gif

圖4.讀取DS1631的代碼示例

計算溫度

每次溫度轉換后,DS1631將數字溫度存儲為16位雙 2字節溫度寄存器中的補碼數。圖 5 顯示了用于啟動 溫度轉換,然后讀取溫度寄存器并計算十進制攝氏度和 華氏值來自數字值。要啟動溫度轉換,請發送 START,然后發送 START。 由一個控制字節,讀/寫位設置為“寫入”。接下來發送開始轉換 T 命令(51h) 后跟停止條件。為了讀取溫度寄存器,發送一個START,然后發送一個控制 將讀/寫位設置為“寫入”的字節。接下來發送讀取溫度命令 (AAh) 后跟另一個 START,加上一個控制字節,讀/寫位設置為“讀取”。I2CGetByte(0) 讀取溫度MSB,并向DS1631發送確認。I2CGetByte(1) 然后讀取溫度 LSB 并向 DS1631 發送 NACK。通信序列以停止完成 條件。最終代碼段將 2 字節數字讀數轉換為十進制值。

pYYBAGP-8ZeAeFh4AABJ_HRCLhw682.gif

圖5.讀取DS1631的代碼示例

審核編輯:郭婷

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

    關注

    48

    文章

    7489

    瀏覽量

    151047
  • 溫度傳感器
    +關注

    關注

    48

    文章

    2913

    瀏覽量

    155889
  • 寄存器
    +關注

    關注

    31

    文章

    5317

    瀏覽量

    120007
收藏 人收藏

    評論

    相關推薦

    怎么使用DS1631溫度傳感器與微控制PIC18F45 K2

    您好,我想使用DS1631溫度傳感器與微控制PIC18F45 K22(MPLABX V 3.26 +XC8)接口,使用I2C,但它不是WROK,我不知道為什么。我在Proteus上模
    發表于 07-09 15:45

    DS1631, DS1631A, DS1731 pdf da

    The DS1631, DS1631A, and DS1731 digital thermometers provide 9, 10, 11, or 12-bit temperature
    發表于 12-08 16:13 ?24次下載

    提高DS1631溫度傳感器精度的方法

    隨著自動化設備的增多,集成溫度傳感器得到了廣泛的應用,幾乎滲透到了所有電子系統。如手機、PDA、各種型號的計算機、交換機、路由、家用電器以及汽車等都使用溫度
    發表于 04-16 09:16 ?27次下載

    Using the DS1631 Temperature S

    INTRODUCTIONThe DS1631 was designed to be software compatible with the DS1621 in most applications
    發表于 04-17 12:08 ?20次下載

    Using the DS1631 Temperature S

    INTRODUCTIONThe DS1631 was designed to be software compatible with the DS1621 in most applications
    發表于 04-18 10:11 ?22次下載

    DS1631, DS1631A, DS1731 高精度數字溫

    DS1631, DS1631A, DS1731 高精度數字溫度計和溫度監控
    發表于 12-08 16:16 ?1146次閱讀
    <b class='flag-5'>DS1631</b>, <b class='flag-5'>DS1631</b>A, <b class='flag-5'>DS</b>1731 高精度數字溫

    Interfacing to the DS1631 Digi

    compatible) microcontroller to the DS1631 temperature sensor. The DS1631 incorporates a standard 2-wire serial digital interface. Softw
    發表于 04-18 10:28 ?730次閱讀
    Interfacing to the <b class='flag-5'>DS1631</b> Digi

    Interfacing to the DS1631 Digi

    compatible) microcontroller to the DS1631 temperature sensor. The DS1631 incorporates a standard 2-wire serial digital interface. Softw
    發表于 04-23 15:02 ?981次閱讀
    Interfacing to the <b class='flag-5'>DS1631</b> Digi

    DS1631Z+ DS1631Z+ - (Maxim Integrated) - 溫度傳感器 - 模擬和數字輸出

    電子發燒友網為你提供()DS1631Z+相關產品參數、數據手冊,更有DS1631Z+的引腳圖、接線圖、封裝手冊、中文資料、英文資料,DS1631Z+真值表,DS1631Z+管腳等資料,
    發表于 10-28 10:10
    <b class='flag-5'>DS1631</b>Z+ <b class='flag-5'>DS1631</b>Z+ - (Maxim Integrated) - <b class='flag-5'>溫度</b><b class='flag-5'>傳感器</b> - 模擬和數字輸出

    DS1631+ DS1631+ - (Maxim Integrated) - 溫度傳感器 - 模擬和數字輸出

    電子發燒友網為你提供()DS1631+相關產品參數、數據手冊,更有DS1631+的引腳圖、接線圖、封裝手冊、中文資料、英文資料,DS1631+真值表,DS1631+管腳等資料,希望可以
    發表于 10-28 10:10
    <b class='flag-5'>DS1631</b>+ <b class='flag-5'>DS1631</b>+ - (Maxim Integrated) - <b class='flag-5'>溫度</b><b class='flag-5'>傳感器</b> - 模擬和數字輸出

    DS1631S+ DS1631S+ - (Maxim Integrated) - 溫度傳感器 - 模擬和數字輸出

    電子發燒友網為你提供()DS1631S+相關產品參數、數據手冊,更有DS1631S+的引腳圖、接線圖、封裝手冊、中文資料、英文資料,DS1631S+真值表,DS1631S+管腳等資料,
    發表于 10-28 10:09
    <b class='flag-5'>DS1631</b>S+ <b class='flag-5'>DS1631</b>S+ - (Maxim Integrated) - <b class='flag-5'>溫度</b><b class='flag-5'>傳感器</b> - 模擬和數字輸出

    DS1631 DS1631 - (Maxim Integrated) - 溫度傳感器 - 模擬和數字輸出

    電子發燒友網為你提供()DS1631相關產品參數、數據手冊,更有DS1631的引腳圖、接線圖、封裝手冊、中文資料、英文資料,DS1631真值表,DS1631管腳等資料,希望可以幫助到廣
    發表于 11-02 08:23
    <b class='flag-5'>DS1631</b> <b class='flag-5'>DS1631</b> - (Maxim Integrated) - <b class='flag-5'>溫度</b><b class='flag-5'>傳感器</b> - 模擬和數字輸出

    DS1631S DS1631S - (Maxim Integrated) - 溫度傳感器 - 模擬和數字輸出

    電子發燒友網為你提供()DS1631S相關產品參數、數據手冊,更有DS1631S的引腳圖、接線圖、封裝手冊、中文資料、英文資料,DS1631S真值表,DS1631S管腳等資料,希望可以
    發表于 11-02 08:23
    <b class='flag-5'>DS1631</b>S <b class='flag-5'>DS1631</b>S - (Maxim Integrated) - <b class='flag-5'>溫度</b><b class='flag-5'>傳感器</b> - 模擬和數字輸出

    DS1631Z DS1631Z - (Maxim Integrated) - 溫度傳感器 - 模擬和數字輸出

    電子發燒友網為你提供()DS1631Z相關產品參數、數據手冊,更有DS1631Z的引腳圖、接線圖、封裝手冊、中文資料、英文資料,DS1631Z真值表,DS1631Z管腳等資料,希望可以
    發表于 11-02 08:23
    <b class='flag-5'>DS1631</b>Z <b class='flag-5'>DS1631</b>Z - (Maxim Integrated) - <b class='flag-5'>溫度</b><b class='flag-5'>傳感器</b> - 模擬和數字輸出

    溫度傳感器ICDS1631

    本應用筆記向用戶介紹DS5000(兼容8051)微控制DS1631溫度傳感器的接口軟件。DS1631
    的頭像 發表于 05-17 11:37 ?706次閱讀
    <b class='flag-5'>溫度</b><b class='flag-5'>傳感器</b><b class='flag-5'>IC</b>:<b class='flag-5'>DS1631</b>