La entrada analógica de Arduino reduce el voltaje cuando está apagado

2

Tengo un PCB fabricado, donde un Arduino (Mega2560) es (a través de un convertidor de 5V Buck) suministrado por una batería 4S LiFePo4 que está asegurada por un sistema BMS personalizado. El sistema está midiendo el voltaje de la batería a través de un divisor de voltaje 1: 3, que también proporciona información al arduino. Lo que sucede ahora es que cuando el BMS apaga el sistema, el voltaje del divisor se reduce a aprox. un tercio causando que el BMS se comporte mal. Una vez que el BMS vuelve a estar activo, Arduino se inicia y el voltaje vuelve a la normalidad. Mi conjetura es que, dado que tha arduino se apaga cuando el BMS no está encendido, el voltaje del divisor de voltaje se queda "hundido" en la entrada analógica, tratando de alimentar al arduino desde allí.

Una solución sería claramente, soldar en un segundo divisor de voltaje, para que la medición del hardware BMS sea independiente de la de Arduino.

Mis preguntas son:

  1. ¿Por qué sucede exactamente esto dentro del Arduino? ¿Cómo se puede explicar el hundimiento de la tensión? Por lo que sé, la impedancia de entrada del procesador Atmega es de 100Mhm, entonces, ¿cómo puede reducir tanto el voltaje?

  2. ¿Hay otra manera de evitar esto, sin un divisor de voltaje separado?

    
pregunta mxcd

1 respuesta

3

Las entradas Atmega solo tienen alta impedancia cuando se configuran como tales, y cuando el chip está encendido. Cuando el chip se apaga (o tiene poca potencia), pueden suceder varias cosas. Estoy con Nedd que la causa más probable es el diodo de protección, pero no es imposible que el pin se reconfigure como una pérdida de energía. Si está familiarizado con la programación, debe saber qué es un "comportamiento indefinido". p>

Hacer un divisor de voltaje separado es, con mucho, la solución más barata y fácil. De esa forma, cualquier efecto que pueda surgir de la desconexión del controlador, no afectará al resto del sistema.

    
respondido por el Dmitry Grigoryev

Lea otras preguntas en las etiquetas