谁能解释一下下面这个现象

[复制链接]
2619|14
 楼主| mgarm 发表于 2007-11-21 16:44 | 显示全部楼层 |阅读模式
两个单片机485通信<br />第一个单片机电源是从12V电源用7805得到<br />用一根不到2米的四芯线把12V&nbsp;&nbsp;485A&nbsp;&nbsp;485B&nbsp;&nbsp;GND连接到第二块板<br />第二块板再用7805将此12V降到5V后使用<br />第二块板用的单片机是AVR,所以可以用ISP板上下载程序<br />当下载线连接第二块板时(程序照常执行,但等同于将PC的GND连接到了第二块板的地)通信就会失败,这是为什么呢?
 楼主| mgarm 发表于 2007-11-21 16:45 | 显示全部楼层

我在调试程序时这样连接的,

实际中想用不同的电源,通信只走两根线。
computer00 发表于 2007-11-21 17:24 | 显示全部楼层

连接时通讯失败?可能是地电位相差比较大,连接时产生干

  
chunyang 发表于 2007-11-21 17:27 | 显示全部楼层

你的12V由什么电源提供?

这时该问题的关键。
 楼主| mgarm 发表于 2007-11-21 17:43 | 显示全部楼层

变压器整流

变压器整流再用7812稳压后得到的12V<br />不接计算机的地就不会有问题<br />不是连接时有问题,如果连接计算机的地和板子的地就不能通信了。
 楼主| mgarm 发表于 2007-11-21 17:45 | 显示全部楼层

并且不能通信时两个单片机都在正常运行程序

就是通信总失败。<br />谢谢,楼上两位!
chunyang 发表于 2007-11-21 17:56 | 显示全部楼层

终端电阻是否加了?

最好贴出电路
chunyang 发表于 2007-11-21 18:03 | 显示全部楼层

通过长线供电时,远端(即你的接PC ISP侧)的地电位会被垫

而PC地的引入会带来较大噪声,两个因素共同影响相当于共模干扰的加大,所以带来通讯不可靠。但这些不是必然发生的,与很多因素如PC接地噪声、长线电阻,485总线设计等等都有关。
 楼主| mgarm 发表于 2007-11-22 08:48 | 显示全部楼层

第一块板的电源

 楼主| mgarm 发表于 2007-11-22 08:49 | 显示全部楼层

第一块板的485电路

 楼主| mgarm 发表于 2007-11-22 08:50 | 显示全部楼层

第二块板的电源

那个5芯接口是从第一块板的5芯接口引过来的<br />试验时线长度不到2M<br /><br />第二块板的485电路与第一块板一样。
 楼主| mgarm 发表于 2007-11-22 10:36 | 显示全部楼层

明白了

原来我为了防反接在第二个电源前加了一个整流桥<br />导致地电位相差太多<br />不过不明白,为什么计算机的地引入后为什么会影响这么大。
chunyang 发表于 2007-11-22 12:00 | 显示全部楼层

PC用的是开关电源,系统的噪声也很大

  
mirror1027 发表于 2008-1-24 18:59 | 显示全部楼层

应该不是电源和地的问题

  
bg6nw 发表于 2008-1-26 22:16 | 显示全部楼层

PC,电磁干扰最严重的家电

应该是EMI的问题。<br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

89

主题

252

帖子

1

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