本電路顯示如何在精密熱電偶溫度監(jiān)控應(yīng)用中使用精密模擬微控制器ADuCM360/ADuCM361。ADuCM360/ADuCM361集成雙通道24位-型模數(shù)轉(zhuǎn)換器(ADC)、雙通道可編程電流源、12位數(shù)模轉(zhuǎn)換器(DAC)、1.2 V內(nèi)部基準(zhǔn)電壓源、ARM Cortex-M3內(nèi)核、126 kB閃存、8 kB SRAM以及各種數(shù)字外設(shè),例如UART、定時(shí)器、SPI和I2C接口等。
在本電路中,ADuCM360/ADuCM361連接到一個(gè)熱電偶和一個(gè)100 鉑電阻溫度檢測器(RTD)。RTD用于執(zhí)行冷結(jié)補(bǔ)償。
在源代碼中,ADC采樣速率選擇4 Hz。當(dāng)ADC輸入可編程增益放大器(PGA)的增益配置為32時(shí),ADuCM360/ADuCM361的無噪聲代碼分辨率大于18位。
?
本應(yīng)用中用到ADuCM360/ADuCM361的下列特性:
熱電偶和RTD產(chǎn)生的信號(hào)均非常小,因此需要使用PGA來放大這些信號(hào)。
本應(yīng)用使用的熱電偶為T(銅-康銅)型,其溫度范圍為?200°C至+350°C。靈敏度約為40V/°C,這意味著ADC在雙極性模式和32倍PGA增益設(shè)置下可以覆蓋熱電偶的整個(gè)溫度范圍。
RTD用于執(zhí)行冷結(jié)補(bǔ)償。本電路使用鉑100ΩRTD,型號(hào)為Enercorp PCS 1.1503.1。它采用0805表貼封裝。溫度變化率為0.385Ω/°C。
注意,基準(zhǔn)電阻RREF應(yīng)為精密5.6kΩ (±0.1%)電阻。
ADuCM360/ADuCM361的USB接口通過FT232R UART轉(zhuǎn)USB收發(fā)器實(shí)現(xiàn),它將USB信號(hào)直接轉(zhuǎn)換為UART。
除圖1所示的去耦外,USB電纜本身還須采用鐵氧體磁珠來增強(qiáng)EMI/RFI保護(hù)功能。本電路所用鐵氧體磁珠為Taiyo Yuden #BK2125HS102-T,它在100 MHz時(shí)的阻抗為1000Ω。
本電路必須構(gòu)建在具有較大面積接地層的多層印刷電路板(PCB)上。為實(shí)現(xiàn)最佳性能,應(yīng)采用適當(dāng)?shù)牟季帧⒔拥睾腿ヱ罴夹g(shù)(請參考教程MT-031——實(shí)現(xiàn)數(shù)據(jù)轉(zhuǎn)換器的接地并解開“AGND”和“DGND”的謎團(tuán)、教程MT-101——去耦技術(shù)、以及 ADuCM360TCZ評(píng)估板布局)。
評(píng)估該電路所用的PCB如圖2所示。
?
代碼說明
用來測試電路的源代碼鏈接在CN0221設(shè)計(jì)支持包中:http://www.analog.com/CN0221-DesignSupport
UART配置為波特率9600、8數(shù)據(jù)位、無極性、無流量控制。如果本電路直接與PC相連,則可以使用“超級(jí)終端”(HyperTerminal)等通信端口查看程序來查看該程序發(fā)送給UART的結(jié)果,如圖3所示。
?
測量熱電偶和RTD的溫度,以獲得溫度讀數(shù)。通過查找表,將RTD溫度轉(zhuǎn)換為它的等效熱電偶電壓(可查看ISE公司的ITS-90 T型熱電偶表)。這兩個(gè)電壓相加以得出熱電偶的絕對(duì)溫度值。
首先,V1是熱電偶兩條線之間測得的電壓。通過查找表,測量RTD電壓并轉(zhuǎn)換為溫度值;然后,該溫度值再轉(zhuǎn)換為它的等效熱電偶電壓(V2)。隨后,V1和V2相加得出總熱電偶電壓值,此數(shù)值經(jīng)轉(zhuǎn)換后作為最終的溫度測量值。
?
最初,這一轉(zhuǎn)換是基于一個(gè)簡單的線性假設(shè):熱電偶的溫度為40V/°C。從圖4可以看出,只有針對(duì)0°C左右的小范圍溫度,如此轉(zhuǎn)換所產(chǎn)生的誤差才是可以接受的。計(jì)算熱電偶溫度的更好方法是對(duì)正溫度使用6階多項(xiàng)式,對(duì)負(fù)溫度使用7階多項(xiàng)式。這需要進(jìn)行數(shù)學(xué)運(yùn)算,導(dǎo)致計(jì)算時(shí)間和碼字大小增加。適當(dāng)?shù)恼壑允轻槍?duì)固定數(shù)量的電壓計(jì)算相應(yīng)的溫度,然后將這些溫度存儲(chǔ)在一個(gè)數(shù)組中,其間的值利用相鄰點(diǎn)的線性插值法計(jì)算。從圖5可以看出,使用這種方法時(shí)誤差顯著降低。圖5表示使用理想熱電偶電壓的算法誤差。
?
圖6表示在ADuCM360上采用ADC1測量全熱電偶工作范圍內(nèi)的52個(gè)熱電偶電壓,所產(chǎn)生的誤差。整體最大的誤差為<1°C。
?
像熱電偶一樣,RTD溫度可使用查找表的方法計(jì)算與實(shí)現(xiàn)。注意,描述RTD溫度與電阻關(guān)系的多項(xiàng)式與描述熱電偶的多項(xiàng)式不同。
欲了解有關(guān)線性化和實(shí)現(xiàn)RTD最佳性能的詳細(xì)信息,請參考應(yīng)用筆記AN-0970:利用ADuC706x微控制器實(shí)現(xiàn)RTD接口和線性化。
解決方案框圖
!注意:請使用瀏覽器自帶下載,迅雷等下載軟件可能無法下載到有效資源。
器件 | 類型 | 描述 | 數(shù)據(jù)手冊 |
---|---|---|---|
ADUCM360 | 精密微控制器 | 集成ARM CORTEX M3和雙通道Σ-Δ型ADC的低功耗精密模擬微控制器 | 點(diǎn)擊下載 |
ADUCM361 | 精密微控制器 | 集成ARM CORTEX M3和單通道Σ-Δ型ADC的低功耗精密模擬微控制器 | 點(diǎn)擊下載 |
ADP1720 | 正線性穩(wěn)壓器(LDO) | 50 mA、高壓、微功耗線性穩(wěn)壓器 | 點(diǎn)擊下載 |
ADuCM362 | 精密微控制器 | 集成雙通道Σ-Δ型ADC和ARM Cortex-M3的低功耗精密模擬微控制器 | 點(diǎn)擊下載 |
ADuCM363 | 精密微控制器 | 集成單通道Σ-Δ型ADC和ARM Cortex-M3的低功耗精密模擬微控制器 | 點(diǎn)擊下載 |
歡迎加入EEWorld參考設(shè)計(jì)群,也許能碰到搞同一個(gè)設(shè)計(jì)的小伙伴,群聊設(shè)計(jì)經(jīng)驗(yàn)和難點(diǎn)。 入群方式:微信搜索“helloeeworld”或者掃描二維碼,備注:參考設(shè)計(jì),即可被拉入群。 另外,如您在下載此設(shè)計(jì)遇到問題,也可以微信添加“helloeeworld”及時(shí)溝通。
EEWorld Datasheet 技術(shù)支持