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。