打印
[STM8]

485一主多从通信问题

[复制链接]
楼主: weimina1022
手机看帖
扫描二维码
随时随地手机跟帖
21
weimina1022|  楼主 | 2016-1-15 17:27 | 只看该作者 回帖奖励 |倒序浏览
玄德 发表于 2016-1-15 17:22
真是这样,就好办了。

以前做过一对48,200米以上,波特率大概2000,没问题。

咋好办啊?求解

使用特权

评论回复
22
JY-DX-JY| | 2016-1-15 17:28 | 只看该作者
weimina1022 发表于 2016-1-15 17:25
从机转换为发送状态后,是不是还要延时几ms,再发送数据?好像听说刚转换为发送状态时发送数据是不稳定的 ...

延时较短的时间就可以。我还是感觉你那个误码率高了

使用特权

评论回复
23
weimina1022|  楼主 | 2016-1-15 17:35 | 只看该作者
玄德 发表于 2016-1-15 17:26
导线,用两层屏蔽网那种,内层接电路地,外层接机壳(可能只接一端)。

先确定是不是干扰,放到好的环境 ...

这样能降低总线上的干扰不?

使用特权

评论回复
评论
玄德 2016-1-15 17:40 回复TA
就是为了阻断干扰。 
24
microee| | 2016-1-15 17:36 | 只看该作者
测量一下波形

使用特权

评论回复
25
幸福至上| | 2016-1-15 18:33 | 只看该作者
试下RS485数据发送完毕后,再多延时几ms 再转换到接收模式?

使用特权

评论回复
26
xm419| | 2016-1-15 21:55 | 只看该作者
不要主机接收,用电脑+USB转485来收看看数据

使用特权

评论回复
27
pener| | 2016-1-16 09:07 | 只看该作者
先试试一对一正不正常

使用特权

评论回复
28
road1001| | 2016-1-16 09:08 | 只看该作者
学习学习

使用特权

评论回复
29
LguoFu| | 2016-1-16 09:49 | 只看该作者
主机是啥?上位机么?上位机的话用监控软件监控串口看看是哪里问题?

使用特权

评论回复
30
datouyuan| | 2016-1-16 10:47 | 只看该作者
会不会有多个从机同时发造成误码?

只接一个从机会不会误码?

使用特权

评论回复
31
weimina1022|  楼主 | 2016-1-16 11:21 | 只看该作者
LguoFu 发表于 2016-1-16 09:49
主机是啥?上位机么?上位机的话用监控软件监控串口看看是哪里问题?

串口助手显示的报文从机收发正常,但是主机会告警,说明从机发送出去的报文主机没有接收或解析

使用特权

评论回复
32
weimina1022|  楼主 | 2016-1-16 11:23 | 只看该作者
datouyuan 发表于 2016-1-16 10:47
会不会有多个从机同时发造成误码?

只接一个从机会不会误码?

从机不会出现同时发送的情况,主机轮询,500ms查询一次,9600的波特率,从机发送数据不超过30个byte,所以不会出现同时发送的情况吧

使用特权

评论回复
33
weimina1022|  楼主 | 2016-1-16 11:25 | 只看该作者
现在基本上确定是干扰的问题,程序已没有再优化的办法

使用特权

评论回复
34
沉默爱电子| | 2016-1-16 11:41 | 只看该作者
485有没有匹配电阻?

使用特权

评论回复
35
weimina1022|  楼主 | 2016-1-16 11:52 | 只看该作者
沉默爱电子 发表于 2016-1-16 11:41
485有没有匹配电阻?

有120欧终端电阻

使用特权

评论回复
36
datouyuan| | 2016-1-16 15:49 | 只看该作者
本帖最后由 datouyuan 于 2016-1-16 15:54 编辑

我碰到很多次怀疑是干扰,最后排查的结果跟干扰没关系.
双绞线,背靠背连接,有末端电阻,只要只要做到这3点,就不用考虑干扰了.

只要严格按485标准做,1000米,9600bps,干扰再大也不会有问题.

使用特权

评论回复
评分
参与人数 1威望 +5 收起 理由
玄德 + 5 同感!
37
weimina1022|  楼主 | 2016-1-16 16:38 | 只看该作者
datouyuan 发表于 2016-1-16 15:49
我碰到很多次怀疑是干扰,最后排查的结果跟干扰没关系.
双绞线,背靠背连接,有末端电阻,只要只要做到这3点,就 ...

那最后是确定是啥问题没

使用特权

评论回复
38
玄德| | 2016-1-16 17:05 | 只看该作者
weimina1022 发表于 2016-1-16 16:38
那最后是确定是啥问题没


硬件问题,或者程序bug的可能性大。
主机、从机都可能有问题。

貌似LZ在一个人扛着。


使用特权

评论回复
39
datouyuan| | 2016-1-18 09:29 | 只看该作者
不清楚你是在实验室环境还是在实际工程环境下测试的.
你首先要先确认1对1通讯是否完全正常.
不要只凭想象.
在工程环境下确认"双绞线,背靠背连接,有末端电阻"并且是"1对1",是要花些功夫的.

使用特权

评论回复
40
wrr360661326| | 2016-1-18 13:44 | 只看该作者
发一帧报文多长时间啊?

使用特权

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

本版积分规则