两个单片机用485通信,当ISP下载线插上时正常

[复制链接]
3838|17
 楼主| mgarm 发表于 2007-12-21 16:56 | 显示全部楼层 |阅读模式
两个单片机用485主从通信,主单片机每秒发送一个数据包,每接收到一个数据包后从单片机回复一个数据包,单片机使用AVR所以可以板上下载程序,当ISP下载线插上(即与计算机电源地连接时)时通信正常<br />否则出现主控制器接收不到的现象,请高手帮忙解决一下!<br />谢谢了!
 楼主| mgarm 发表于 2007-12-21 17:03 | 显示全部楼层

测试时通信距离只有1m

两个单片机的电源都出自同一个变压器.
chunyang 发表于 2007-12-21 22:25 | 显示全部楼层

试试把两个节点的地连上

另外即使距离近,终端电阻也至少需要一个。
 楼主| mgarm 发表于 2007-12-24 11:31 | 显示全部楼层

两个节点的的地是同一个地一起供电的

  
 楼主| mgarm 发表于 2007-12-24 11:38 | 显示全部楼层

我觉得是电源问题

下面就是电源的原理图,这样的电源有问题吗?<br />从节点的的电源是从变压器整流出来后用两根线与485两根线一起走到从节点处的.
 楼主| mgarm 发表于 2007-12-24 11:38 | 显示全部楼层

感谢chunyang!

  
 楼主| mgarm 发表于 2007-12-24 15:48 | 显示全部楼层

真是怪了,我用一单根线将板上地与下载线地(计算机地)

真是怪了,我用一单根线将板上地与下载线地(计算机地)一连接就通信正常了<br />一断开就不时的通信失败!
 楼主| mgarm 发表于 2007-12-25 09:09 | 显示全部楼层

共地了啊,

我走的是4根线<br />A&nbsp;,&nbsp;B&nbsp;,&nbsp;GND&nbsp;,12V<br />到板上7805稳压<br />不过距离只有一米.
chunyang 发表于 2007-12-25 12:04 | 显示全部楼层

还有就是你的主电源设计不良,噪声太大

临时换成7805试试
 楼主| mgarm 发表于 2007-12-25 14:44 | 显示全部楼层

早试过了,调两天了,郁闷中...

  
chunyang 发表于 2007-12-25 14:57 | 显示全部楼层

贴出你的详细电路

  
 楼主| mgarm 发表于 2007-12-25 15:05 | 显示全部楼层

电源如上边的图

这是485电路,两个节点都一样
 楼主| mgarm 发表于 2007-12-25 15:08 | 显示全部楼层

做了9块电路板

3块不正常,会不会是电路板的问题<br />都是一种现象<br />系统地只要与计算机的地连接就正常了.
 楼主| mgarm 发表于 2007-12-25 16:41 | 显示全部楼层

最新发现

从外部引入5V电源就没有问题<br />但是从外部引入电源,接上220V(变压器输入处在线路板上)&nbsp;&nbsp;,但保险管去掉,就有问题<br />是不是线路板的绝缘不好?
chunyang 发表于 2007-12-25 20:33 | 显示全部楼层

从上面的信息看是什么地方引入过大共模电压了

去掉一切与外部电路的电气回路测试,然后一处处恢复来找问题,另外你的偏置电路参数不合适,终端电阻一定要加。
 楼主| mgarm 发表于 2007-12-26 09:11 | 显示全部楼层

谢谢

&quot;偏置电路参数不合适&quot;&nbsp;能具体指点一下不?<br />终端电阻460&nbsp;ohm不合适吗?
chunyang 发表于 2007-12-26 12:35 | 显示全部楼层

终端电阻120欧

偏置在主机侧单点进行即可,静态时(无发送)在120欧电阻上形成200mV压降即可,根据供电电压用欧姆定律计算。
杨工 发表于 2007-12-29 10:09 | 显示全部楼层

把R40,R41拆掉试试

我在作485时,电路和你差不多,也遇到很奇怪的问题。<br />用示波器查,很多奇怪现象<br />后来把R40,R41拆掉,一切OK
您需要登录后才可以回帖 登录 | 注册

本版积分规则

89

主题

252

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部