Conectando el puente H al microcontrolador

1

Estoy tratando de conectar mi atmega328P al siguiente puente H, pero estoy usando una fuente de 5V y 2N3904 & 2n3906 transistores en lugar de 12V como se muestra en la imagen:

ElproblemaesquedosdelostransistoressonPNP,perosiempreuséNPNcomointerruptorconectandoelpindesalidadelmicrocontroladoralabasedelNPN,peronoentiendocómopuedo"enviar" una señal negativa a disparar los PNP desde el microcontrolador. ¿Alguna sugerencia?

    
pregunta K666

3 respuestas

2

Los transistores PNP no requieren un voltaje 'negativo' para cambiar. Más bien, la corriente que fluye desde el Emisor (+) a través de la Base (-) se amplifica para producir una corriente (hasta ~ 100x, dependiendo de la demanda) que fluye desde el Emisor (con la flecha en ella) al Colector. La unión del Emisor de Base generalmente se modela como un diodo, por lo que para que la corriente fluya a través de él, debe al menos crear una diferencia de voltaje que exceda su caída de voltaje del diodo, pero más es mejor.

Agitando mis manos mucho aquí, pero si configura una condición en la que hunda 2mA en su pin Arduino, podrá conducir alrededor de 200mA en el motor de esta manera. Para configurar esa condición, dado que su transistor PNP tiene una caída de voltaje de la unión del emisor de base 0.7V, y su VCC es 5V, debe dimensionar su resistencia base en (5 - 0.7) / 0.002 = ~ 2kOhms. Luego, coloque el transistor PNP a nivel bajo para abrir la válvula y dejar que fluya la corriente, y alto para bloquear la corriente.

Tenga en cuenta que, en realidad, podría hundir hasta 40 mA en el pin Arduino, bajo varias advertencias, y obtener una corriente de colector-emisor proporcionalmente mayor. Solo tenga en cuenta que los BJT son dispositivos controlados por corriente, los voltajes son (principalmente) incidentales (dentro de los límites).

    
respondido por el vicatcu
4

No puede conducir directamente los PNP con su microcontrolador, ya que necesitarían señales de 12V de alto para apagarse.

Editar: En respuesta a su aclaración, los transistores pnp están APAGADOS cuando configura la base a 5V, y ENCENDIDO cuando configura la base a 0V. Puede unir las bases de A y B, y controlarlas con el mismo bit, y solo una estará activada en un momento dado. Lo mismo con C y D.

    
respondido por el Scott Seidman
1

Usualmente uso 4 n-fets, con las altas caras laterales que tienen un diodo de sujeción tal que la compuerta no ve la tensión del motor. De esta forma no tengo que preocuparme por manejar bjts (y puedo usar una unidad de usuario directamente)

    
respondido por el klamb

Lea otras preguntas en las etiquetas