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?
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.
Stefan Wyss
brahans
Cristóbol Policronópolis
Arce