《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于PWM模式輸出的TMP04型數字式溫度傳感器的測溫系
基于PWM模式輸出的TMP04型數字式溫度傳感器的測溫系
Icbuy
Icbuy
摘要:   數字溫度傳感器可直接與微處理器進行接口,大大方便了傳感器輸出信號的處理。本文以PWM模式輸出的TMP04型數字式溫度傳感器為例,介紹由PCI單片機實現的幾種測溫方案,并給出軟件設計流程。
Abstract:
Key words :
 

  數字溫度傳感器可直接與微處理器進行接口,大大方便了傳感器輸出信號的處理。本文以PWM模式輸出的TMP04型數字式溫度傳感器為例,介紹由PCI單片機實現的幾種測溫方案,并給出軟件設計流程。

  1 引言

  數字式溫度傳感器主要的輸出模式有PWM、SPI、I2C、SMBus等,當今主流的單片機幾乎都支持這種接口方式,文中以PWM輸出模式為例,討論了PIC單片機對于這種輸出模式的測溫方案。PWM模式輸出的數字溫度傳感器如TMP03/04、TPM05/06等,都是將傳感器件測得的溫度信息數字化后,經過一定的輸出編碼,調制成占空比與溫度成正比的數字脈沖信號單線輸出。輸出信號接入微處理器后,只需測得數字脈沖信號的占空比就可由軟件運算得到相應的溫度信息。而對于微處理器來說,輸入信號占空比的計算方式多種多樣以PCI系列單片機為例,在PIC16、PIC17、PIC18中均可由CCP模塊的捕捉功能、RB端口電平變化中斷功能,外部中斷功能等多種方法實現。以下將分別作以介紹。

  2 硬件設計

  由于數字式溫度傳感器直接輸出數字脈沖信號,無需后續的AD轉換和溫度補償,所以基于數字式溫度傳感器的測溫電路硬件非常簡單,僅需要單片機微處理器和傳感芯片就可實現。除了個別集電極開路輸出的傳感芯片在接入單片機時需要外加上拉電阻以外,其余的傳感芯片可與單片機直接相連。在此選用PCI系列單片機作為微處理器,ADI公司的TMP04數字式溫度傳感器作為傳感芯片。

  2.1 PIC系列單片機簡介

  PIC系列單片機是美國微芯(Microchip)公司生產的8位COMS單片機,它內部采用哈佛總線結構,使得全部指令單字節、單周期化,有利于提高CPU執行搜集的速度,從而提高單片機的運行速度。它的指令系統采用精簡指令集(R1SC)技術,尋址方式非常簡單,便于程序的編寫與調試。它豐富的外部功能模塊更是為外設提供了極其方便的接口,使得許多外部設備可以直接與微處理器進行通信。本設計采用的PIC18F458具有最大25mA的拉/灌電流、3個外部中斷、4個定時器/計數器、2個捕捉/比較/脈沖調制(CCP)模塊、SPI和I2C二種工作方式的主同步串行模塊(MSSP)、可尋址的USART模塊、高級10位8通道模數轉換器以及集成的CAN總線模塊等多種外圍功能模塊。

  2.2 數字式溫度傳感器TMP04簡介

  TMP04是ADI公司生產的一款低功耗、高精度、寬動態輸入范圍的PWM模式輸出的數字式溫度傳感器。TMP04是三端單線式器件,其總體功能框圖如圖1所示,測量結果以PWM編碼式數字脈沖信號在DOUT引腳輸出,輸出信號的占空比與所測溫度成正比,其輸出編碼格式以及具體的溫度計算公式如圖2所示。其中,T1一般為10ms,最大不趕12ms,T2隨著溫度的變化而變化,輸出不同占空比的數字脈沖信號時表示不同的溫度.

  TMP04內部含有一個由輸入采樣器、模擬求和器、積分器、比較器、1位DAC以及數字濾波器構成的∑-Δ型模數轉換器,如圖3所示。該模數轉換器具有分辨率高、線性度好、抗混疊哭聲和量化噪聲能力強等諸多優點,非常適用于數字式溫度傳感器等微傳感系統。由于∑-Δ型模數轉換器的作用,TMP04的最大功耗不超過6.5mW,全程線性誤差只有0.5℃,穩定性非常高。同時TMP04的動態輸入范圍比較大,精度也比較高,在-25℃~125℃溫度范圍內誤差僅為1.5℃。TMP04還有一個與其結構、功能很類似的同類產品TMP03,二者唯一的區別就是TMP03的輸出級采用集電極開路電路,輸出電流可達5mA,驅動能力強,可驅動光耦實現遠程測溫,接入單片機時需要外接上拉電阻,而TMP04的輸出級采用互補型MOSFET電路,其輸出電平與COMS/TTL電路兼容,可直接接入單片機。

