Tengo un circuito que convierte señales de polaridad RS-232 de 5 V (0 lógico = +5 V, 1 lógico = -5 V) a polaridad TTL de 3,3 V (1 lógico = 3,3 V, 0 lógico = 0 V) usando un transistor BC548.
Forma una puerta NOT de modo que cuando la salida RS-232 es alta, baja la salida y viceversa.
Como referencia, el dispositivo RS-232 (un receptor GPS) transmite a 9600 bps y está conectado a un UART de Raspberry Pi.
Mi circuito se ve así:
Sin embargo, esta configuración hace que el transistor vea un voltaje de -5 V en la unión base-emisor debido al voltaje negativo de la entrada RS-232. El BC548 tiene un Vbe máximo de -6 V, pero me gustaría proteger el transistor minimizando los voltajes negativos en la unión base-emisor.
Después de buscar un poco, encontré una publicación en los foros de Raspberry Pi que sugiere el siguiente circuito para proteger el transistor del voltaje negativo:
Construí el circuito y parece tener éxito: el voltaje Vbe más bajo es de alrededor de -0.5V. Mi multímetro digital solo se actualiza unas 5 veces por segundo y no tengo un osciloscopio para ver las cosas con mayor claridad, pero anteriormente mostraba el voltaje Vbe más bajo alrededor de -5V.
Mis preguntas son estas:
¿Por qué el diodo está colocado donde está? Si interpreto las cosas correctamente, significa que el Vbe más bajo sería el mismo que la caída directa del diodo y que habría un flujo de corriente desde tierra a través de la resistencia R1 hacia el pin RS-232 de voltaje negativo. ¿No tendría más sentido colocar el diodo entre la entrada RS-232 y R1, o entre R1 y el transistor Q1, para bloquear cualquier flujo de corriente hacia el pin?
El esquema dice que use un diodo de alta velocidad 1N4148, que he usado. ¿Hay alguna desventaja en usar un 1N4001 en lugar de un 1N4148? 9600 bps significa que cada bit tiene una longitud de aproximadamente 100 us y el 1N4001 tiene un tiempo de recuperación inverso típico de 2 us. El 1N4148 tiene un tiempo típico de recuperación inversa de 4 ns; claramente, el 1N4148 es más rápido en el cambio, pero ¿realmente hace una diferencia en este contexto?
El diodo está en la mejor posición y es del tipo apropiado.
Conduce cuando la entrada es negativa, lo mismo que la base del transistor que conduce cuando la entrada es positiva. La resistencia de 47K es aproximadamente 1/10 de una carga RS-232 normal . También se podría bloquear el voltaje, pero luego un pico de -100 V (por ejemplo, ESD) podría romper el 1N4148 y romper la unión EB, causando daños irreversibles.
Además, un 1N4148 es un diodo apropiado para esta aplicación. Es un "diodo de conmutación", de baja capacitancia y rápida recuperación inversa. Es probable que un 1N4001 también funcione bien, al menos a velocidades de transmisión lentas. La clasificación de 200 mA significa que incluso si apareciera un voltaje muy alto en la entrada, el transistor está completamente protegido, al menos hasta que la resistencia se arquee.
heypete
Spehro Pefhany
heypete
heypete
heypete