[STM32F1] 使用STM32F103RCT6的串口经过电机有严重干扰

[复制链接]
 楼主| uzimen 发表于 2024-11-18 11:10 | 显示全部楼层 |阅读模式
我使用STM32F103RCT6的引脚PC11和PC12当作RX和TX串口和其他设备进行通讯,这个线要在一个无刷电机中间穿过,然后两者之间的通讯就收到很大的干扰。请问各位大佬,这个情况怎么样可以改善呀
cr315 发表于 2024-11-18 11:28 | 显示全部楼层
可能是受到电磁干扰
elephant00 发表于 2024-11-18 11:29 | 显示全部楼层
串口通信线如果过长或连接不良,可能会导致信号衰减和反射。
powerantone 发表于 2024-11-18 11:33 | 显示全部楼层
考虑在电源线上增加滤波器或稳压器来减少噪声
两只袜子 发表于 2024-11-18 12:23 | 显示全部楼层
接地不良或接地方式不正确
dirtwillfly 发表于 2024-11-18 13:36 | 显示全部楼层
使用屏蔽线,降低波特率,或者换其他抗干扰更强的通讯方式,比如RS485和CAN等
dukedz 发表于 2024-11-18 14:01 | 显示全部楼层
1. 降低电机的 mos gate 脚的驱动电流,从源头降低干扰
2. 换 485 电平,差分抗干扰
 楼主| uzimen 发表于 2024-11-18 15:11 | 显示全部楼层
elephant00 发表于 2024-11-18 11:29
串口通信线如果过长或连接不良,可能会导致信号衰减和反射。

不穿过电机就不会影响通讯
 楼主| uzimen 发表于 2024-11-18 15:12 | 显示全部楼层
两只袜子 发表于 2024-11-18 12:23
接地不良或接地方式不正确

怎么样可以接地更好呀
xch 发表于 2024-11-18 18:23 | 显示全部楼层
改成双绞线通信,再不行就隔离
jcky001 发表于 2024-11-18 19:00 | 显示全部楼层
检查是否有电源噪声
laocuo1142 发表于 2024-11-18 21:00 | 显示全部楼层
加强屏蔽和接地
flycamelaaa 发表于 2024-11-18 22:00 | 显示全部楼层
在电路设计中增加滤波电路,如使用RC滤波器来减少高频噪声的干扰。
@Kun 发表于 2024-11-19 08:46 | 显示全部楼层
改422通信,抗干扰能力会比较好
xuchenglong1992 发表于 2024-11-19 11:09 | 显示全部楼层
TTL 通信距离有限并且容易受到干扰,如果是板级布线,可以考虑绕道远离电机的位置,如果是板间建议用抗干扰能力更强的通信机制 。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

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