串口通信字符傳輸時間計算方法

1、字符時間

串口字符發送時間可根據串口參數配置計算,計算示例如下:

e.g.1. 固定起始位1位,數據位8位,奇校驗位1位,停止位1位,波特率9600bps,計算單個字符傳輸時間爲:

(1+8+1+1)/9600=0.00114583s=1.1454583ms。

e.g.2. 固定起始位1位,數據位8位,無校驗位,停止位1位,波特率115200bps,計算100個字符傳輸時間爲:

100*(1+8+1)/115200=0.0086805s=8.6805ms。

2、MODBUS字符間隔

modbus的RTU模式中,要求有1.5或3.5字符間隔,發送兩幀數據之間要有一定的時間間隔,以保證接收方UART能夠區分。

因此,時間間隔可以計算爲1.5*Ts 或3*Ts。爲保證通信可靠,一般設置>5Ts。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章