发新帖我要提问
12
返回列表
打印
[STM32F4]

485通讯问题

[复制链接]
楼主: happy_10
手机看帖
扫描二维码
随时随地手机跟帖
21
happy_10|  楼主 | 2019-9-22 16:53 | 只看该作者 回帖奖励 |倒序浏览
示波器看到的波形地信号看不出来。我发送的数据是05,05,05,05,05,收到的数据C1 EE FF等有点移位了

使用特权

评论回复
22
dingy| | 2019-9-22 16:56 | 只看该作者
我加延时后数据单条发送正常,用串口10ms延时发送数据,接收正常,发送出来就有点乱码,就像数据移位

使用特权

评论回复
23
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

使用特权

评论回复
24
renyaq| | 2019-9-22 17:04 | 只看该作者

电源滤波电容是不是过大?高电平是不是过低?485芯片控制脚是不是电容太大?……
一看这种发送方式,就知道,你的编程技巧,也需要打几个问号……

使用特权

评论回复
25
happy_10|  楼主 | 2019-9-22 17:07 | 只看该作者
不是。两块PCB对比过,元件电路用的是一样的。也调换过元件检测。现在基本确认是电路板布局的问题。。。

使用特权

评论回复
26
houcs| | 2019-9-22 17:14 | 只看该作者
正常来说,切换485收发的时候,会建议延时5ms。所以你的是正常的。软件上做下兼容处理就好了

使用特权

评论回复
27
happy_10|  楼主 | 2019-9-22 17:17 | 只看该作者
确实,之前用的那款板子没有延时直接用。这块突然要加觉得有点奇怪,研究一下,。。

使用特权

评论回复
28
juventus9554| | 2019-9-22 17:20 | 只看该作者

软件问题,不要走弯路了
仔细阅读串口的状态寄存器相关内容

使用特权

评论回复
29
happy_10|  楼主 | 2019-9-22 17:26 | 只看该作者

搞定了,呵呵,犯了低级错误……结贴啦,多谢各位

使用特权

评论回复
30
lanjackg2003| | 2019-9-22 23:17 | 只看该作者
happy_10 发表于 2019-9-22 17:26
搞定了,呵呵,犯了低级错误……结贴啦,多谢各位

低级错误也得说一下,什么低级错误
不然对不起别人给你的建议
希望把问题总结后,分享一下

使用特权

评论回复
31
wowu| | 2019-10-16 08:50 | 只看该作者
有没有焊连啥的啊

使用特权

评论回复
32
wakayi| | 2019-10-16 08:54 | 只看该作者
有没有外部干扰

使用特权

评论回复
33
renzheshengui| | 2019-10-16 08:57 | 只看该作者
是不是有强干扰了

使用特权

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

本版积分规则