新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 基于mikroC和microchip的TC74的溫度測量方案

        基于mikroC和microchip的TC74的溫度測量方案

        作者: 時間:2017-01-09 來源:網絡 收藏
        TC74是microchip公司的一種可以串行訪問的數字溫度傳感器,它能從它的機載固態傳感器的采集并轉換溫度信息,分辨率為1°C。溫度是一 個8位數字字存儲在其內部的一種可以通過一個2線I2C兼容的串行總線訪問的溫度記錄器。本教程介紹如何使用TC74傳感器與PIC單片機測量環境溫度。

        圖1 成品圖

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

        一、原理

        TC74數字溫度傳感器是采用SOT - 23和TO - 220封裝,它與設備通信是通過一個2線I2C兼容的串行總線實現的。對于溫度的分辨率是1°C和它的轉化率名義上是8個樣本/秒。

        圖2 TC74的管腳圖

        TC74儲存測量溫度為8位的內部寄存器為2′的補碼二進制格式。最重要的位是符號位,這是負的溫度設置為1。因此,最大可測正溫度是 127°C(0111 - 1111)。TC74也得到了另一個8位讀/寫配置寄存器(RWCR)是用來將進入低功率器件(IDD = 5µ待機模式,典型值)。在這種模式下,A / D轉換器是停止的和溫度數據寄存器也被停止。7位讀/寫配置寄存器必須設置為將74進入待機模式。

        圖3 溫度轉換器和內部儲存器

        二、串口操作

        串行時鐘輸入(SCLK)和雙向數據端口(SDA)建立一個與TC74交流的二線雙向串行端口形式。該端口是I2C,它兼容所有轉移發生在一個主機的控制 下,這個主機通常是一個微控制器。主機控制器提供時鐘信號給所有的數據傳輸和TC74作為一個傳遞者。默認的是7位的TC74的I2C地址為 1001101B。然而,其他7個地址的選擇也可以從裝置的零件編號識別。例如,我有一個tc74a0 TO-220封裝。A0對應的設備地址1001 000b。同樣,tc74a3具有它自身I2C地址1001 011b。參閱詳情表。

        通過I2C接口從TC74讀取溫度包括以下步驟:

        1.主機控制器發出啟動條件的地址字節。地址字節包含7位從地址和讀/寫點(R / W)。R / W位總是0′(寫)在第一階段。

        2.如果接收到的7位地址與自己的從地址匹配,TC74與應答脈沖響應。

        3.主機控制器下發命令字節74表示它想訪問的寄存器。讀取溫度,命令字節應00H。TC74應答一個脈沖響應。

        4.主機控制器的問題一個新的開始,因為數據傳輸的方向是現在要改變了。R / W 1位新地址字節是由主機發出的,這是由從機辨認的。

        5.TC74從8位溫度寄存器發送溫度數據。在接收的字節的時候,主機不應答,則停止。


        上一頁 1 2 3 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 孟津县| 旬阳县| 安义县| 华亭县| 周至县| 莒南县| 内江市| 西吉县| 南丹县| 马关县| 克拉玛依市| 临邑县| 共和县| 绥德县| 绵阳市| 康定县| 十堰市| 淮阳县| 双辽市| 库车县| 丹棱县| 南京市| 孟连| 鹤庆县| 张家港市| 霍林郭勒市| 沙雅县| 穆棱市| 岳普湖县| 青川县| 怀柔区| 府谷县| 宁波市| 麻城市| 门头沟区| 泉州市| 汉寿县| 赤城县| 林甸县| 仪征市| 四川省|