No encontrará un traductor de nivel TTL / CMOS a RS232 que no invierta, porque no hay mercado para tal cosa. Desarrollar un diseño de circuito integrado es muy costoso, por lo que no se realizará a menos que exista un mercado sustancial claramente identificado. Y cada UART de nivel TTL espera que el "espacio" inactivo sea un "0" lógicamente bajo. Si invierte el nivel lógico, no podrá comunicarse con los dispositivos RS232.
Normalmente, un traductor de nivel adapta un "1" lógico de un bus de voltaje (Vcc1) a un "1" lógico en otro bus de voltaje (Vcc2). La lógica "0" está cerca del suelo en ambos sistemas.
Un chip de interfaz RS232 es diferente de un desplazador de nivel normal, porque el "espacio" 0 "lógico se asigna a un voltaje positivo alto (en algún lugar entre + 3V a + 25V), y la" marca "1" lógica es negativa voltaje (en algún lugar entre -25 V a -3 V) ( dependiendo de cuál de las muchas "especificaciones" de TIA / EIA / RS232 que elija para creer ). También hay una carga capacitiva significativa en un cable de larga longitud, por lo que un transmisor RS232 tiene que ser capaz de manejar esta carga capacitiva más pesada lo suficientemente rápido como para no perder la integridad de la señal, pero lo suficientemente lento para cumplir con los requisitos EMC radiados aplicables.
El traductor de nivel RS232 no solo debe generar un nivel lógico mínimo que es algo así como + 5V / -5V, sino que también debe sobrevivir a niveles lógicos de + 25V / -25V. Porque algún día alguien podría conectar un antiguo módem de baudios Hayes 1200, y su traductor de nivel RS232 debería poder sobrevivir a los niveles más altos de voltaje de señalización.
Ya que en su aplicación está conectando TTL / CMOS Arduino TX a una entrada de Xbee TTL / CMOS RX, debe usar:
- Una conexión por cable directa (si están físicamente cerca y los niveles lógicos son compatibles)
- Un traductor de nivel lógico estándar (si los niveles lógicos son diferentes)
- Un controlador RS232 TX y un receptor RS232 RX (si se conduce a través de un cable RS232 largo)
( Divulgación: trabajo en Maxim Integrated y diseñé el kit de evaluación para el MAX3223E en el pasado. Parte muy similar al MAX3232 y MAX232. )