¿Cuál es el propósito de estos BJT 'shifter' de nivel adicional en un MOSFET H-Bridge?

2

Estoy trabajando en un proyecto Arduino 2WD. Hacer mi propio H-Bridge, y no usar un IC como el L293 es un requisito para mi proyecto. Después de buscar un rato, encontré this y, a partir de esto, hice mi propio circuito H-Bridge basado en MOSFET:

TengounaideadecómofuncionanlosMOSFET,ypuedoentenderelfuncionamientodeesteH-Bridgemássimple:

Sin embargo, no puedo entender cómo funcionan los BJT en el primer circuito. Por lo que entiendo, cuando no fluye corriente a la base de Q5 BC547, está en modo de corte, y los 12V de Vcc caen a través del R5 y la resistencia de la compuerta R6, resultando en Vgs = 0 y conduciendo el MOSFET Q3 al corte apagado. Por otro lado, cuando la lógica se aplica a la base de Q5, entra en modo de saturación. Lo que no entiendo es cómo se enciende el MOSFET Q5.

También, avíseme si hay algún problema con este diseño.

    
pregunta Lithiumede

2 respuestas

4

Para desactivar, un MOSFET debe tener un \ $ V_ {gs} \ $ que es menor que un umbral. Idealmente debería ser 0.

Para los transistores inferiores (los de NMOS), esto es bastante fácil de entender: la fuente está conectada a tierra, por lo que el \ $ V_ {gs} \ $ se calcula simplemente como igual al voltaje aplicado a la compuerta. Si ha dicho que es una MCU de 5V, esto sería 5V (encendido) o 0V (apagado).

Para el transistor superior (los de PMOS), es un poco más confuso. Los transistores PMOS tienen un \ $ V_ {gs} \ $ que es negativo para ser activado. Para encender la puerta debe estar en un potencial más bajo que la fuente. Para apagar, la puerta debe estar en un potencial lo suficientemente cerca de la fuente para que sea menor que un umbral.

Debido a que la fuente del PMOS está conectada a 12 V en el primer circuito, su compuerta debe estar alrededor de 12 V para apagarse. Si maneja la puerta con una señal \ $ 5V \ $ directamente, su puerta será \ $ V_ {gs} = V_ {io} - V_ {sup} = 5 - 12 = -7V \ $. Si lo maneja con una señal de \ $ 0V \ $, entonces \ $ V_ {gs} = V_ {io} - V_ {sup} = 0 - 12 = -12V \ $. Si considera que el umbral estaría en algún lugar en la región de \ $ - 1.5V \ $, claramente el PMOS estaría activado en ambos casos, nunca podría desactivarlo.

Para evitar esto, se debe agregar un cambiador de nivel de tal manera que la puerta se maneje con \ $ 12V \ $ (apagado) o \ $ 0V \ $ (encendido). El BJT en el circuito actúa como un cambiador de nivel para convertir la señal de control de 5V en la señal de 12V requerida para la puerta del PMOS.

Sin embargo, hay un efecto secundario del circuito BJT utilizado que es que invierte la señal de control: un 0 se convierte en \ $ 12V \ $ (apagado) y un 1 se convierte en \ $ 0V \ $ (encendido). Como resultado, las señales de control deben conectarse en diagonal porque nunca desea que ambos transistores en el mismo semipuente estén encendidos al mismo tiempo; de lo contrario, cortocircuite la fuente de alimentación.

En este último circuito, su suministro de motor y las señales de control están al mismo nivel, lo que significa que no se necesita un cambio de nivel. La señal de control de 5 V puede apagar el PMOS porque puede crear \ $ V_ {gs} = V_ {io } - V_ {sup} = 5 - 5 = 0V \ $. Debido a que ya no tiene el cambiador de nivel de inversión, los MOSFET se conectan de modo que ambos transistores en el mismo medio puente tengan la misma señal de control. Ahora un 0 enciende el PMOS pero desactiva el NMOS, y un 1 enciende el NMOS pero apaga el PMOS. Esto garantiza que los dos transistores en el mismo medio puente nunca se enciendan al mismo tiempo.

    
respondido por el Tom Carpenter
1

Los BJTs actúan como inversores.

La diferencia entre los dos circuitos es el método de control.

Su circuito más simple controla cada medio puente de forma independiente. Cuando el FET de canal p está activado, el FET de canal n está desactivado y viceversa. Una entrada controla el medio puente izquierdo, la otra entrada controla el medio puente derecho.

El circuito más complejo controla los pares diagonales de FET. Cuando el FET del canal p izquierdo está activado, el FET del canal n derecho también está activado. Una entrada hace que el motor gire en una dirección y la otra entrada hace que el motor gire en otra dirección. Dado que la entrada está activando un FET de canal p y uno de canal n, la señal de control debe invertirse para el FET de canal p, y eso es lo que hacen los BJT.

    
respondido por el Mark

Lea otras preguntas en las etiquetas