打印

设备连接485通讯线再上电死机现象。

[复制链接]
5431|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kevinleez|  楼主 | 2008-4-4 16:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大虾,现在遇到一个问题,一个主控制器通过RS485控制后面几十个从设备,距离在80米左右,发现的问题是这样的:从设备一直上电,主设备在现场调试的时候,先连接上485总线,然后再给设备上电(设备上电首先会显示LOADING DATA...,然后读取数据完毕之后进入菜单),可是主设备显示LOADING DATA...之后就不变了,一直停留在此处;但是如果不连接485总线给设备上电,每次都ok,此时再连接上485总线也ok。

CPU用的是ARM,485芯片用的是INTERSIL的ISL81487。

不知道是怎么回事,希望高手指点,谢谢先了。

相关帖子

沙发
chunyang| | 2008-4-4 23:00 | 只看该作者

电路设计问题

地电位参考点相差太大,检查电源回路,如果用的是开关电源,接大地试试。

使用特权

评论回复
板凳
winloop| | 2008-4-5 11:11 | 只看该作者

主设备和从设备之间的485总线隔离了没有?

使用特权

评论回复
地板
noley| | 2008-4-5 21:17 | 只看该作者

软件设计增加防意外处理

软件里定时对UART初始化,或者设定接收时间,超时之后重新初始化UART,试试看。

使用特权

评论回复
5
kevinleez|  楼主 | 2008-4-6 18:58 | 只看该作者

没有隔离。

主设备的485芯片的D+D-各接了1个10欧姆的电阻就链接到从设备的D+D-输入端了。
想请教一下,你们在工程上的485电路需要如何加保护。谢谢了。

使用特权

评论回复
6
chunyang| | 2008-4-6 22:33 | 只看该作者

隔离是绕开问题,而非从根本上解决问题

楼主去我的Blog看看吧,不少485相关内容,本坛老帖中也有大量相关帖。

使用特权

评论回复
7
iC921| | 2008-4-7 01:13 | 只看该作者

有意思的问题,关注!

使用特权

评论回复
8
delphi_023| | 2008-4-8 09:34 | 只看该作者

485的一个弱点,以前我们也遇见到。

星形网络时,当两个点同时处于(接受或者发送,对不起我忘记了)应该保证只有一个节点处于接收获者发送状态

使用特权

评论回复
9
chunyang| | 2008-4-8 10:01 | 只看该作者

485不能接成星型网络

即使接成星型也与楼上所言无关,任何条件下,接收节点的数量不限,发射则同一时刻只能有一个,无论是否星型拓扑均此。

使用特权

评论回复
10
winloop| | 2008-4-8 10:57 | 只看该作者

楼上怎么说跟隔离没关系呢?

那你说根本问题是什么呢?在主从查询方式下485网络只有一个能做主机,这一点基本的原则人家总该知道吧

使用特权

评论回复
11
iC921| | 2008-4-9 15:47 | 只看该作者

to chunyang 9楼

不在一根电缆上,应该是可以的

使用特权

评论回复
12
不起眼| | 2008-4-9 16:57 | 只看该作者

winloop是高手

    这是电源(市电)开关造成的,隔离是必须的.不隔离只在接地上下工夫很可能使问题更糟.
    你的485芯片没坏已经够侥幸了

使用特权

评论回复
13
chunyang| | 2008-4-9 18:24 | 只看该作者

如果是电源参考点问题,隔离也没用,有时反而掩盖问题

解决问题要先搞清导致问题的原因,然后对证下药。
to 921:不在一根电缆上只要存在电气直连,多发也是不准许的,必然发生电平竞争,而且星型拓扑的最大问题是信号反射干扰严重。如果是多485接口的汇流“星型”可不是真正意义上的星型,星型拓扑物理上不是一根线,但电气上是并联关系。

使用特权

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

本版积分规则

46

主题

137

帖子

2

粉丝