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

485通讯问题

[复制链接]
楼主: feiyang0725
手机看帖
扫描二维码
随时随地手机跟帖
uiint| | 2017-11-30 21:37 | 显示全部楼层
发送和接收有什么区别

使用特权

评论回复
mituzu| | 2017-11-30 21:53 | 显示全部楼层
是程序无法停止吧。

使用特权

评论回复
cxz_00| | 2017-12-1 14:46 | 显示全部楼层
是不是只有前1只两个字节会出现乱码,后面的就好了?如果是这样的话,是你的串口程序有点问题

使用特权

评论回复
banxiafeixia| | 2017-12-1 16:50 | 显示全部楼层
单纯是上电有个错误信号的话完全可以自己做个延时把错误信号过滤掉。程序没变现象变了肯定是硬件部分的问题。

使用特权

评论回复
feiyang0725|  楼主 | 2017-12-2 13:45 | 显示全部楼层
示波器看到的波形地信号看不出来。我发送的数据是05,05,05,05,05,收到的数据C1 EE FF等有点移位了

使用特权

评论回复
feiyang0725|  楼主 | 2017-12-2 13:46 | 显示全部楼层
我加延时后数据单条发送正常,用串口10ms延时发送数据,接收正常,发送出来就有点乱码,就像数据移位

使用特权

评论回复
feiyang0725|  楼主 | 2017-12-2 13:49 | 显示全部楼层
串口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

使用特权

评论回复
feiyang0725|  楼主 | 2017-12-4 09:02 | 显示全部楼层
不是。两块PCB对比过,元件电路用的是一样的。也调换过元件检测。现在基本确认是电路板布局的问题。。。

使用特权

评论回复
mcu_mouse| | 2017-12-4 11:09 | 显示全部楼层
正常来说,切换485收发的时候,会建议延时5ms。所以你的是正常的。软件上做下兼容处理就好了

使用特权

评论回复
feiyang0725|  楼主 | 2017-12-4 14:11 | 显示全部楼层
mcu_mouse 发表于 2017-12-4 11:09
正常来说,切换485收发的时候,会建议延时5ms。所以你的是正常的。软件上做下兼容处理就好了 ...

确实,之前用的那款板子没有延时直接用。这块突然要加觉得有点奇怪,研究一下,。。

使用特权

评论回复
feiyang0725|  楼主 | 2017-12-4 14:11 | 显示全部楼层

使用特权

评论回复
steelen| | 2017-12-6 09:33 | 显示全部楼层
软件问题,不要走弯路了
仔细阅读串口的状态寄存器相关内容

使用特权

评论回复
feiyang0725|  楼主 | 2017-12-6 13:45 | 显示全部楼层
steelen 发表于 2017-12-6 09:33
软件问题,不要走弯路了
仔细阅读串口的状态寄存器相关内容

已解决。谢谢!

使用特权

评论回复
小管| | 2018-3-23 00:15 | 显示全部楼层

楼主有点不厚道,解决了也不说一下是如何解决的,对不起那么多人给你出谋划策啊。

使用特权

评论回复
CaLipton| | 2018-3-23 17:26 | 显示全部楼层
485芯片一样吗

使用特权

评论回复
Erichk| | 2018-3-23 19:11 | 显示全部楼层
示波器抓一下波形

使用特权

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

本版积分规则