溫度監(jiān)控器
ADC1用于熱電偶和RTD上的溫度測量。本節(jié)代碼拷貝自電路筆記CN-0300。詳情請參見該電路筆記。
通信部分
需調(diào)節(jié)PWM濾波輸出,以便確保最小溫度時的4mA輸出以及最大溫度時的20mA輸出。提供校準程序,使用#define CalibratePWM參數(shù)可輕松包含或移除該程序。
若需校準PWM,接口板(USB-SWD/UART)必須連接至J1和 PC上的USB端口??墒褂谩俺壗K端”等COM端口查看程序來查看校準菜單并逐步執(zhí)行校準程序。
校準PWM時,應(yīng)將VLOOP+和VLOOP–輸出端連接至精確的電流表。PWM校準程序的第一部分調(diào)整DAC以設(shè)置20mA 輸出,第二部分則調(diào)整PWM以設(shè)置20mA輸出。用于設(shè)置 4mA和20mA輸出的PWM代碼會存儲到閃存中。
UART配置為波特率19200、8數(shù)據(jù)位、無極性、無流量控制。如果本電路直接與PC相連,則可以使用HyperTerminal或CoolTerm等通信端口查看程序來查看該程序發(fā)送給UART的結(jié)果,如圖3所示。
要輸入校準程序所需的字符,請在查看終端中鍵入所需字符,然后 ADuCM360UART端口就會收到該字符。
圖3. 校準PWM時的“超級終端”輸出
校準后,演示代碼關(guān)斷UART時鐘,進一步節(jié)省功耗。
校準系數(shù)保存在閃存內(nèi),因此不必每次在電路板上電時運行校準程序,除非VLOOP電平發(fā)生改變。
代碼流程圖見圖4。
圖4. 代碼流程圖
常見變化
該電路包括HART通信尺寸以及外部基準電壓源尺寸。
評論