溫度監控器
ADC1用于熱電偶和RTD上的溫度測量。本節代碼拷貝自電路筆記CN-0300。詳情請參見該電路筆記。
通信部分
需調節PWM濾波輸出,以便確保最小溫度時的4mA輸出以及最大溫度時的20mA輸出。提供校準程序,使用#define CalibratePWM參數可輕松包含或移除該程序。
若需校準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. 代碼流程圖
常見變化
該電路包括HART通信尺寸以及外部基準電壓源尺寸。
評論