¿Por qué MAX232 funciona sin condensadores?

Estaba jugando hoy con una configuración muy simple de pic16f876 y max232 conectados al puerto COM de una PC que ejecuta un emulador de terminal. Estaba probando (el uc simplemente hace eco de todo lo que recibe) cuando decidí intentar usar condensadores más pequeños para max232. Para mi asombro, después de quitar de la placa de prueba TODOS LOS CINCO condensadores (C1-4, Cbypass), ¡resultó que la comunicación seguía funcionando bien! Funciona a 9600 y 28.8k (no pude probar con velocidades más altas porque el cristal de 4 MHz que uso no es adecuado para generar velocidades de transmisión más altas). Pero de todos modos, hasta ahora todo lo que probé funciona bien. Incluso probé con otro chip análogo ST232CN y también funciona sin tapas.

Así que mi conclusión es que max232 ya tiene dentro todo lo que necesita para la generación de +/-8.5V. Hasta ahora pensaba que el chip DEPENDE de las tapas externas para funcionar. Pero parece que no son criticos para el funcionamiento del max232 pero... no se, solo dan estabilidad extra? Y, sin embargo, con todas mis pruebas, nunca observé una transferencia de datos corrupta, así que me pregunto de qué tipo de interferencia protegen realmente las tapas, ¿cuáles serían los inconvenientes si sigo usando esta configuración sin tapas?

PD: Como no esperaba que max232 funcionara sin mayúsculas, al principio pensé que estaba equivocado y que estaba observando algún eco local en la terminal. Pero luego programé el uc para que repita no el mismo byte sino el byte + 1. Como era de esperar, se observaron los símbolos ASCII incrementados llegando al terminal, por lo que se eliminó la posibilidad de eco local.

Creo que tiene que ver con el hecho de que los niveles lógicos son suficientes. Sin embargo, ¿ha mirado la salida con un osciloscopio? Esos capacitores son necesarios para los dobladores de voltaje.
@Gustavo: estaba pensando lo mismo, creo que deberías agregarlo como respuesta. Supongo que la salida será de 0 a 5 V sin los condensadores de la bomba de carga y aparentemente la PC está contenta con esto. Verificando con un osciloscopio lo confirmaría, o con un multímetro en los pines Vs+ y Vs-.

Respuestas (1)

No es probable que Max232 esté bombeando +/- 7.5V o más sin los capacitores, más que su terminal acepte el voltaje de nivel lógico que sale de su controlador pic.

La especificación RS232 permite cualquier cosa entre +3 a +15 y -3 a -15. Si la línea de suministro al Max232 es de 5 V, su terminal acepta simplemente proporcionar +/- 5 V para el max232.

Algunos equipos (a veces más antiguos) requieren +/-12 V y los 7,5 V que Max232 aumentaría a una línea de 5 V lo llevaría allí. Como mencionó Gustavo, si lo conecta a un alcance, es poco probable que vea un +/- 12V sostenido o más saliendo del max232.

No veo cómo el MAX232 podría generar un voltaje negativo sin los condensadores de bomba de carga negativa. No es una parte de riel dividido (+5V y GND).
¡Gracias a todos! @Madman, Oli: tenías razón en que el voltaje negativo no se puede generar sin condensadores. V+ mide poco menos de 5V y V- es poco más de 0V. Todos tenían razón en que la verdadera razón para que la comunicación funcione es que el chip UART en la PC es lo suficientemente "inteligente" para tolerar los niveles de TTL. De hecho, para estar absolutamente seguro de esto, simplemente invertí ttl el pin TX de la imagen (porque la lógica 1 es un voltaje bajo/negativo en rs232), lo alimenté directamente a la PC, sin pasar por max232 por completo, y todo funciona bien. Entonces, sin mayúsculas, max232 actúa como algo así como ttl-inverter.