∑-Δ型模數轉換器

  3 軟件設計

  由PWM編碼的原理可知,要測出PWM數字脈沖信號所攜帶的溫度信號,只要檢測出數字脈沖信號的占空比即可,以PIC18系列為例,一個單片機有9個不同的端口(2個CCP模塊端口、4個RB電平變換中斷端口、3個外部中斷INT端口),可以測出TMP04的輸出溫度,這為PWM編碼式溫度數字傳感器提供了相當靈活的接口方式和更為廣闊的應用空間。

  3.1 由CCP模塊的捕捉功能實現

  捕捉/比較/脈寬調制CCP模塊是PIC單片機特有的外圍功能模塊,它與TMR1和TMR2配合使用實現輸入捕捉、輸出比較和脈寬調制輸出等功能。其中輸入捕捉模式用于測量引腳輸入信號的周期、頻率、脈寬、信號的到達時刻以及消失時刻等。結合TMP04輸出信號的特點,可以利用CCP模塊分別測量出TMP04輸出信號的高電平脈寬T1和低脈寬T2,然后間接算出信號的占空比,從而得到TMP04輸出的溫度信息。詳細的程序流程圖如圖4所示。

  3.2 由RB端口電平變化中斷實現

  與其它單片機不同,PIC單片機的RB4-RB7端口具有輸入電平變化中斷功能,當RB4-RB7任意一個引腳上的輸入電平發生變化(由高變低或由低變高)時,都可以引起CPU中斷,執行中斷處理程序。因此,可以將TMP04的輸出信號輸入RB4,當輸入RB4的信號發生跳變時,利用RB4的電平變換中斷調用中斷處理程序分別對信號高低電平的脈寬進行測量,從而間接算出信號的占空比,最終得到TMP04輸出的溫度信息。程序流程圖如圖5所示。

  3.3 由外部中斷INT實現

  由外部中斷INT實現與由RB端口電平變化中斷實現的設計方案類似,都是由單片機響應電平變化產生中斷,再通過中斷服務程序計算高低脈寬,從而得到TMP04輸出信號的占空比和所攜帶的溫度信息。所以由外部中斷INT實現和由RB端口電平變化中斷實現程序類似,只是將中斷源改為INT0(INT1,INT2均可)中斷,使能INT0中斷使能位INT0IE,判斷INT0中斷標志位INT0IF,由于INT0輸入為RB0引腳,上例中設RB0為輸入,并由INTEDG0判斷高低電平即可,注意要啟動RB口的弱上拉功能,其總體的程序流程程圖類似圖5。

  4 實驗數據對比

  利用簡單的電路及以上軟件程序在室溫為24.1℃時,筆者用三種方法測量溫度,為了得到更好的精度,每種分別設計了泄編和C評議二種測溫程序,其結果與平均值如表1所示。

  表1 測試結果與平均值

  5 結束語

  由于測量脈寬是由定時器在高電平(低電平)期間計數實現的,所以單片機的指令周期將直接影響到測量的精度,指令周期越短精度越高。但是如果指令周期短而晶振頻率高,將會引入高頻干擾,所以晶振要根據系統實現情況選取。此外還要注意PIC單片機定時器預分頻比的設定,應在保證測量傳感器信號脈寬進不會發生溢出的情況下使分頻比最小,這樣有利于提高測量精度。



 

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
午夜视频一区| 亚洲午夜三级在线| 一区二区三区欧美在线观看| 激情综合色丁香一区二区| 国产美女诱惑一区二区| 国产精品久久午夜| 国产精品国产三级欧美二区 | 欧美成年人视频| 麻豆成人精品| 欧美电影免费观看| 欧美高清视频在线播放| 欧美91大片| 欧美电影在线播放| 欧美精品一区在线| 欧美日韩精品中文字幕| 欧美日韩精品免费观看视频| 欧美日韩免费一区二区三区| 欧美日韩精品在线观看| 欧美视频中文字幕在线| 国产精品久久久久aaaa九色| 国产精品视频免费| 国产视频在线一区二区| 韩国v欧美v日本v亚洲v| 一区二区三区自拍| 亚洲国产欧洲综合997久久| 亚洲黄色性网站| 日韩视频在线你懂得| 亚洲深夜福利视频| 午夜亚洲激情| 亚洲黄色在线观看| 一本在线高清不卡dvd| 亚洲欧美色婷婷| 久久久亚洲高清| 欧美福利电影网| 欧美体内she精视频| 国产精品一区在线观看你懂的| 国产一区深夜福利| 亚洲国产裸拍裸体视频在线观看乱了中文 | 欧美一区二区三区四区夜夜大片| 久久精品国产77777蜜臀| 日韩视频一区二区三区| 亚洲永久网站| 久久久亚洲综合| 欧美日韩精品欧美日韩精品| 国产精品久久久久久av福利软件| 国产一区亚洲| 91久久午夜| 亚洲欧美不卡| 亚洲区欧美区| 亚洲制服少妇| 麻豆精品一区二区av白丝在线| 欧美日韩三级电影在线| 国产丝袜美腿一区二区三区| 在线精品视频免费观看| 一区二区三欧美| 久久狠狠婷婷| 亚洲一区二区三区免费视频| 久久深夜福利免费观看| 欧美日韩在线视频一区二区| 国产婷婷色一区二区三区在线 | 欧美日韩高清在线观看| 国产精品综合| 亚洲人成7777| 欧美亚洲在线观看| 亚洲免费不卡| 久久精品国产69国产精品亚洲| 欧美男人的天堂| 国产综合在线看| 正在播放亚洲一区| 亚洲欧洲中文日韩久久av乱码| 午夜影院日韩| 欧美精品久久久久久久免费观看| 国产欧美精品| 亚洲美女淫视频| 亚洲高清在线观看一区| 亚洲欧美日韩成人| 欧美黑人在线观看| 国产视频欧美视频| 宅男精品视频| 日韩亚洲国产精品| 久久综合狠狠综合久久激情| 国产精品国产福利国产秒拍| 亚洲国产美女| 久久精品亚洲国产奇米99| 午夜精品免费视频| 欧美日韩精品一区| 亚洲电影免费观看高清完整版在线 | 久久久久成人精品| 欧美午夜视频在线观看| 在线日韩中文字幕| 欧美在线观看视频在线| 香蕉久久夜色精品国产| 欧美人成网站| 亚洲电影欧美电影有声小说| 性久久久久久久久久久久| 亚洲一区二区免费看| 欧美国产亚洲精品久久久8v| 韩国女主播一区二区三区| 亚洲一区自拍| 亚洲综合首页| 欧美日韩亚洲一区二区三区在线| 亚洲高清在线播放| 亚洲成色999久久网站| 欧美在线欧美在线| 国产精品午夜在线| 亚洲综合大片69999| 亚洲欧美日韩另类| 国产精品久久久久久av下载红粉| 99re热这里只有精品免费视频| 亚洲免费观看在线观看| 欧美激情久久久久久| 亚洲国内欧美| 99精品热视频| 欧美激情一区二区在线| 亚洲国产成人av| 91久久综合| 欧美激情综合色| 亚洲欧洲一区| 宅男在线国产精品| 欧美视频免费看| 宅男噜噜噜66一区二区66| 亚洲欧美精品suv| 国产精品无码永久免费888| 午夜电影亚洲| 久久国产欧美日韩精品| 国产一区二区高清不卡| 久久精品免费| 免费中文日韩| 亚洲日本激情| 亚洲性视频网站| 国产精品毛片一区二区三区| 亚洲欧美激情一区| 久久电影一区| 黄色精品网站| 亚洲美女av网站| 欧美日韩中文字幕精品| 亚洲在线视频观看| 久久精品30| 亚洲电影免费观看高清| 一区二区三区视频在线观看| 国产精品劲爆视频| 欧美在线网址| 欧美成在线观看| 99爱精品视频| 亚洲欧美久久| 韩日欧美一区| 日韩视频免费观看| 国产精品久久| 久久精品九九| 欧美日韩国产精品成人| 亚洲一区观看| 久久综合色综合88| 亚洲美女黄色片| 性欧美video另类hd性玩具| 国语自产偷拍精品视频偷| 91久久嫩草影院一区二区| 欧美日韩一区在线观看| 午夜视频久久久久久| 欧美福利视频在线| 国产精品99久久久久久宅男| 久久久久久久综合狠狠综合| 91久久国产精品91久久性色| 亚洲字幕在线观看| 国产综合色产| 中文国产成人精品久久一| 国产日韩在线一区| 99精品久久久| 国产一区二区三区四区| 日韩一级免费| 国产一区二区三区不卡在线观看| 99riav国产精品| 国产自产女人91一区在线观看| 99pao成人国产永久免费视频| 国产老肥熟一区二区三区| 亚洲精品国偷自产在线99热| 国产精品呻吟| 99国产精品久久| 国产一区二区丝袜高跟鞋图片| 99在线|亚洲一区二区| 国产私拍一区| 亚洲影院免费| 在线免费不卡视频| 性欧美长视频| 亚洲国产精品成人精品| 欧美伊人久久| 99在线热播精品免费| 久久综合九色欧美综合狠狠| 亚洲神马久久| 欧美精品一区二区视频| 欧美一区日本一区韩国一区| 欧美性大战久久久久久久| 亚洲欧洲在线看| 国产伪娘ts一区| 亚洲综合色激情五月| 亚洲国产精品成人综合| 久久久亚洲一区| 亚洲欧洲av一区二区| 欧美午夜精品伦理| 99国内精品久久| 一区久久精品|