資料介紹
CN0319 該電路包括HART通信尺寸以及外部基準電壓源尺寸。 本文檔不含溫度檢測部分,因為這部分內容已在 CN-0300。中涉及。本文檔重點關注溫度-電流輸出的性能。
PWM差分非線性(DNL)
首先測量濾波PWM輸出的DNL。圖5中的DNL曲線顯示,在關鍵的4mA至20mA范圍內具有優于0.3LSB的典型性能。在PWM輸出端利用二階濾波器執行這些測試。使用兩個
47kΩ電阻和兩個100nF電容,如圖1所示。
?
圖5. 電路的典型DNL性能
?
溫度-電流輸出
圖6中的設置用來測試電路的通信部分。
?
圖6. 測量設置
?
PC通過UART將溫度值發送到ADuCM360,然后ADuCM360根據該值調節PWM輸出。環路電流經測量并記錄。
1°C的溫度提升相當于:
(20 mA – 4 mA)/550= 0.029029mA
表1. 溫度和預期電流
?溫度(°C)
?預期電流(mA)
?-200°C
?4 mA
?-199°C
?4mA+0.029029mA
?…
?+349°C
?20mA至0.029029mA
?+350°C
?20 mA
CN-0300(DAC控制)和CN-0319(PWM控制)中的環路電流測量誤差見圖7。
?
圖7. DAC控制(CN-0300)和PWM控制(CN-0319)兩種情形下電流環路誤差與溫度讀數的關系
?
這些結果顯示校準后,無反饋PWM控制環路的精度優于有反饋的DAC控制環路。
若需更高精度,可增加反饋環路。這將需要使用 ADuCM360并使能第二個ADC來監控環路。它將增加功耗(ADC0導通),并降低環路的響應速度。
電流環路的更新速率取決于CPU和ADC配置。在示例代碼中,CPU速度設為1MHz,ADC頻率為5 Hz。ADC對結果求平均值前,先轉換RTD和熱電偶上的一部分樣本。樣本數由參數SAMPLEN0定義。在示例代碼中,其默認值設為8。這將使電流環路的更新速率為740 ms。
如需更快的環路響應時間,可減少SAMPLEN0。
功耗測量測試
正常工作時,整個電路的功耗通常為2mA。保持在復位狀態時,整個電路的功耗不到550μA。
為方便低功耗操作,可編程內部CLKSYSDIV寄存器以降低 ADuCM360/ADuCM361內核工作速度,使低功耗系統時鐘
等于8 MHz。另外,編程CLKCON0寄存器可允許將16 MHz內核頻率分頻至二進制的2至128倍。本示例代碼中,使用8作為時鐘分頻值,內核速度為1 MHz。
主ADC以增益32使能。還使能PWM和DAC,用于環路通信。
禁用所有未使用的外設,最大程度減少功耗
表2列出整個電路中的各項IDD功耗。
表2. 溫度監控電路元件的IDD典型值
元件
25°C時的 IDD值
ADuCM360/ ADuCM361
ADC1導通,增益=32,FADC=5Hz
CPU速度=1MHz
PWM導通。240 Hz
外部基準電壓由DAC產生。
該數據的激勵電流值。
典型值為200μA。
禁用所有其他外設
1.80 mA
ADP17203.3 V輸出線性穩壓器
OP193,低功耗運算放大器
其余電路
總電流(激勵電流較低)
~100μA
15 μA
50 μA
2.0 mA
有關 ADuCM360功耗數據的更多詳情,請參考 應用筆記AN-1111。 電路采用線性穩壓器 ADP1720 供電,可將環路加電源調節至3.3 V,為 ADuCM360、運算放大器 OP193和可選基準電壓源 ADR3412提供電源。
溫度監控器
本部分電路與 CN-0300中描述的溫度監控器電路相似,使用 ADuCM360的下列特性:
24位Σ-Δ型ADC內置PGA,在軟件中為熱電偶和RTD設置32的增益。ADC1在熱電偶與RTD電壓采樣之間連續切換。
可編程激勵電流源驅動受控電流流過RTD。雙通道電流源可在0μA至2mA范圍內以一定的階躍進行配置。本例使用200μA設置,以便將RTD自熱效應引起的誤差降至最小。
ADuCM360中的ADC內置了1.2V基準電壓源。內部基準電壓源精度高,適合測量熱電偶電壓。
ADuCM360中ADC的外部基準電壓源。測量RTD電阻時,我們采用比率式設置,將一個外部基準電阻(RREF)連接在外部VREF+和VREF?引腳上。由于該電路中的基準電壓源為高阻抗,因此需要使能片內基準電壓輸入緩沖器。片內基準電壓緩沖器意味著無需外部緩沖器即可將輸入泄漏影響降至最低。
偏置電壓發生器(VBIAS)。VBIAS功能用于將熱電偶共模電壓設置為AVDD_REG/2 (900 mV)。同樣,這樣便無需外部電阻,便可以設置熱電偶共模電壓。
ARM Cortex-M3內核。功能強大的32位ARM內核集成了126 KB閃存和8 KB SRAM存儲器,用來運行用戶代碼,可配置和控制ADC,并利用ADC將熱電偶和RTD輸入轉換為最終的溫度值。它還可控制PWM輸出,驅動4 mA至20 mA環路。出于額外調試目的,它還可以控制UART/USB接口上的通信。
通信
使用OP193對16位PWM輸出進行外部緩沖,并控制外部NPN晶體管BC548。通過控制此晶體管的VBE電壓,可將經過47.5Ω負載電阻的電流設置為所需的值。這樣就針對4 mA至20 mA輸出提供優于±0.5°C的精度(–200°C至+350°C,參考測試結果)。
使用內部DAC為 OP193提供1.2 V基準電壓。或者,也可以使用1.2 V精密基準電壓源 ADR3412,獲得溫度范圍內更高的精度。該外部基準電壓源功耗與內部DAC相近(~50 μA)。參見"功耗測量測試"部分。
通過 ADuCM360片上16位PWM(脈沖寬度調制)控制4 mA至20 mA環路。通過軟件可配置PWM的占空比,以便控制47.5 ΩRLOOP電阻上的電壓,進而設置環路電流。請注意,RLOOP的頂端連接ADuCM360的地。RLOOP的底端連接環路的地。由于這個原因,ADuCM360、ADP1720、ADR3412和OP193的輸出電流,加上濾波PWM輸出設置的電流,一同流過RLOOP。
R1和R2的結點電壓可表示為:
VR12 = (VRLOOP + VREF) × R2/(R1 + R2) ? VRLOOP
環路建立后:
VIN = VR12
由于R1 = R2:
VIN = (VRLOOP + VREF)/2 ? VRLOOP = VREF/2 ? VRLOOP /2
VRLOOP = VREF ? 2VIN
當VIN = 0時流過滿量程電流,此時VRLOOP = VREF。因此,滿量程電流為VREF RLOOP,或者≈24 mA。當VIN = VREF/2時,無電流流過。
VIN處的 OP193 放大器阻抗非常高,并且不會加載PWM濾波輸出。放大器輸出僅發生少許變化,約為0.7 V。
范圍邊界處(0 mA至4 mA以及20 mA至24 mA)的性能不重要,因此供電軌處的運算放大器性能要求不高。
R1和R2的絕對值不重要。但是,R1和R2的匹配很重要。
ADC1用于溫度測量,因此本電路筆記直接適用于只有一個ADC的ADuCM361。 EVAL-CN0319-EB1Z 評估板包括標
記為VR12點的電壓測量選項,測量時使用ADuCM360上的ADC0輸入通道。該ADC測量可用于PWM控制軟件的反饋,調節4 mA至20 mA電流設置。
編程、調試和測試
UART用作與PC主機的通信接口。這用于對片內閃存進行編程。它還可作為調試端口,用于校準濾波PWM輸出。
兩個外部開關用來強制該器件進入閃存引導模式。使SD處于低電平,同時切換RESET按鈕, ADuCM360 將進入引導模式,而不是正常的用戶模式。在引導模式下,通過UART接口可以對內部閃存重新編程。
代碼說明
用來測試電路的源代碼鏈接在CN-0319設計支持包中:http://www.analog.com/CN0319-DesignSupport用于測試本電路的源代碼可從 ADuCM360和ADuCM361產品頁面下載(zip壓縮文件)。源代碼使用示例代碼隨附的函數庫。
圖2顯示了利用KeilμVision4工具查看時項目中所用的源文件列表。
圖2. Keil μVision4中查看的源文件
?
溫度監控器
ADC1用于熱電偶和RTD上的溫度測量。本節代碼拷貝自電路筆記CN-0300。詳情請參見該電路筆記。
通信部分
需調節PWM濾波輸出,以便確保最小溫度時的4mA輸出以及最大溫度時的20mA輸出。提供校準程序,使用#defineCalibratePWM參數可輕松包含或移除該程序。
若需校準PWM,接口板(USB-SWD/UART)必須連接至J1和PC上的USB端口。可使用"超級終端"等COM端口查看程序來查看校準菜單并逐步執行校準程序。
校準PWM時,應將VLOOP+和VLOOP–輸出端連接至精確的電流表。PWM校準程序的第一部分調整DAC以設置20mA輸出,第二部分則調整PWM以設置20mA輸出。用于設置4mA和20mA輸出的PWM代碼會存儲到閃存中。
UART配置為波特率19200、8數據位、無極性、無流量控制。如果本電路直接與PC相連,則可以使用HyperTerminal或CoolTerm等通信端口查看程序來查看該程序發送給UART的結果,如圖3所示。
要輸入校準程序所需的字符,請在查看終端中鍵入所需字符,然后 ADuCM360UART端口就會收到該字符。
圖3. 校準PWM時的“超級終端”輸出
?
校準后,演示代碼關斷UART時鐘,進一步節省功耗。
校準系數保存在閃存內,因此不必每次在電路板上電時運行校準程序,除非VLOOP電平發生改變。
代碼流程圖見圖4。
圖4. 代碼流程圖
? CN0319 采用ARM Cortex-M3的14位、4-20mA環路供電型熱電偶溫度測量系統 CN0319 | circuit note and reference circuit info 采用ARM Cortex-M3的14位、4-20mA環路供電型熱電偶溫度測量系統 | Analog Devices 圖1所示電路是一款完整的環路供電型熱電偶溫度測量系統,使用精密模擬微控制器的PWM功能控制4mA至20mA
輸出電流。
圖1. ADuCM360控制4 mA至20mA基于環路的溫度監控電路 (原理示意圖:未顯示所有連接和去耦)
?
本電路將絕大部分電路功能都集成在精密模擬微控制器 ADuCM360上,包括雙通道24位Σ-Δ型ADC、ARM Cortex
?-M3處理器內核以及用于控制環路電壓高達28 V的4 mA至
20 mA環路的PWM/DAC特性,提供一種低成本溫度監控解
決方案。
其中, ADuCM360連接到一個T型熱電偶和一個100Ω鉑電阻
溫度檢測器(RTD)。RTD用于冷結補償。低功耗Cortex-M3
內核將ADC讀數轉換為溫度值。支持的T型熱電偶溫度范
圍是?200°C至+350°C,而此溫度范圍所對應的輸出電流范
圍是4mA至20mA。
本電路與電路筆記CN-0300中描述的電路相似,但本電路
具有以更高分辨率的PWM驅動4mA至20mA環路的優勢。
基于PWM的輸出提供14位分辨率。有關溫度傳感器與
ADC的接口,以及RTD測量的線性化技巧詳細信息,請參電路筆記CN-0300和應用筆記AN-0970。 CN0319 圖1所示電路是一款完整的環路供電型熱電偶溫度測量系
統,使用精密模擬微控制器的PWM功能控制4 mA至20 mA
輸出電流。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- K型熱電偶溫度信號隔離變送器
- 采用低功耗精密24位Σ-Δ型ADC的全集成式熱電偶測量系統
- CN0172 3通道熱電偶溫度測量系統,精度為0.25 ° C
- CN0206 熱電偶溫度測量系統,耗用電流低于500 μA
- CN0214 采用ARM7的USB熱電偶溫度測量系統
- CN0221 采用ARM Cortex - M3的USB熱電偶溫度測量系統
- CN0214:基于ARM7的USB熱電偶測溫系統
- CN-0206:基于AD7793 24位Sigma-Delta ADC的完整熱電偶測量系統
- 4 mA~20 mA輸出的全閉環精密模擬單片機熱電偶測量系統(CN0300)
- CN-0384:采用低功耗、精密、 24 位 Σ- 型 ADC 的全集成式熱電偶測量系統
- CN0354:集成冷結補償的低功耗多通道熱電偶測量系統
- CN0319 設計和集成文件
- 采用ARM Cortex-M3 的14位、4-20mA環路供電型熱電偶溫度測量系統 22次下載
- 熱電偶測溫系統設計 138次下載
- 基于Cortex-M3智能無線溫度測量系統設計 182次下載
- 如何測量熱電偶溫度傳感器的好壞 1115次閱讀
- 熱電偶溫度測量系統設計要點 2509次閱讀
- 什么是k型熱電偶_k型熱電偶的測量范圍 4w次閱讀
- 熱電偶測溫電路圖大全(環路供電/傳感器/OP07熱電偶測溫放大電路詳解) 18.6w次閱讀
- s型和t型熱電偶測溫范圍介紹 3.1w次閱讀
- s型熱電偶和k型熱電偶與t型熱電偶的區別 2.1w次閱讀
- k型熱電偶工作原理及詳細參數 6.7w次閱讀
- s型熱電偶使用溫度_s型熱電偶溫度對照表 4w次閱讀
- S型熱電偶出現測量誤差的原因_減少測量誤差的方法 5552次閱讀
- s型熱電偶是鉑銠絲嗎_s型熱電偶材質 1.7w次閱讀
- 采用ARM Cortex-M3的12位、4-20mA環路供電型熱電偶測量系統 5731次閱讀
- 14位4-20mA環路供電型熱電偶溫度測量系統電路圖 6078次閱讀
- 3通道熱電偶溫度測量系統,精度為0.25℃電路圖 5711次閱讀
- 采用ARM Cortex-M3的USB熱電偶溫度測量系統電路圖 3807次閱讀
- 采用Cortex-M3的12位4-20mA環路供電型熱電偶測量系統 2521次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1491次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 95次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關電源原理及各功能電路詳解
- 0.38 MB | 11次下載 | 免費
- 6100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 7基于單片機和 SG3525的程控開關電源設計
- 0.23 MB | 4次下載 | 免費
- 8基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537793次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多