新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 基于A5191HRT和AD421的HART協議通信模塊的設計與實現

        基于A5191HRT和AD421的HART協議通信模塊的設計與實現

        作者: 時間:2012-05-23 來源:網絡 收藏
        其中,與MCU的通用串行收發UART的接口信號包括載波檢測OCD、解調輸出ORXD、來自UART的調制輸入ITXD和請求發送INRTS;Loop+為4~20mA環路輸入,經過外部電阻電容和內部電路完成接收信號的帶通濾波和放大,用于解調;調制好的數據經過內部整形電路處理后由管腳OTXA輸出,通過電容耦合到內部,然后疊加到環路上傳輸;調制解調的時鐘信號源于外接的460.8kHz晶體產生的振蕩。及其外圍電路的原理圖見圖5所示。

        本文引用地址:http://www.104case.com/article/154852.htm

          

          其中Loop+和Loop-分別是電流環路的兩個端口;從MCU輸入DAC的數字碼是通過三線接口的,分別是時鐘線CLOCK、數據線DATA和鎖存線LATCH。

          HART的軟件

          HART的軟件包括的控制和HART的軟件程序設計。前者較為簡單,后者包括HART協議數據鏈路層和應用層的軟件設計,是整個模塊軟件設計的主體和關鍵。

          HART協議通信模塊的通信過程首先由主機(上位機)發送命令幀發起,現場儀表作為從設備使用中斷調用子程序的方法完成接收和應答。現場儀表在上電或看門狗復位后,主程序首先對HART協議通信模塊進行初始化,例如設定UART的工作方式、串行通信波特率、數據幀格式、清通信緩沖區、開中斷等,之后將其設置為等待狀態。上位機發送命令時,的載波檢測輸出OCD變為低電平,觸發UART中斷,程序進入接收過程。MCU完成主機命令的接收、解釋并執行相應的操作后,按一定格式生成應答幀并送入發送緩沖區,完成發送后再次將HART協議通信模塊設置為等待狀態。圖6為HART協議通信模塊接收主機幀、回復應答幀的程序流程圖。

          HART協議通信模塊通過上圖所示的中斷調用子程序的方法,完成現場儀表和主機之間的通信,可以使主機完成對現場儀表的工作參數設置、測量結果讀取、儀表檢測等工作。

          

          結論

          實踐證明,上述的HART協議通信模塊的方法切實可行,具有電路設計簡單、工作可靠性高的優點,具有很好的參考價值和實用性。HART技術在國外已經很成熟,并以其自身突出的優點而成為智能控制領域中應用最廣泛的現場通信協議,在今后的很長一段時期內,HART技術將在我國現場儀表的智能化改造和研制中發揮重要的作用。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 武穴市| 白河县| 老河口市| 万年县| 阿拉尔市| 海林市| 营口市| 中卫市| 星座| 宁化县| 墨竹工卡县| 乡城县| 武川县| 天门市| 玉树县| 舒城县| 阳江市| 康定县| 分宜县| 吉安市| 冀州市| 井陉县| 紫阳县| 丁青县| 广东省| 吉安县| 万荣县| 淳化县| 新安县| 泰来县| 大埔区| 含山县| 洛浦县| 萍乡市| 大理市| 湄潭县| 黑河市| 汶上县| 重庆市| 区。| 剑川县|