打印
[STM32G0]

G0串口用485方向控制,RTS引脚延时不对

[复制链接]
49|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Pulitzer|  楼主 | 2025-5-19 07:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用RTS自动切换收发,发现最后一个字节发完还没拉回去,导致485总线上冲突了。

使用特权

评论回复
沙发
Clyde011| | 2025-5-19 07:28 | 只看该作者
我之前靠中断切方向,现在都换GPIO。

使用特权

评论回复
板凳
公羊子丹| | 2025-5-19 07:29 | 只看该作者
RTS延迟得自己配,不然冲突。

使用特权

评论回复
地板
周半梅| | 2025-5-19 07:30 | 只看该作者
CubeMX默认的RTS时间不太靠谱。

使用特权

评论回复
5
帛灿灿| | 2025-5-19 07:31 | 只看该作者
你可以试试硬延迟后切换方向。

使用特权

评论回复
6
童雨竹| | 2025-5-19 07:32 | 只看该作者
建议自己控制GPIO而不是自动RTS。

使用特权

评论回复
7
万图| | 2025-5-19 07:33 | 只看该作者
485驱动芯片响应时间也要算进去。

使用特权

评论回复
8
Wordsworth| | 2025-5-19 07:33 | 只看该作者
上位机是不是没等你切完?

使用特权

评论回复
9
Bblythe| | 2025-5-19 07:34 | 只看该作者
DMA方式发完收不及时也会冲突。

使用特权

评论回复
10
Pulitzer|  楼主 | 2025-5-19 07:35 | 只看该作者
用示波器抓下RTS和TX时序就明了。

使用特权

评论回复
11
Uriah| | 2025-5-19 07:36 | 只看该作者
你波特率越高,越要控制好切换时机。

使用特权

评论回复
12
probedog| | 2025-5-19 12:38 | 只看该作者
延时设置不适合?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

76

主题

4725

帖子

0

粉丝