[STM32F4] 485通讯问题

[复制链接]
 楼主| happy_10 发表于 2019-9-22 16:53 | 显示全部楼层
示波器看到的波形地信号看不出来。我发送的数据是05,05,05,05,05,收到的数据C1 EE FF等有点移位了
dingy 发表于 2019-9-22 16:56 | 显示全部楼层
我加延时后数据单条发送正常,用串口10ms延时发送数据,接收正常,发送出来就有点乱码,就像数据移位
 楼主| happy_10 发表于 2019-9-22 17:00 | 显示全部楼层
串口10ms间隔发送全部都是05,05,05,05,板子接收到数据就发送给串口,串口接收到的
05 FD 56 AC B0 B0 C1 C1 05 05 05 05 05 05 05 05 FD 2B 56 58 B0 C1 C1 85 05 05 C5 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 FD 2B 56 58 B0 C1 C1 05 05 05 05 05 85
renyaq 发表于 2019-9-22 17:04 | 显示全部楼层

电源滤波电容是不是过大?高电平是不是过低?485芯片控制脚是不是电容太大?……
一看这种发送方式,就知道,你的编程技巧,也需要打几个问号……
 楼主| happy_10 发表于 2019-9-22 17:07 | 显示全部楼层
不是。两块PCB对比过,元件电路用的是一样的。也调换过元件检测。现在基本确认是电路板布局的问题。。。
houcs 发表于 2019-9-22 17:14 | 显示全部楼层
正常来说,切换485收发的时候,会建议延时5ms。所以你的是正常的。软件上做下兼容处理就好了
 楼主| happy_10 发表于 2019-9-22 17:17 | 显示全部楼层
确实,之前用的那款板子没有延时直接用。这块突然要加觉得有点奇怪,研究一下,。。
juventus9554 发表于 2019-9-22 17:20 | 显示全部楼层

软件问题,不要走弯路了
仔细阅读串口的状态寄存器相关内容
 楼主| happy_10 发表于 2019-9-22 17:26 | 显示全部楼层

搞定了,呵呵,犯了低级错误……结贴啦,多谢各位
lanjackg2003 发表于 2019-9-22 23:17 | 显示全部楼层
happy_10 发表于 2019-9-22 17:26
搞定了,呵呵,犯了低级错误……结贴啦,多谢各位

低级错误也得说一下,什么低级错误
不然对不起别人给你的建议
希望把问题总结后,分享一下
wowu 发表于 2019-10-16 08:50 | 显示全部楼层
有没有焊连啥的啊
wakayi 发表于 2019-10-16 08:54 | 显示全部楼层
有没有外部干扰
renzheshengui 发表于 2019-10-16 08:57 | 显示全部楼层
是不是有强干扰了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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