如何簡(jiǎn)化微控制器與溫度傳感器的接口設(shè)計(jì)?
發(fā)布時(shí)間:2017-02-13 責(zé)任編輯:wenwei
【導(dǎo)讀】溫度是一個(gè)模擬量,但數(shù)字系統(tǒng)經(jīng)常用到溫度來(lái)完成測(cè)量、控制和保護(hù)等功能。如果使用合適的技術(shù)和器件,從模擬溫度到數(shù)字信息所必需的轉(zhuǎn)換將很容易。本文討論了溫度比較器、PWM輸出溫度傳感器以及遠(yuǎn)端二極管(或溫度二極管)溫度傳感器。
溫度是一個(gè)模擬量,但數(shù)字系統(tǒng)經(jīng)常用到溫度來(lái)完成測(cè)量、控制和保護(hù)等功能。如果使用合適的技術(shù)和器件,從模擬溫度到數(shù)字信息所必需的轉(zhuǎn)換將很容易。
用微控制器(µC)讀取溫度值在理論上很簡(jiǎn)單。利用模數(shù)轉(zhuǎn)換器(ADC)將熱敏電阻分壓器、模擬輸出溫度傳感器或其它模擬溫度傳感器的輸出轉(zhuǎn)換為數(shù)碼,然后由µC讀取即可(圖1)。對(duì)于有些內(nèi)置ADC的控制器能夠簡(jiǎn)化一些設(shè)計(jì)。ADC需要一個(gè)基準(zhǔn)電壓,可由一個(gè)外部元件產(chǎn)生。例如,用于熱敏電阻傳感器的基準(zhǔn)電壓通常與加在電阻-熱敏電阻分壓器頂端的電壓相同。然而,這類系統(tǒng)存在下述問(wèn)題:
傳感器輸出電壓范圍遠(yuǎn)小于ADC輸入電壓范圍。這種用途的典型ADC一般具有8位分辨率和一個(gè)2.5V的基準(zhǔn)電壓(該電壓通常等于輸入電壓范圍)。如果在所測(cè)溫度范圍內(nèi)傳感器的最大輸出只有1.25V,那么有效分辨率實(shí)際只有7位。為了能夠達(dá)到8位分辨率,或者外加運(yùn)放來(lái)提高增益,或者降低ADC的基準(zhǔn)電壓(這可能會(huì)使某些ADC的精度受損)。
誤差分配緊張。將熱敏電阻或模擬傳感器的誤差與來(lái)自于ADC、放大器失調(diào)、增益設(shè)置電阻容差和電壓基準(zhǔn)等的誤差貢獻(xiàn)綜合起來(lái)考慮,可能會(huì)發(fā)現(xiàn)總誤差已經(jīng)超出了系統(tǒng)所允許的容限。
想獲得線性的溫度-代碼傳遞函數(shù),而你正在使用熱敏電阻。熱敏電阻的傳遞函數(shù)具有很?chē)?yán)重的非線性,不過(guò),如果只需在很窄的溫度范圍內(nèi)應(yīng)用的話,它還可滿足要求。當(dāng)然還可以通過(guò)查表方式進(jìn)行線性補(bǔ)償,但系統(tǒng)可能無(wú)法滿足這種方案的資源需求。
ADC輸入通道有限。多點(diǎn)溫度測(cè)量時(shí),如果需要測(cè)量的點(diǎn)數(shù)超過(guò)了ADC的輸入通道數(shù),就要添加多路復(fù)用器,這將增加成本和開(kāi)發(fā)時(shí)間。
µC的I/O引腳數(shù)有限。對(duì)于內(nèi)置ADC的微控制器不存在這個(gè)問(wèn)題,但當(dāng)采用外部串行ADC時(shí)則需要2至4個(gè)I/O引腳與µC接口。
圖1. 在這個(gè)簡(jiǎn)單接口中,ADC的基準(zhǔn)電壓取自電源電壓??捎媚M溫度傳感器取代熱敏電阻-電阻分壓器。在此情況下,ADC (有可能內(nèi)置于µC)需要一個(gè)足夠精度的電壓基準(zhǔn)。
如果采用數(shù)字接口的溫度傳感器,上述設(shè)計(jì)問(wèn)題將得以簡(jiǎn)化。同樣,當(dāng)ADC輸入通道和µC的I/O引腳短缺時(shí),采用時(shí)間或頻率輸出的溫度傳感器也能夠解決上述測(cè)量問(wèn)題(圖2)。以MAX6576溫度傳感器為例,它輸出的方波信號(hào)具有正比于絕對(duì)溫度的周期。采用6引腳SOT23封裝,僅占很小的電路板空間。該器件通過(guò)一個(gè)I/O引腳與µC接口,利用µC的內(nèi)部計(jì)數(shù)器測(cè)出周期后就可計(jì)算出溫度。
圖2. MAX6576輸出方波的周期正比于絕對(duì)溫度,MAX6577的輸出頻率正比于絕對(duì)溫度。比例常數(shù)通過(guò)TS0和TS1引腳在四種值中選擇其一,無(wú)需外圍元件。
將兩個(gè)邏輯輸入引腳分別接地或正電源電壓,可以從四個(gè)介于10µs/°K到640µs/°K之間的周期/溫度比例常數(shù)中選擇一個(gè)適當(dāng)參數(shù)。
另外一種類似的溫度傳感器(MAX6577)輸出方波信號(hào),其頻率/溫度系數(shù)能夠在0.0675Hz/°K和4Hz/°K之間設(shè)定。這兩種器件不僅簡(jiǎn)化了溫度的測(cè)量,而且節(jié)省了PCB的實(shí)際成本、元件數(shù)目和模擬/數(shù)字I/O資源。它們能夠通過(guò)單個(gè)數(shù)字I/O引腳將溫度數(shù)據(jù)傳遞至µC,并且只需增加一個(gè)光電隔離器就可以實(shí)現(xiàn)傳感器和CPU之間的隔離,使它們非常適合于要求電氣隔離的應(yīng)用。
對(duì)于要求測(cè)量多點(diǎn)溫度的應(yīng)用,方案選擇更為復(fù)雜。將熱敏電阻或傳統(tǒng)的模擬傳感器放置在合適的位置,并連接至ADC輸入端,前提是ADC必須具備足夠的輸入端。作為另外一種選擇,MAX6575能夠直接將溫度數(shù)據(jù)傳給µC,并且最多可以將八個(gè)MAX6575掛在同一條µC的I/O輸入上。只需一條簡(jiǎn)單的I/O線將8只MAX6575連接至µC即可(圖3)。測(cè)量溫度時(shí),µC短暫地拉低I/O線,經(jīng)過(guò)短時(shí)間延時(shí)后,第一片MAX6575拉低I/O線。這個(gè)延時(shí)正比于絕對(duì)溫度值,比例常數(shù)可通過(guò)MAX6575的兩個(gè)引腳設(shè)定。
圖3. 采用延時(shí)方式編碼溫度信息,最多至8片MAX6575可通過(guò)一個(gè)數(shù)字I/O引腳將8個(gè)溫度信息傳送給µC。
第一個(gè)傳感器將信號(hào)線拉低,并保持一個(gè)正比于溫度(5µs/°K)的間隙后釋放。第二片MAX6575通過(guò)編程引腳選擇為更大的延時(shí)系數(shù),經(jīng)過(guò)第二個(gè)延時(shí)時(shí)間后拉低I/O線并保持一段由5µs/°K常數(shù)決定的間隔。按照這種方式,四片MAX6575被連接到一條I/O線上。除此之外,還可在同一條I/O線上加掛另外四片更長(zhǎng)延時(shí)的MAX6575。MAX6575L的延時(shí)系數(shù)介于5µs/°K至80µs/°K,MAX6575H的延時(shí)系數(shù)介于160µs/°K至640µs/°K之間。這樣,多達(dá)8片MAX6575能夠安裝在系統(tǒng)周?chē)牟煌恢茫ㄟ^(guò)一條I/O線連接至µC。
對(duì)于有些系統(tǒng),并不需要知道精確的溫度值,只要了解溫度是否高于或低于某特定值即可。該信息用來(lái)觸發(fā)風(fēng)扇、空調(diào)、加熱器或其它環(huán)境控制單元。在系統(tǒng)保護(hù)應(yīng)用中,“過(guò)溫位”用來(lái)觸發(fā)有序的系統(tǒng)停機(jī),避免系統(tǒng)電源切斷造成數(shù)據(jù)丟失。當(dāng)然,這個(gè)單位信息也可以通過(guò)上例所述的溫度測(cè)量來(lái)得到,但相對(duì)于這個(gè)簡(jiǎn)單功能來(lái)講上述方法所需的軟件和硬件開(kāi)銷過(guò)多。
用一個(gè)電壓比較器取代圖1中的ADC,產(chǎn)生的1位輸出可驅(qū)動(dòng)µC的一個(gè)I/O引腳(圖4)。同樣,圖中的熱敏電阻也可以由模擬電壓輸出的溫度傳感器代替。大多數(shù)此類器件的輸出電壓與溫度的關(guān)系與電源電壓無(wú)關(guān)。為避免電源電壓變化的影響,將比較器的電阻分壓器頂端連接至電壓基準(zhǔn)而非電源電壓。
圖4. 將傳感器和比較器相結(jié)合,產(chǎn)生的1位數(shù)字輸出能夠警告µC溫度變化超出了預(yù)先規(guī)定的門(mén)限值。
如果將傳感器-比較器組合電路替換為溫度開(kāi)關(guān),如MAX6501,則系統(tǒng)得到進(jìn)一步簡(jiǎn)化。這種單片器件結(jié)合了傳感器、比較器、電壓基準(zhǔn)和外部電阻等多種功能。當(dāng)溫度超過(guò)預(yù)設(shè)門(mén)限時(shí),漏極開(kāi)路輸出變低。該系列中還有一些器件在溫度低于設(shè)定門(mén)限時(shí)開(kāi)漏輸出變低(MAX6503),另外一些為推/挽式輸出,在溫度高于或低于設(shè)定門(mén)限時(shí)輸出變高(MAX6502,圖5,或MAX6504)。此外,通過(guò)一個(gè)引腳接V+或接地,可設(shè)置2°C或10°C的滯回?,F(xiàn)有的門(mén)限溫度介于-45°C至+115°C之間,間隔10°C。
圖5. 當(dāng)溫度超出預(yù)設(shè)的門(mén)限值時(shí),MAX6502產(chǎn)生邏輯高輸出。
正如MAX6575一樣,也可以將多片MAX6501或MAX6503連接到單條I/O線上,當(dāng)一點(diǎn)或多點(diǎn)的溫度越過(guò)門(mén)限時(shí)通知µC。如果系統(tǒng)必須知道哪些位置溫度越限,則每個(gè)開(kāi)關(guān)必須連接到單獨(dú)的I/O引腳。
上述傳感器測(cè)量的是其自身管芯的溫度,由于管芯溫度接近于引線溫度,所以每個(gè)傳感器必須安置在與被監(jiān)視元件有良好熱耦合的位置。然而,有些情況下,必須監(jiān)測(cè)的溫度無(wú)法緊耦合至傳感器—例如功率ASIC,其管芯要比四周電路板熱得多。采用一個(gè)內(nèi)置的溫度傳感器可以使ASIC出現(xiàn)過(guò)熱故障時(shí)關(guān)斷,但這種方法仍然不夠精確,并且不能在故障出現(xiàn)前給系統(tǒng)提供警告信息。
給ASIC管芯增加一個(gè)可外部連接的p-n結(jié)就能夠直接測(cè)量管芯溫度,只需給其施加兩種或兩種以上的正向電流,并分別測(cè)出結(jié)電壓。兩電壓之差正比于管芯絕對(duì)溫度:
其中,I1和I2是施加于p-n結(jié)的正向電流,V1和V2是相應(yīng)的正向結(jié)電壓,k是波耳茲曼常數(shù),T是絕對(duì)結(jié)溫(單位為開(kāi)爾文),q是電子電荷。
但是,這種測(cè)量方法需要產(chǎn)生精密電流比和測(cè)量微小電壓差的精密電路,同時(shí)還要克服功率ASIC管芯因大幅電平跳變帶來(lái)的噪聲。令人欣慰的是,Maxim的遠(yuǎn)端結(jié)溫傳感器已將這些精密的模擬單元和簡(jiǎn)單靈活的數(shù)字接口集成起來(lái)了。
以MAX6654為例,它能夠以8位分辨率(1°C)測(cè)量遠(yuǎn)端結(jié)溫,并通過(guò)SMBus接口將結(jié)果傳給µC (圖6)。該器件最初被設(shè)計(jì)用來(lái)監(jiān)測(cè)PC機(jī)內(nèi)CPU的溫度,它還具有其它一些能夠減輕控制器負(fù)擔(dān)的特性。例如,MAX6654采用窗口比較器監(jiān)測(cè)遠(yuǎn)端結(jié)溫,當(dāng)溫度高于或低于預(yù)先從µC寄存器中下載的門(mén)限值時(shí)中斷µC。µC一旦在啟動(dòng)時(shí)設(shè)定好溫度門(mén)限后,就可以放手MAX6654,直到溫度出現(xiàn)異常,需要µC處理為止,而不需要不斷對(duì)MAX6654進(jìn)行查詢。
圖6. 通過(guò)施加電流并測(cè)量正向結(jié)電壓,MAX6654能夠測(cè)出一個(gè)外部P-N結(jié)(位于分立晶體管、ASIC或CPU內(nèi))的溫度。
MAX6654采用10引腳µMAX®封裝,可靠近待測(cè)結(jié)放置??s短待測(cè)結(jié)和MAX6654之間的連線長(zhǎng)度有助于降低噪聲干擾。
本文來(lái)源于Maxim。
推薦閱讀:
特別推薦
- 儲(chǔ)能系統(tǒng):如何輕松安全地管理電池包
- 貿(mào)澤與Qorvo攜手推出全新電子書(shū)探索智能家居的聯(lián)網(wǎng)需求和所需的技術(shù)
- 貿(mào)澤電子、Silicon Labs和Arduino聯(lián)手贊助2024 Matter挑戰(zhàn)賽比賽現(xiàn)已開(kāi)放報(bào)名
- Nexperia優(yōu)化齊納二極管產(chǎn)品組合,以解決過(guò)沖和噪聲現(xiàn)象
- 大聯(lián)大友尚集團(tuán)推出基于炬芯科技產(chǎn)品的藍(lán)牙音箱方案
- 德承強(qiáng)固型嵌入式工控機(jī) 搶攻Edge AI應(yīng)用市場(chǎng)
- Qorvo? 率先推出面向 DOCSIS 4.0 的 24V 功率倍增器
技術(shù)文章更多>>
- 從幾大典型場(chǎng)景,看安森美賦能邊緣智能應(yīng)用的高性能“產(chǎn)品力”
- 【測(cè)試案例分享】 如何評(píng)估熱載流子引導(dǎo)的MOSFET衰退
- 深入探討適用于低功耗工業(yè)電機(jī)控制的CANopen協(xié)議
- 是德科技掀起新革命:通用示波器正式邁入14bit ADC時(shí)代
- DigiKey與 Lippincott 合作品牌煥新項(xiàng)目榮獲2025年度 Graphis 設(shè)計(jì)大賽金獎(jiǎng)
技術(shù)白皮書(shū)下載更多>>
- 車(chē)規(guī)與基于V2X的車(chē)輛協(xié)同主動(dòng)避撞技術(shù)展望
- 數(shù)字隔離助力新能源汽車(chē)安全隔離的新挑戰(zhàn)
- 汽車(chē)模塊拋負(fù)載的解決方案
- 車(chē)用連接器的安全創(chuàng)新應(yīng)用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門(mén)搜索
保護(hù)器件
保險(xiǎn)絲管
北斗定位
北高智
貝能科技
背板連接器
背光器件
編碼器型號(hào)
便攜產(chǎn)品
便攜醫(yī)療
變?nèi)荻O管
變壓器
檳城電子
并網(wǎng)
撥動(dòng)開(kāi)關(guān)
玻璃釉電容
剝線機(jī)
薄膜電容
薄膜電阻
薄膜開(kāi)關(guān)
捕魚(yú)器
步進(jìn)電機(jī)
測(cè)力傳感器
測(cè)試測(cè)量
測(cè)試設(shè)備
拆解
場(chǎng)效應(yīng)管
超霸科技
超級(jí)本
超級(jí)電容