新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于ARM Cortex-M3的MODBUS協(xié)議實現(xiàn)及其應用

        基于ARM Cortex-M3的MODBUS協(xié)議實現(xiàn)及其應用

        作者: 時間:2011-07-13 來源:網絡 收藏

        數(shù)據(jù)幀中,功能碼是指主節(jié)點對從節(jié)點的請求操作類型,常用的功能碼功能如表2所示。

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

        c.JPG


        RTU采用循環(huán)冗余校驗碼CRC(Cyclic Redundancy Check)是一種被廣泛采用的多項式編碼,編碼簡單且誤判概率很低,在串行通信、以太網、MPEG解碼等通信領域中得到了廣泛。在通信過程中,發(fā)送方用待發(fā)送數(shù)據(jù)除以一個收發(fā)雙方約定的生成多項式,將得到余數(shù)作為CRC校驗多項式,附加在待發(fā)送數(shù)據(jù)尾部作為一個整體發(fā)送給接收方。接收方將收到的數(shù)據(jù)同樣除以生成多項式,若余數(shù)為零剛傳輸正常,若余數(shù)不為零則傳輸出錯。

        2 電路連接及硬件參數(shù)
        在無損探傷試驗儀中,選用 內核的STM32F103ZET6微控制器作為處理核心,而變頻器采用了煙臺惠豐公司的F2000-G矢量變頻酪。STM32F103ZET6通過MAX3485的RS485鏈路與F2000-G相連,按照MODBUS與之通信,變頻調速的控制功能。RS485接口電路如圖2所示,STM32F103ZET6的USART3的Uart3Rx、Uart3Tx連接到MAX3485的RO、DI以進行RS232的數(shù)據(jù)收發(fā);STM32F103ZET6的GPI01以I /O模式與MAX3485的接收使能端RE、發(fā)送使能端DE相連,對RS485半雙工總線的通信方向進行統(tǒng)一控制;而MAX3485的差分信號端A、B則通過插座與F2000-G相連,同時為保證通信質量,消除總線上的信號反射,需在RS485網絡終端的差分總線間串聯(lián)50 Ω的電阻R1。

        d.JPG



        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 广安市| 冷水江市| 麻江县| 盐亭县| 旅游| 满城县| 黑山县| 九台市| 虞城县| 遂川县| 濉溪县| 望江县| 桦南县| 万荣县| 汶川县| 丹棱县| 永安市| 青河县| 申扎县| 肇源县| 塔城市| 京山县| 阜新| 新化县| 肃南| 桦川县| 防城港市| 阜康市| 星子县| 通江县| 五峰| 葵青区| 林甸县| 霍邱县| 开化县| 兰西县| 怀宁县| 武平县| 新蔡县| 新巴尔虎左旗| 东莞市|