熱線電話:0755-23712116
郵箱:contact@shuangyi-tech.com
地址:深圳市寶安區沙井街道后亭茅洲山工業園工業大廈全至科技創新園科創大廈2層2A
通訊設置
波特率:9600 bps(默認值,可設)
數據域:8 bits
停止位:1 bit
校驗位:None
流控制:None
沒有校驗位時,數據位8bit+停止位1bit=9bit
波特率9600(bps) = 9600 (位/秒) /9bit= 1066.66Byte/秒=1066/1024=1.04 (KB/秒)
(1)CPU發送指令到MCU:
指令頭 | 長度字 | 身份碼 | 命令碼 | 命令參數 | 數據域 | 校驗碼 | 結束符 |
指令頭:1 字節 = 0x24 即字符‘$’
長度字:1 字節,指明從身份碼到校驗碼的字節數
身份碼:1字節,代表了目標終端的身份ID。默認為0X0A,可設置。
命令碼:1 字節
命令參數:根據不同命令而變化
數據域:字節數根據不同命令而變化
校驗碼:除了指令頭和結束符,其余位參與異或運算得出校驗位
結束符:2 字節,0x0d 0x0a
(2)MCU返回:
指令頭 | 長度字 | 身份碼 | 命令碼 | 命令參數 | 數據域 | 校驗碼 | 結束符 |
指令頭:1 字節 =0x24 即字符‘$’
長度字:1 字節,指明從身份碼到數據域的字節數
身份碼:1字節,代表了本終端的身份ID。默認為0X0A,可設置。
命令碼:1 字節
命令參數:根據響應的命令而變化
數據域:字節數根據不同命令而變化
校驗碼:除了指令頭和結束符,其余位參與異或運算得出校驗位
結束符:2 字節,0x0d 0x0a
(3)速度響應
n 使用9600bps通訊速率來說明速度響應:
假如一個數據包
查詢:6個字節
MCU返回:8個字節
沒有校驗位時,數據位8bit+停止位1bit=9bit
波特率9600(bps) = 9600 (位/秒) /9bit= 1066.66Byte/秒=1066/1024=1.04 (KB/秒)
查詢+MCU返回:6+8=14字節=14字節
速度響應:14Byte/(1066Byte/s)=0.013s=0.013*1000ms=13ms
n 使用115200bps通訊速率來說明速度響應:
假如一個數據包
查詢:6個字節
MCU返回:8個字節
沒有校驗位時,數據位8bit+停止位1bit=9bit
波特率115200(bps) = 115200 (位/秒) /9bit= 12800Byte/秒=12800/1024=12.5 (KB/秒)
查詢+MCU返回:6+8=14字節=14字節
速度響應:14Byte/(12800 Byte/s)=0.0011s=0.0011*1000ms=1.1ms
串口通道傳輸速率可參考%80利用率計算,根據實際需求*0.8
熱線電話:0755-23712116
郵箱:contact@shuangyi-tech.com
地址:深圳市寶安區沙井街道后亭茅洲山工業園工業大廈全至科技創新園科創大廈2層2A