comprensión de UART, si dos dispositivos comparten un terreno común. ¿Cómo llegan al mismo nivel de voltaje para una transmisión de datos guardados?

Mi pregunta está relacionada con el terreno común en una comunicación UART. Hasta ahora, lo que entiendo de cómo funciona la comunicación en general es: Distinguir el voltaje entre dos cables (uno es GND y el otro es el cable de datos).

Pero si tienen dos tierras diferentes y dos voltajes de suministro diferentes, como por ejemplo, un dispositivo tiene 5V y el otro dispositivo tiene 12V.

¿Cómo pueden crear un terreno común para una transmisión de datos estable?

Tu pregunta no está clara. ¿Por qué debería haber dos GND diferentes incluso para dos voltajes de suministro diferentes? GND es el potencial común de los dos transmisores, por lo que este es UN cable.
"¿Cómo pueden crear un terreno común?" - con un alambre ...
Si uno está a 12 V y el otro a 5 V, entonces parece que uno es RS232 "verdadero" a +/- 12 V y el otro no tiene búfer a 0-5 V. No los conecte juntos. Si el de 5V es de +/-5V, puede estar amortiguado.
@CristobolPolychronopolis Esa es una suposición de alcance. Primero RS232, luego +/- 5V (¿qué es eso exactamente?). Prefiero suponer que OP no está equivocado y que ambos son UART, a pesar de la pregunta bastante ingenua.

Respuestas (1)

Los terrenos deben establecerse conectándolos entre sí. Si no se pueden conectar entre sí, se puede emplear aislamiento galvánico. Los niveles de señal a través de los cables suelen estar definidos por un estándar como RS-232C (1969).

Se pueden usar circuitos discretos o chips como el antediluviano MC1488/MC1489 y piezas más modernas como MAX3232 para convertir entre niveles TTL/CMOS (como saldrían directamente de una MCU) y niveles RS-232 (también se invierten), como enviarías un cable al mundo exterior.

Muchas gracias. Me ayudó a entender mejor cómo funcionan estas cosas :)