我有一个设备运行不同的电源,我试图串行通话,它有TX和RX线,GND和2.7+线,它非常多,所以它有自己的PS。< / p>
我现在得到一些奇怪的结果,所以想知道我是否需要在Arduino GND和PS GND以及器件GND之间使用公共GND。
串口是否需要公共电压参考点?
它是一个超级2560 R3
答案 0 :(得分:3)
所有信号都需要参考电压。接地为单端信号提供此参考,例如UART使用的信号。
答案 1 :(得分:2)
UART信号由低电平和高电平信号组成。
另一方面,为了能够理解你的UART信号,接收器必须知道什么是低电平和高电平信号。
因此,您必须将UART GND连接到接收器的GND,并且高电平电压必须与接收器的TTL输入电平相对应。
例如,如果您的UART的高电平为2.7v,并且您的接收器输入电平为5v,则有时可能会遇到错误的电平检测,因为2.7v可能被检测为低电平输入。
对于低电平输入,这没有问题,因为0v始终为0v。
答案 2 :(得分:0)
很抱歉,但是......你没有打破你的2.7V设备吗?除了使用一个共同点,就像Ignacio指出的那样,当你必须将某些东西与其他东西连接时,你应该总是检查预期的正确电压水平。
您是否检查过高压水平和低压水平?我想不是。这是因为:
如果不满足上述标准,则必须在两个电路之间放置一些东西。这是