關(guān)于電磁流量計(jì)ADuC812芯片的探討 四十八
電磁流量計(jì)整個(gè)工作過程為:在上電時(shí)或看門狗復(fù)位后,主程序?qū)?/span>HART 的通信部分進(jìn)行初始化。初始化的主要內(nèi)容包括串口工作方式設(shè)定,波特率設(shè)定以及清通信標(biāo)志字和開中斷等內(nèi)容。由于HART 協(xié)議采用的通信方式為主從方式,像電磁流量計(jì)這種的現(xiàn)場設(shè)備都是從設(shè)備,所以在初始化中和每次回答完主機(jī)的命令之后,都要將接收中斷打開,一直等候主機(jī)命令。初始化完成之后HART 通訊部分就一直處在準(zhǔn)備接收狀態(tài)下,一旦主設(shè)備有命令送來,HT2015 的載波檢測口OCD 就變?yōu)榈碗娖剑袛啾挥|發(fā),啟動(dòng)接收,程序就會(huì)進(jìn)入接收部分,依次接收前導(dǎo)字符,定界,地址,命令號,數(shù)據(jù)以及校驗(yàn)碼,在接收的同時(shí)還需要進(jìn)行判斷,如果接收的字符不合法,則回到空閑狀態(tài),等待下一條命令的倒來;如果主機(jī)發(fā)出的請求幀已經(jīng)全部接收完成,也需要進(jìn)行判斷,如果校驗(yàn)碼出錯(cuò),則發(fā)送置錯(cuò)誤狀態(tài)位的應(yīng)答幀,如果接收正確,則完成主機(jī)命令的解釋,并根據(jù)命令執(zhí)行相應(yīng)的操作,最后按一定的格式生成應(yīng)答幀,并將其送入通信緩沖區(qū),啟動(dòng)發(fā)送,完成之后,再次進(jìn)入等待的狀態(tài),等待下一條命令。
詳情請瀏覽公司網(wǎng)站的產(chǎn)品中心 http://www.www.jxper05.cn/ 電磁流量計(jì)