我用两台单片机做串口通信实验, 开始我将RX TX GND 都接通了 . 通信正常 , 出于好奇 , 我将GND和 A机的RX 和 B机的TX断开 只保留一根线 A的TX接到B的RX上 . 发现依旧还能通信 . 非常疑惑 一根线没有构成回路 他们是如何产生电压的呢 . ?
2个单片机使用的电源估计还是共地的吧
如果电源是非隔离式电源那还有可能存在虚地
如果一个是电池供电一个交流电源供电就不可能出现能通讯的状况了
相当于直接拿电池的一级接触到单片机,不会发生任何反应。
如果电源是非隔离式电源那还有可能存在虚地
如果一个是电池供电一个交流电源供电就不可能出现能通讯的状况了
相当于直接拿电池的一级接触到单片机,不会发生任何反应。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-10-30
这种方式可以说是侥幸,如果没有共地的话,理论上是不行的,但是实际上两边的实际点位可能差不多,所以通信看起来是正常的。
通信线上只要满足232的电平要求就可以认为是正常的了。
通信线上只要满足232的电平要求就可以认为是正常的了。
第2个回答 2013-10-31
你的两个单片机应该用的同一个开关电源供电,因此GND是共地的,所以没有GND能够正常通信。
第3个回答 2020-04-08
这现象完全有可能发生的,虽然GND没有互连,但是有可能的是:
两台设备的供电是的GND是一起的,两台设备距离又很近,所以还是能通信。
两台设备的供电是的GND是一起的,两台设备距离又很近,所以还是能通信。