關于電磁流量計ADuC812芯片的探討 四十八
電磁流量計整個工作過程為:在上電時或看門狗復位后,主程序對HART 的通信部分進行初始化。初始化的主要內容包括串口工作方式設定,波特率設定以及清通信標志字和開中斷等內容。由于HART 協議采用的通信方式為主從方式,像電磁流量計這種的現場設備都是從設備,所以在初始化中和每次回答完主機的命令之后,都要將接收中斷打開,一直等候主機命令。初始化完成之后HART 通訊部分就一直處在準備接收狀態下,一旦主設備有命令送來,HT2015 的載波檢測口OCD 就變為低電平,中斷被觸發,啟動接收,程序就會進入接收部分,依次接收前導字符,定界,地址,命令號,數據以及校驗碼,在接收的同時還需要進行判斷,如果接收的字符不合法,則回到空閑狀態,等待下一條命令的倒來;如果主機發出的請求幀已經全部接收完成,也需要進行判斷,如果校驗碼出錯,則發送置錯誤狀態位的應答幀,如果接收正確,則完成主機命令的解釋,并根據命令執行相應的操作,最后按一定的格式生成應答幀,并將其送入通信緩沖區,啟動發送,完成之后,再次進入等待的狀態,等待下一條命令。
詳情請瀏覽公司網站的產品中心 http://m.sol365.cn/ 電磁流量計