本電路顯示如何在精密熱電偶溫度監控應用中使用精密模擬微控制器 ADuC7060/ADuC7061 。ADuC7060/ADuC7061集成雙通道24位Σ-Δ型ADC、雙通道可編程電流源、14位DAC、1.2 V內部基準電壓源、ARM7內核、32 kB閃存、4 kB SRAM以及各種數字外設,例如UART、定時器、SPI和I2C接口等。
在本電路中,ADuC7060/ADuC7061連接到一個熱電偶和一個100 Ω Pt RTD。RTD用于執行冷結補償。
在源代碼中,ADC采樣速率選擇100 Hz。當ADC輸入PGA的增益配置為32時,ADuC7060/ADuC7061的無噪聲分辨率大于18位。
?
Application Note AN-0970, RTD Interfacing and Linearization Using an ADuC706x Microcontroller 本應用中用到ADuC7060/ADuC706的下列特性:
熱電偶和RTD產生的信號均非常小,因此需要使用PGA來放大這些信號。ADuC7060/ADuC7061的輔助ADC不含PGA,因此二者均連接到主ADC,二者之間的切換通過軟件完成。
本應用使用的熱電偶為銅-康銅型,其溫度范圍為?200°C至+350°C,靈敏度約為40 μV/°C,這意味著ADC在雙極性模式和32倍PGA增益設置下可以覆蓋熱電偶的完整溫度范圍。
RTD用于執行冷結補償。本電路使用的RTD為100 Ω鉑RTD,型號為Enercorp PCS 1.1503.1。它采用0805表貼封裝,溫度變化率為0.385 Ω/°C。
注意,基準電阻RREF應為精密5.62 kΩ (±0.1%)電阻。
ADuC7060/ADuC7061的USB接口通過FT232R UART轉USB收發器實現,它將USB信號直接轉換為UART。
除圖1所示的去耦外,USB電纜本身還應采用鐵氧體磁珠來增強EMI/RFI保護功能。本電路所用鐵氧體磁珠為Taiyo Yuden #BK2125HS102-T,它在100 MHz時的阻抗為1000 Ω。
本電路必須構建在具有較大面積接地層的多層電路板上。為實現最佳性能,必須采用適當的布局、接地和去耦技術(請參考教程MT-031——“實現數據轉換器的接地并解開AGND和DGND的謎團”、 教程MT101——“去耦技術”和ADuC7060/ ADuC7061評估板布局布線 )。
圖2所示為EVAL-ADUC7061MKZ PCB。
?
代碼說明
用于測試本電路的源代碼可從以下網址下載(zip壓縮文件):http://www.analog.com/CN0214-SourceCode
UART配置為波特率9600、8數據位、無極性、無流量控制。如果本電路直接與PC相連,則可以使用“超級終端”(HyperTerminal)等通信端口查看程序來查看該程序發送給UART的結果,如圖3所示。
為了獲得溫度讀數,必須測量熱電偶和RTD的溫度,然后相加以得出熱電偶的絕對溫度值。
首先,測量熱電偶兩條線之間的電壓(V1)。測量RTD電壓并通過查找表轉換為溫度,然后再將此溫度轉換為其等效熱電偶電壓(V2)。然后,將V1和V2相加,以得出整體熱電偶電壓,接著將此值轉換為最終的溫度測量結果。
最初,這一轉換是基于一個簡單的線性假設:熱電偶的溫度為40 μV/°C。從圖4可以看出,只有針對0°C左右的小范圍溫度,如此轉換所產生的誤差才是可以接受的。計算熱電偶溫度的更好方法是對正溫度使用6階多項式,對負溫度使用7階多項式。這需要進行數學運算,導致計算時間和碼字大小增加。適當的折衷是針對固定數量的電壓計算相應的溫度,然后將這些溫度存儲在一個數組中,其間的值利用相鄰點的線性插值法計算。從圖5可以看出,使用這種方法時誤差顯著降低。圖5給出了使用理想熱電偶電壓時的算法誤差。圖6顯示了使用ADuC7060上的ADC0測量整個熱電偶工作范圍內的52個熱電偶電壓時獲得的誤差。最差情況的總誤差小于1°C。
?
?
?
?
RTD溫度是運用查找表計算出來的,并且對RTD的運用方式與對熱電偶一樣。注意,描述RTD溫度與電阻關系的多項式與描述熱電偶的多項式不同。
欲了解有關線性化和實現RTD最佳性能的詳細信息,請參考應用筆記AN-0970:“利用ADuC706x微控制器實現RTD接口和線性化”。
解決方案框圖
!注意:請使用瀏覽器自帶下載,迅雷等下載軟件可能無法下載到有效資源。
器件 | 類型 | 描述 | 數據手冊 |
---|---|---|---|
ADP3333 | 正線性穩壓器(LDO) | 高精度,超低IQ、300 mA、ANYCAP?低壓差穩壓器 | 點擊下載 |
ADUC7060 | ARM7內核產品 | 低功耗、精密模擬微控制器、雙通道Σ-Δ型ADC、Flash/EE、ARM7TDMI | 點擊下載 |
ADUC7061 | ARM7內核產品 | 低功耗、精密模擬微控制器、雙通道Σ-Δ型ADC,Flash/EE存儲器,ARM7TDMI內核 | 點擊下載 |
ADP120 | 正線性穩壓器(LDO) | 100 mA、低靜態電流、CMOS線性穩壓器 | 點擊下載 |
OP193 | 低功耗放大器 ( | 精密、微功耗單通道運算放大器 | 點擊下載 |
歡迎加入EEWorld參考設計群,也許能碰到搞同一個設計的小伙伴,群聊設計經驗和難點。 入群方式:微信搜索“helloeeworld”或者掃描二維碼,備注:參考設計,即可被拉入群。 另外,如您在下載此設計遇到問題,也可以微信添加“helloeeworld”及時溝通。
EEWorld Datasheet 技術支持