打印

STM32做485通讯,接收数据时丢数据的问题

[复制链接]
3394|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
qnqanger|  楼主 | 2012-11-24 11:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32F207的芯片,串口用作4858通讯,用115200的波特率接收数据时一切正常,但用9600的时候,当连续接收到多个00以后,后面接着的几个字节就会出错。但是同一个串口用232通讯就没有这样的问题,这个问题困扰好久了,哪位大侠知道原因,帮忙解决一下啊,万分感谢!

相关帖子

沙发
ocon| | 2012-11-24 14:44 | 只看该作者
换个好点的232~485串口转换器,最好是有电源的。

使用特权

评论回复
板凳
lirunze| | 2012-11-24 15:00 | 只看该作者
恩,我估计是你外部的485转232的转化器有问题,我也遇到过这种现象

使用特权

评论回复
地板
qnqanger|  楼主 | 2012-11-25 12:48 | 只看该作者
我也想过这种可能,但是同一个转换器,用在别的地方都好用,换了好几个也都是一个现象;要是代码有问题的话,也不会出现好用的现象啊.现在真的不知道是什么问题的了!:dizzy:,求解

使用特权

评论回复
5
yes慢的| | 2012-11-27 09:35 | 只看该作者
en

使用特权

评论回复
6
airwill| | 2012-11-28 18:05 | 只看该作者
注意到: 楼主提到当连续接收到多个00以后, 会出错.
如果跟信号系列有关. 那通常是电路硬件方面的原因了.
有没有采用 简易的 485 控制方式( txd 信号直接反相控制 DE), 这往往是个不稳定因素

使用特权

评论回复
7
dami| | 2012-12-2 17:16 | 只看该作者
有些国产的RS485芯片问题很多哦。

使用特权

评论回复
8
sensorexpert| | 2012-12-3 17:18 | 只看该作者
估计是串口转换器的问题吧

使用特权

评论回复
9
heenson| | 2013-1-11 16:37 | 只看该作者
1,检查485接收发送切换时间差是否充足;
2,检查硬件电路

使用特权

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

本版积分规则

0

主题

4

帖子

0

粉丝