[其他ST产品] RS485发送时,影响其他串口接收?为什么呢?

[复制链接]
1129|16
 楼主| 两只袜子 发表于 2022-11-14 13:52 | 显示全部楼层 |阅读模式
今天做了一个小项目
1变连接的是航模遥控器接收SBUS数据。使用的是stm32的串口3。
2还有一边连接的是485控制云台摄像头,使用的是串口2转485。
正常sbus数据不会停,会一直接收。即使失控也会有数据,只要不掉电。
但是当我给485发送数据的时候,串口3的接收就停止了!
求大神帮忙!

我吃小朋友 发表于 2022-12-12 19:40 | 显示全部楼层
中断的事儿吧,我觉得有可能是中断的事儿

未说出口的像你 发表于 2022-12-12 20:12 | 显示全部楼层
接口都不一样,怎么会影响

月亮一键变蓝 发表于 2022-12-12 20:44 | 显示全部楼层
是不是你程序用的接收结构体都是一个啊

一只眠羊 发表于 2022-12-12 21:16 | 显示全部楼层
你程序怎么写的?是不是关闭串口3的中断了?

在曼谷的春 发表于 2022-12-12 21:48 | 显示全部楼层
正常来说,逻辑是没问题的

失物招領 发表于 2022-12-12 22:20 | 显示全部楼层
有没有可能你串口3的收发有点频了呢?

故意相遇 发表于 2022-12-12 22:52 | 显示全部楼层
单片机是单线程的,没有办法

风凉 发表于 2022-12-12 23:24 | 显示全部楼层
按理来说应该不能停止,但是应该会有时候会丢数据或者处理的慢吧

她已醉 发表于 2022-12-12 23:56 | 显示全部楼层
时分复用就好了,但是停了就比较怪了

故意相遇 发表于 2022-12-13 00:28 | 显示全部楼层
有没有可能是程序的事儿啊?

呐咯密密 发表于 2024-5-14 10:04 | 显示全部楼层
应该是时序上有冲突
stormwind123 发表于 2024-5-15 16:07 | 显示全部楼层
硬件冲突?
classroom 发表于 2024-5-15 16:10 | 显示全部楼层
使用示波器或逻辑分析仪检查UART3和UART2的通信信号,看看是否有任何异常或噪声。
laocuo1142 发表于 2024-5-15 18:00 | 显示全部楼层
检查电源和地线
flycamelaaa 发表于 2024-5-15 20:00 | 显示全部楼层
是否有任何缓冲区溢出的情况,这可能会导致数据丢失或通信故障。
powerantone 发表于 2024-5-15 20:00 | 显示全部楼层
RS-485通信是否正常
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2122

主题

8121

帖子

11

粉丝
快速回复 在线客服 返回列表 返回顶部