请问一下,两个单片机之间通信为什么要把GND接在一起呢?是为了防干扰码?为什么接在一起就能防干扰了??

如题所述

不是为了防干扰,而是形成电流回路,如果接地没有连接在一起,电势差也就无法获得了,如何进行通信。就像电灯到电源一定要形成回路,去掉一根线灯还会亮吗?追问

那各自单独接地不是也可以形成回路吗?

追答

那能形成吗?这样吧,你自己做一个试验吧,用两只干电池作为两个单片机的信号模拟,你将万用表的黑笔接电池1的负极,线笔接电池2的正极,看看能量出电压吗?再将两个电池的负极连在一起测测看。这样就应该清楚了。

追问

谢谢你的回答。可能是我笨,没怎么懂。我的想法是只要把两个单片机都接地,并不一定要接在一起,不是也可以形成回路吗?就像你用万用表测电压,黑笔接电池1的负极,我线笔完全可以接电池1的负极啊,这不就可以测出来了,为什么要接电池2的负极。。。

追答

通信要将机1的数据传到机2,不形成电路如何传送?其实传输的就是电压信号,电压信号一根线能传输吗?这是很浅显的道理呀。

追问

这我终于懂了,太感谢你了!!!

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-07
两个单片机之间通信最少也要3条线,一条共地线两条数据线,这是串行通讯.并行通讯最少也要两根电源线,8条数据线.共10根线,串行通讯的速度相对并行通讯的速度慢,但优点是成本低,在远程通讯时更明显.追问

我就是想问那共地线的。。。为什么两个GND接一起。。。不能分开吗?

追答

你掉进死胡同了,比如相隔10公里的两个单片机不可能用同一个电源,需要各自的电源。为了能使信号互相传递必须共接一条地线。这些都是模拟电路的知识,学数字电路的只要了解一下就可以了。数字电路规定这么接,你就这么接,不按规定接它就不让发送数据。这些是由硬件工程师来决定的。你的,明白!

追问

我的明白了。。。我也不想纠结这个。只是毕业答辩老师要问,我也没办法啊兄台。

第2个回答  2012-05-07
1 可以分开的,一般中间接光电可以隔离
2 485传输可以不公地,
3 232 ,spi ,端口直接连,Gnd 和GNd用0偶电阻或磁珠相连,最好不要直接连,有干扰的
相似回答