MAX232 IC no convierte ni forma niveles RS232

Hice un circuito simple para leer datos de líneas RS232 e imprimir datos en diferentes líneas RS232. Este es el IC que estoy usando: MAX3232EIDWG4. El IC no puede convertir el CMOS a la lógica de nivel RS232. Sospecho que se debe a un IC roto o al diseño.

  • ¿Está bien conectar RIN1 y RIN2 para leer desde cualquiera de estas líneas RS232?
  • ROUT1 y ROUT2 están conectados entre sí para obtener la misma señal.
  • ¿Está bien conectar DIN1 y DIN2 para dividir mis líneas de salida RS232?
  • ¿Cuáles son las consecuencias de conectar 2 líneas diferentes juntas?Circuito
¿Qué son V+ y V-? (después de corregir el error que vio Eliot)
Ese condensador en Vcc ciertamente no es correcto, tiene que estar entre 3V3 y GND. El IC no recibirá energía de esta manera. En segundo lugar, sus conexiones de datos son incorrectas en mi opinión. Las líneas RS232 deben conectarse a DOUT ( salida del controlador ) y RIN ( entrada del receptor ). Tampoco está claro de qué dos líneas RS232 estás hablando. Dibuje un diagrama que muestre el circuito real.
Sin embargo, conectar dos entradas de receptor no tiene sentido si realmente tiene 2 líneas de las que desea recibir. Eso acorta esas líneas y no funcionará respectivamente.
Tenga en cuenta que RIN/DOUT es el lado RS232, ROUT/DIN es el lado CMOS. Sus etiquetas de red tampoco son significativas: ¿qué es "sensor" y qué es "serie"?
Si solo tiene una línea, deje los pines de E/S de la otra línea flotando.
Cometió un error en la polaridad de uno de sus capacitores de 100nF, cuando los compara con las polaridades que se muestran en la hoja de datos

Respuestas (2)

Como ha notado Elliot Alderson, debe conectar C BYPASS entre los pines 16 (V CC ) y 15 (GND).

ingrese la descripción de la imagen aquí

Fuente: Hoja de datos

¿Está bien conectar RIN1 y RIN2 para leer desde cualquiera de estas líneas RS232?

No sé qué estás tratando de lograr al hacerlo. Pero dado que estos dos pines son entradas, puede conectarlos juntos.

ROUT1 y ROUT2 están conectados entre sí para obtener la misma señal.

No debe conectar señales de salida juntas. En teoría, ambas salidas deberían señalar lo mismo (ya que RIN1 y RIN2 están conectados). Pero en realidad, una señal será impulsada un poco más rápido que la otra. Esto provocará un cortocircuito en estas salidas durante un breve momento.

¿Está bien conectar DIN1 y DIN2 para dividir mis líneas de salida RS232?

DIN1 y DIN2 se pueden conectar si lo desea.

¿Cuáles son las consecuencias de conectar 2 líneas diferentes juntas?

Como ya se dijo, conectar salidas es una mala idea. Puede conectar entradas (CMOS: DIN, RS232: RIN), pero no veo el beneficio.

ingrese la descripción de la imagen aquí

Desconecté los pines de salida y modifiqué el capacitor de derivación, pero la línea RS232 aún no puede leer los caracteres correctos.
Lo más probable es que los controladores de salida ya estén dañados. Puede verificarlo manejando individualmente los pines DIN/RIN y midiendo lo que hacen las salidas DOUT/ROUT correspondientes.
"un breve momento" - ja, lo entiendo.
@MarkRansom ... y ahora lo tengo (y lo arreglé).
Pero no había nada que arreglar, me gustaba más a la antigua.

No puede poner un condensador en serie con la conexión de alimentación 3V3. Probablemente tenía la intención de que el condensador fuera de 3V3 a tierra.

Después de hacer ese cambio, intente usar el dispositivo sin conectar las entradas. Mida los voltajes de salida RS232 e informe.

Los voltajes ahora se leen entre -5.2V y -5.5V y mi rastreador de línea RS232 todavía lee caracteres basura.
@dreamcoder -5.2V es suficiente para enviar una señal de marca RS232, que es el estado de línea predeterminado si no se transmite nada.
@Ferrybig Sí, pero un espacio debe ser superior a 3V. Supongo que no está claro si el OP dice que el rango de voltajes negativos es de -5.2 a -5.5V o que el rango de todos los voltajes es de -5.2 a -5.5V.