色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          "); //-->

          博客專欄

          EEPW首頁 > 博客 > 振弦采集模塊的通訊速率和軟件握手( UART)

          振弦采集模塊的通訊速率和軟件握手( UART)

          發(fā)布人:河北穩(wěn)控科技 時間:2022-11-23 來源:工程師 發(fā)布文章

          振弦采集模塊的通訊速率和軟件握手( UART)

          1 通訊速率

          VMXXX 的 UART 接口支持 9600~460800bps 通訊速率,通過設(shè)置寄存器 BAUD.[13:0]來改變通訊速率, BAUD.[13:0]的單位為“每秒百位” 或“ 百 bps” 。 寄存器取值與對應(yīng)的通訊速率如下表:

          通訊速率和軟件握手( UART).jpg


          在條件允許情況下,盡量使用較高的通訊速率, 縮短數(shù)據(jù)傳輸時間。

          注:關(guān)于 UART 通訊的其它參數(shù)(校驗位、數(shù)據(jù)位、停止位),詳見 3.22 輔助功能寄存器說明。


          2 軟件握手

          模塊開始一次測量時,從 UART 接口主動發(fā)送 XOFF 信號( 0x13), 表示模塊開始忙于測量數(shù)據(jù), 當(dāng)測量完成時主動發(fā)送 XON 信號( 0x11), 表示模塊本次測量完成,正處于空閑狀態(tài)。在開啟模塊的軟件握手功能后, 若需要向模塊發(fā)送指令,建議 UART 的通訊流程為: 首先等待模塊返回 XON 信號( 0x11),當(dāng)收到 XON 信號或等待超時后立即向模塊發(fā)送指令。

          注: 在一主多從的總線應(yīng)用中, 嚴(yán)禁開啟模塊的軟件握手功能。


          3 修改已知設(shè)備地址的通訊速率

          模塊地址 0x01, 將波特率修改為 115200bps

          MODBUS 指令: 0x01 0x06 0x00 0x01 0x04 0x80 0xDB 0x6A

          AABB 指令: 0xAA 0xBB 0x01 0x81 0x04 0x80 0x6B


          4 讀取未知設(shè)備地址的通訊速率

          未知地址的模塊僅可使用 AABB 協(xié)議的通用地址 0xFF

          AABB 指令: 0xAA 0xBB 0xFF 0x01 0x65

          模塊返回: 0xAA 0xBB 0x01 0x01 0x00 0x60 0xC7

          501-11.jpg

          5 修改未知設(shè)備地址的通訊速率

          AABB 指令: 0xAA 0xBB 0xFF 0x81 0x04 0x80 0x69

          修改 UART 通訊速率后,新的值會在下次啟動時生效, 未重啟之前模塊會繼續(xù)使用修改前的通訊速率。 重啟后應(yīng)使用新的通訊速率與模塊進(jìn)行通訊。

          除上述模塊地址、通訊速率寄存器外,其它所有寄存器的訪問方法均相同,不再一一舉例。


          *博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權(quán)請聯(lián)系工作人員刪除。




          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