溫度檢測(cè)電路設(shè)計(jì)方案
溫度檢測(cè)電路通常由溫度探測(cè)、數(shù)模轉(zhuǎn)換以及結(jié)果處理等部分組成。溫度探測(cè)電路將環(huán)境溫度轉(zhuǎn)換成對(duì)應(yīng)的電信號(hào),模數(shù)轉(zhuǎn)換電路將電信號(hào)轉(zhuǎn)換成數(shù)字量,然后送處理器進(jìn)行必要的處理,從而獲得相應(yīng)的環(huán)境溫度參數(shù),如圖1所示。
其中,溫度檢測(cè)部分一般采用熱敏電阻,但是熱敏電阻精度比較低,響應(yīng)速度較慢。目前出現(xiàn)了一些專用的溫度探測(cè)芯片,精度大大提高,而且對(duì)溫度改變的靈敏度也達(dá)到了非常高的標(biāo)準(zhǔn),如National公司的IM35系列。
溫度探測(cè)電路一般是將溫度的變化轉(zhuǎn)化為電壓信號(hào)的變化,因此需要通過(guò)模數(shù)轉(zhuǎn)換電路轉(zhuǎn)換成數(shù)字信號(hào)才能為處理器所接受,從而通過(guò)計(jì)算獲得真實(shí)的溫度信息以便處理器進(jìn)行進(jìn)一步的處理。
下面以National公司的IM35系列溫度傳感器和AD公司的AD7812模數(shù)轉(zhuǎn)換器為例,討論基于支持串行總線多通道、高精度溫度檢測(cè)方案的設(shè)計(jì)思想。其電路原理框圖如圖2所示。
電壓正比于當(dāng)前環(huán)境溫度,在室溫下,它的探測(cè)精度可以達(dá)到±1/4。C,在一55~+150℃區(qū)間,它的精度可以達(dá)到±34~C,它的典型變化趨勢(shì)是溫度每變化l℃,電壓變化10mV,其溫度/電壓轉(zhuǎn)化公式為:
V一10mV/℃·C(1)
式中:為轉(zhuǎn)換輸出電壓,C為系統(tǒng)實(shí)際溫度。
AD7812是一種串行AD轉(zhuǎn)換芯片,它支持最多8通道輸入(AD78ll為4通道),這樣我們就可以很容易的設(shè)計(jì)支持多路溫度檢測(cè)的電路。
AD7812的工作方式由一片內(nèi)部控制寄存器決定,它可以由Convst腳的脈沖輸入啟動(dòng)轉(zhuǎn)換,也可以通過(guò)軟件控制完成轉(zhuǎn)換,在實(shí)際設(shè)計(jì)中,由于軟件控制更加靈活,所以一般采用軟件控制的方法進(jìn)行轉(zhuǎn)換,它的控制寄存器定義如下:
軟件編程
軟件控制主要針對(duì)AD轉(zhuǎn)換芯片AD78l2進(jìn)行控制。需要完成模數(shù)轉(zhuǎn)換、串行數(shù)據(jù)讀取等功能。AD7812有兩種工作狀態(tài),模式1在轉(zhuǎn)換完成后不關(guān)閉電源;模式2在轉(zhuǎn)換完成后關(guān)閉電源。一般情況下都選用模式l工作方式,以下就主要針對(duì)模式1工作方式展開討論。
圖3是一種典型的控制時(shí)序圖,首先置PD0、PD1位為l,開啟片內(nèi)電源,使芯片開始工作;在下一個(gè)啟動(dòng)轉(zhuǎn)換完成后,數(shù)據(jù)總線上數(shù)據(jù)就有效了,轉(zhuǎn)換數(shù)據(jù)就可以串行輸出了。從圖中可以看出,第一次轉(zhuǎn)換的數(shù)據(jù)是無(wú)效的,這是因?yàn)槠瑑?nèi)電源還未開啟,這是編程者需要注意的地方。
圖4就是實(shí)際通訊時(shí)序圖。RFS是接收數(shù)據(jù)同步信號(hào),TFS是發(fā)送數(shù)據(jù)同步信號(hào)。平時(shí),Dout的輸出處于高阻狀態(tài),在RFS上升沿后的第一個(gè)SCIK上升沿,Dour輸出數(shù)據(jù)有效,在第11個(gè)SCIK上升沿后,Dour重新回到高阻狀態(tài);在TFS下降沿后的第一個(gè)SCIK下降沿。Din線上的數(shù)據(jù)串行移入片內(nèi),在第l3個(gè)SCIKF降沿,片內(nèi)控制寄存器內(nèi)容被更新。在這里要注意,SCIK時(shí)鐘個(gè)數(shù)一定要保證,否則容易產(chǎn)生問(wèn)題。
注:此文章轉(zhuǎn)自電子發(fā)燒友網(wǎng)