Determine si la línea de 5V tiene energía usando 3.3V IC (Atmega 2560) sin energía de combustión

0

Estamos utilizando un ATMega 2560 de 3.3V y nos gustaría probar si una línea (en realidad dos líneas) tiene 5V suministrados o no, y nos gustaría hacerlo con la menor potencia posible. ¿Es mejor probar las pruebas de forma intermitente utilizando un mosfet de canal P, o podríamos simplemente utilizar una resistencia de serie de alto valor en el pin y no requerir componentes activos?

¡Una clave de larga duración de la batería y, preferiblemente, un bajo costo es la clave! Un mosfet barato no romperá el banco aunque ...

Gracias Danny

    
pregunta dannydc

1 respuesta

3

simular este circuito : esquema creado usando CircuitLab

Cuando habilitar es 0V (desde su microcontrolador), M2 está desactivado y, por lo tanto, M1 está apagado, lo que significa que no fluye corriente a través de R1 y R2.

Cuando la habilitación es 3.3V, M2 se enciende y baja M1, que enciende M1, lo que permite que la corriente fluya a través de R1 y R2.

Puede controlar el voltaje en R2 y ver si hay 5V (en este caso, una lectura de 2.5V indicaría 5V). Si es 0V, entonces no tienes 5V. Tan pronto como tenga su resultado, establezca habilitar de nuevo a 0 V para que no desperdicie ninguna corriente.

Puede escalar las resistencias para darle cualquier corriente que sea aceptable para usted.

Cuando selecciona sus transistores, solo tenga cuidado con los voltajes de activación.

M2 necesita un Vgs (th) tal que 3.3V sea suficiente para encenderlo. M1 necesita un Vgs (th) tal que -5V sea suficiente para activarlo.

    
respondido por el efox29

Lea otras preguntas en las etiquetas