Prefacio: No tengo ningún MAX232 IC a la mano, y solo necesito comunicación unidireccional (de TTL a RS232). Es solo una prueba rápida para ver si una vieja placa OEM de GPS aún funciona. Tampoco tengo ningún MOSFET a la mano, solo algunos BJT básicos, como se muestra en el esquema. Estoy usando un suministro doble en lugar de voltajes parásitos del puerto serie.
Aquí está la traducción que estaba buscando:
TTL_Tx - > RS232_Rx
0V ~ + 12V
5V ~ -12V
Pensé que esto funcionaría (y lo hace en LTSpice).
Q1 - Activa Q 2 cuando el TTL la entrada es alta, proporciona una ruta para que fluya la corriente
Q2 : proporciona una traducción de 5V- > 12V y 0V- > -12V en su recopilador
Q3 - Invierte la señal del recopilador de Q 2 para el salida final
Funciona perfectamente en LTSpice, pero en mi osciloscopio veo que la salida no se está reduciendo al riel negativo:
Por supuesto, esto realmente funciona bien. El puerto serie está contento y los valores están en espec. Pero sigo intentando averiguar por qué el circuito no se comporta como esperaba.