simular este circuito : esquema creado con CircuitLab
Agregué el NPN 2N3904 porque quiero poner a dormir el Arduino. Así que necesito poner BAJO el GPIO cuando se duerme.
Este es un prototipo. Voy a portar en un Arduino Mini 3V3.
Olvidé el pullup de la puerta, pero no puedo editar el esquema :(
La carga es una pantalla de 5 V, con un uso de corriente MÁXIMO de 67 mA. Entonces, según la Ley OHM, obtuve ~ 75 Ohm.
Arduino es de 5V y su unidad GPIO enciende/apaga el 2N3904.
Estudié que es común suponer que la corriente base es 1/10 de la corriente del colector. Pero, ¿cuál es el colector actual en mi caso? Eso 67mA?
En caso afirmativo, necesito seleccionar una resistencia para
5V (Arduino) - 0.9 (Vbe por hoja de datos) = 4.1/ (0.067 /10 ) = ~600 ohm?
Para R2, ¿necesito hacer la misma absunción?
Su circuito tiene algunos problemas, particularmente que no hay nada que tire de la puerta del FET cuando el transistor está apagado.
Sin embargo, no necesita Q1 en absoluto. Si M1 es de hecho un FET de canal P que puede funcionar lo suficientemente bien con una unidad base de 5 V (no lo busqué, pero así es como está tratando de usarlo), entonces simplemente contrólelo directamente desde el digital de 0 a 5 V producción. Conducir la salida digital a nivel bajo enciende el FET, que alimenta la carga. Conducir la salida digital alta apaga el FET, lo que elimina la energía de la carga. Sí, es así de simple.
Quiero poner a dormir el Arduino. Así que necesito poner BAJO el GPIO cuando se duerme.
No, no lo haces. Cualquier microcontrolador competente puede configurar sus pines en alto, bajo o, a veces, en alta impedancia cuando duerme. El estado del pin no se puede cambiar durante la suspensión, pero la polaridad es arbitraria.
Un solo FET de canal P que funciona con un controlador de compuerta de 5 V sigue siendo todo lo que necesita.
Atmega328 duerme, si los pines son ALTOS su consumo es mayor que si son BAJOS.
No estoy familiarizado con la serie Atmega, pero esto no suena bien. A menos que pueda mostrarme el fragmento de la hoja de datos donde se indica esto, simplemente no le creo y concluyo que no entendió algo.
Si comprende el propósito de cada componente, los valores se pueden calcular fácilmente. Si los FET estuvieran conduciendo varios amperios a f alta, entonces la corriente de puerta aumentaría. Esto se debe al aumento inherente de la puerta y la capacitancia de entrada. Por lo tanto, es común tener una fuente de resistencia del controlador y la serie R para que coincida con la resistencia de la puerta. En su rango de miliamperios, esto no es necesario y, por lo tanto, no se necesita una resistencia de compuerta en serie, excepto la resistencia de apagado de derivación (arriba) para mantenerla en el estado apagado durante el reinicio del encendido.
Si necesita un transistor de conmutación NPN, la resistencia base sería de 10 a 20 veces la resistencia de carga (para la misma relación de corriente Ic/Ib), que en este caso podría ser su resistencia pull-up, digamos 10 K, por lo que <200 K funcionaría. Esto es para satisfacer las especificaciones de BJT para Vce (sat)
Sin embargo, como ya se señaló, su modo de suspensión puede hacer que la compuerta active alta o alta Z sin la necesidad de un inversor. La diferencia en la corriente de sueño en picoamperios debería ser pequeña.
Para el modo de suspensión de Arduino, la condición a evitar es dejar las "entradas" flotando, especialmente cerca de la mitad del voltaje de suministro. Esto causará una corriente de suspensión excesiva si la entrada y la salida interna también están en Vcc/2, donde los canales CMOS N y P conducirán. mamá.
BeB00
sineverba
pedro bennett