Estoy haciendo ingeniería inversa de un convertidor RS-232 a RS-485 para entender cómo funciona. He adjuntado el esquema que hice ingeniería inversa a partir de la PCB (disculpas por el esquema dibujado a mano). Lo he comprobado varias veces y estoy bastante seguro de que es correcto. La parte que me confunde es el oscilador con un círculo rojo.
Lo reconozco como un oscilador basado en C2 y R8, y en mi osciloscopio puedo verlo funcionando a unos 10 kHz. También veo que los cinco inversores paralelos en su salida actúan como una especie de búfer. Sin embargo, ¿para qué diablos está ahí?
Este convertidor funcionará completamente alimentado por el puerto RS-232, incluso si solo están conectadas las líneas RX, TX y de tierra (pines 2, 3 y 5 del DE9). NO requiere que la línea de +5~12V esté conectada a una fuente de alimentación externa.
La única teoría que tengo es que el oscilador actúa como una especie de bomba de carga para reducir las impedancias de fuente de Vcc y -Vcc (que de lo contrario estarían limitadas por las impedancias de fuente de los pines DE9, más 4.7k para -Vcc a través de RN1d), pero eso es solo una suposición y realmente no veo cómo/por qué eso funcionaría en la práctica.
Por lo tanto, ¡se agradecería cualquier sugerencia sobre por qué ese oscilador está allí y cómo logra lo que hace!
Edito: gracias por las respuestas. He investigado un poco más en RS-232. El estado inactivo de las líneas es negativo, por lo que conectar el convertidor proporcionará el riel negativo y, como se señaló, el circuito inversor genera el riel positivo a partir de él. Lo que a través de mí fue el pin de suministro de +5 ~ 12V en el tablero; Me hizo pensar que el riel positivo era el que se suministró inicialmente, lo que por supuesto no es correcto.
[
Dos miembros afirman cosas opuestas, uno en un comentario y otro en una respuesta. El usuario jms lo ha hecho bien. El oscilador genera +Vcc si -Vcc está disponible como señal en el puerto RS232 conectado. Los diodos conectan posiblemente disponible -Vcc al oscilador IC. El oscilador carga CT3 desde -Vcc y la carga se empuja para mantener +Vcc. Ese bombeo es realmente necesario, si -Vcc resulta ser el único voltaje disponible a través del puerto RS232.
Si el puerto da salida (a través de un diodo) +Vcc, se usa directamente y el voltaje menos Vcc no es absolutamente necesario, aunque ayuda a la estabilidad del voltaje +Vcc.
El diseño asume que al menos uno de los voltajes -Vcc y +Vcc está disponible desde el puerto RS232. El circuito RS485 solo necesita el positivo.
Dado que Tx en RS232 está inactivo en -V -5V ~ -15Vtyp y luego fijado y rectificado a -6V por zener. Entonces -Vcc siempre está ahí con la bomba de carga de 10kHz creando +Vcc. Podría debilitarse con datos continuos. La bomba de carga utiliza una serie de 10uF con una carga de 10uF para que la bomba de carga proporcione un 50 % de V- con los 5 búferes que reducen la salida Z a 10 ohmios más o menos, por lo que 100us=RC. Sin embargo, la impedancia del controlador RS232 es más alta, por lo que -Vcc es más lento para comenzar primero, seguido de +Vcc. D6 carga la tapa en serie con pulsos negativos a Gnd, elevando así el reloj por encima del suelo y luego cargando +Vcc a través de D6 a CT2.
Intenté dibujar la ruta actual de la corriente de inicio -Vcc. +Vcc es similar por encima de gnd.
¿Alguna pregunta?
Las descripciones de otras respuestas pueden parecer correctas, pero el análisis del esquema parece ser incorrecto.
Así es como creo que debe funcionar.
Pero, de nuevo, podría estar cargando -Vcc de los datos Tx en RS232 siendo -V en inactivo y los bits de inicio siendo +V y luego usando una bomba de carga inversora para crear +Vcc
usuario39382
usuario105652
jms
tariksbl