¿Es este un diseño razonable para una palanca de cambios de nivel de alta velocidad?

1

Quería intentar diseñar un dispositivo que use una interfaz RS-232. RS-232 funciona en + 12 / -12V. Sé que puedo usar un MAX232 como convertidor de nivel, pero quería intentar diseñar el mío (este es un proyecto de aficionado).

Diseñé este circuito en Falstad CircuitJS , y parece Funciona bastante bien en la simulación. (Haga clic en el enlace para una demostración)

simular este circuito : esquema creado usando CircuitLab

CircuitJS muestra que funciona de manera aceptable a hasta 50MHz, aunque a esa frecuencia espero que necesito simular más parásitos, y no necesito ese nivel de rendimiento de todos modos.

¿Es este diseño más complicado de lo que se necesita para su propósito? Parece que hay muchos componentes. ¿He cometido algún error de principiante?

Explicación del circuito:

El circuito formado por R1, Q1, R5, R9 y M2 debe ser fácil de entender: cuando la señal de entrada es alta, Q1 se activa, lo que hace que la puerta de M2 pase por R5, lo que hace que M2 se active, lo que hace que la salida alto. Cuando la entrada es baja, Q1 está desactivado y la compuerta se recarga a través de R9, lo que detiene la salida de alta. (El circuito de imagen de espejo en la mitad inferior encenderá M1 y bajará la salida).

En las frecuencias altas, las puertas no se recargan lo suficientemente rápido a través de R9 y R10, lo que provoca una disipación excesiva de la energía cuando se encienden tanto M1 como M2. Para aliviar esto agregué Q6 y Q2. Cuando Q1 se apaga, la compuerta comienza a cargarse a través de R9, y cuando alcanza el voltaje de umbral de Q2, Q2 se enciende, lo que enciende Q6, lo que recarga la compuerta muy rápidamente. . Se podría haber usado un inversor separado para controlar Q2, para otra pequeña mejora, pero agregaría aún más complejidad. R9 es más pequeño que R10 porque la mitad superior tiene menos voltaje para trabajar (12V en lugar de 15.3V) y descubrí que esto marcó una diferencia sorprendentemente grande en el tiempo de apagado en la simulación.

Tenga en cuenta que CircuitLab agregó los números de pieza (IRF9530, etc.) y no son componentes específicos que planeo usar.

    
pregunta immibis

1 respuesta

0

El mayor problema con su diseño es que el circuito no es invertido, es decir. el nivel alto en la entrada hace que la salida sea alta, mientras que RS-232 requiere una acción inversora. Si realmente necesitas jugar con voltajes de salida, prueba un IC como MC1488.

    
respondido por el user117884

Lea otras preguntas en las etiquetas