硬汉嵌入式论坛

 找回密码
 立即注册
查看: 672|回复: 9
收起左侧

[UART] 关于modbus rtu中断的问题

[复制链接]

7

主题

23

回帖

44

积分

新手上路

积分
44
发表于 2024-12-16 15:30:06 | 显示全部楼层 |阅读模式
x想请教一下,关于modbus RTU格式发送数据的话,有一个t1.5和t3.5,这个时间的话需要开定时器中断计时吧,那这样的话系统运行不久一致被这个打断了吧,如果系统运行任务多的话,那其实不就不太正常了
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115434
QQ
发表于 2024-12-17 08:15:54 | 显示全部楼层
t1.5一般不检查,保证发送连续即可。

t3.5要的,这个时间还是挺长的


回复

使用道具 举报

7

主题

23

回帖

44

积分

新手上路

积分
44
 楼主| 发表于 2024-12-17 08:57:33 | 显示全部楼层
嗯嗯 谢谢,但是波特率是115200的话,t3.5才0.33ms,是不是也比较短啊,如果我跑一些控制算法和电机控制的话会不会有影响啊
回复

使用道具 举报

7

主题

23

回帖

44

积分

新手上路

积分
44
 楼主| 发表于 2024-12-17 08:59:28 | 显示全部楼层
嗯嗯 谢谢 波特率是115200的时候,t3.5才0.3ms,如果我跑一些控制算法和电机控制不会影响吗
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115434
QQ
发表于 2024-12-17 09:28:55 | 显示全部楼层
fcz 发表于 2024-12-17 08:59
嗯嗯 谢谢 波特率是115200的时候,t3.5才0.3ms,如果我跑一些控制算法和电机控制不会影响吗

115200要设置为1.75ms,不是0.3

然后这个是帧结束才才有的,不是每个字符都有。

以H7为例,他的中断速度高达12.5MHz。1.75ms中断可以忽略不记
回复

使用道具 举报

7

主题

23

回帖

44

积分

新手上路

积分
44
 楼主| 发表于 2024-12-17 09:37:51 | 显示全部楼层
怎样设置位1.75呀,115200计算后的11*8.7*3.5=0.33ms,1.75怎么来的呀
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115434
QQ
发表于 2024-12-18 07:59:07 | 显示全部楼层
fcz 发表于 2024-12-17 09:37
怎样设置位1.75呀,115200计算后的11*8.7*3.5=0.33ms,1.75怎么来的呀

不是算的,这个是协议规定。

Modbus RTU的3.5字符间隔,在波特率从38400开始,都是固定的1.75ms
https://www.armbbs.cn/forum.php? ... 5633&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

11

主题

45

回帖

78

积分

初级会员

积分
78
发表于 2025-4-16 14:28:02 | 显示全部楼层
timeout = 35000000 / HBAUD485;                /* 计算超时时间,单位us 35000000*/
请教下,这个35000000是个什么数
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115434
QQ
发表于 2025-4-17 09:24:14 | 显示全部楼层
alaulong 发表于 2025-4-16 14:28
timeout = 35000000 / HBAUD485;                /* 计算超时时间,单位us 35000000*/
请教下,这个35000000是个什么数

3.5个字符 * 10个bit(起始+停止+8bit数字)*1000 000us
回复

使用道具 举报

11

主题

45

回帖

78

积分

初级会员

积分
78
发表于 2025-4-17 09:50:22 | 显示全部楼层
eric2013 发表于 2025-4-17 09:24
3.5个字符 * 10个bit(起始+停止+8bit数字)*1000 000us

多谢老大解惑
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-4-26 01:49 , Processed in 0.265958 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表