MODBUS 3.5T是如何计算的?

来源:百度知道 编辑:UC知道 时间:2024/06/16 22:10:29
我采用了RS485通讯,8位数据,无奇偶校验,一个停止位,采用MODBUS RTU模式,那么下面这句话中的“3.5 个字符时间”如何计算?
RTU 模式下,消息发送至少要以 3.5 个字符时间的停顿间隔开始。

1 起始位
8 数据位, 首先发送最低有效位
0 位作为奇偶校验
1 停止位

T=3.5*( 1 +数据位+奇偶校验+ 停止位)/ 波特率
=3.5*(1+8+0+1)/波特率

由于t1.5 和 t3.5 的定时,隐含着大量的对中断的管理。在高通信速率下,这导致CPU 负担加重。因此,在通信速率等于或低于19200 Bps 时,这两个定时必须严格遵守;对于波特率大于19200 Bps 的情形,应该使用2 个定时的固定值:建议的字符间超时时间(t1.5)为750μs,帧间的超时时间(t1.5) 为1.750ms。