Estaba jugando hoy con una configuración muy simple de pic16f876 y max232 conectado al puerto COM de una PC que ejecuta un emulador de terminal. Solo 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 sorpresa, después de haber quitado 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 se pudo realizar la prueba con velocidades más altas porque el uso del cristal de 4MHz que uso no es adecuado para generar los baudrates más altos). Pero de todos modos, hasta ahora todo lo que he probado funciona bien. Incluso probé otro chip ST232CN análogo y también funciona sin mayúsculas.
Así que mi conclusión es que max232 ya tiene todo lo que necesita para la generación de +/- 8.5V. Hasta ahora pensé que el chip DEPENDE de las tapas externas para funcionar. Pero parece que no son críticos para la operación max232 pero ... No sé, ¿solo proporcionan estabilidad adicional? 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 mayúsculas, ¿cuáles serían los inconvenientes si continuara usando esta configuración sin mayúsculas?
PD: Como no esperaba que max232 funcionara sin mayúsculas, al principio pensé que estaba equivocado y que estaba observando un eco local en la terminal. Pero luego programé el uc para hacer eco no del mismo byte sino del byte + 1. Como era de esperar, se observó que los símbolos ASCII incrementados llegaban al terminal, por lo que se eliminó la posibilidad de eco local.