自问自答,关于ModbusT1.5 T3.5计时算法的问题。嘲讽三流程序员的不严谨!
发布网友
发布时间:2022-05-06 11:07
我来回答
共1个回答
热心网友
时间:2023-10-09 07:24
ASK菜小号登录,自问自答,嘲讽三流程序员
RTU的字符格式就是11bit,所以就算一个字符的时间为:11/波特率;而不是10/波特率。那么为什么10/波特率还能使用呢?假设波特率为9600,则T=0.0010416666666667秒,T*3.5*1000=3.65毫秒,当字符时间单位比这个大的时候,是没有问题的,于是一般定时器定时到整数时间为4毫秒,或更高。而11/波特率计算的结果为4.01毫秒。可见已经处于边缘,如果高频率通信,一定出现问题。