¿Por qué este microcontrolador detecta el nivel de reducción de voltaje a 2.6V y 3.4V

2

El nivel de detección de caída de tensión predeterminado para el ATmega32u4 es 2.6V (típico) en el rango de 2.4V a 2.8V. La tabla de valores posibles:

2.0V
2.2V
2.4V
2.6V default
3.4V
3.5V
4.3V

Lamentablemente, hay una gran brecha entre 2.6V y 3.4V. Otra posibilidad es la "detección de apagón desactivada", que no está en mi tabla pero ciertamente existe.

Mi aplicación utiliza una placa Adafruit a 3.3V y 8MHz. La aplicación no es peligrosa para la vida, pero la precisión siempre es interesante, por lo que debería beneficiarme de la detección de oscurecimiento, si es posible. Aparte de esta placa, 3.3V parece ser un voltaje popular para un nivel Vcc del microcontrolador, por lo que el nivel predeterminado de reducción de tensión de 2.6V parece ser una buena opción, excepto por el hecho de que la hoja de datos también tiene este gráfico.

Una interpretación es que a 2.65 V (que está por encima del nivel predeterminado de reducción de tensión) una frecuencia de 8 MHz es de alguna manera insegura y la frecuencia segura es algo más baja por extrapolación. No quiero correr más lento que 8MHz. Otra interpretación es que el gráfico le brinda información sobre la frecuencia máxima entre 2.7V y 5.5V y no se deben extraer otras conclusiones. No debe haber extrapolación.

Mi pregunta es: ¿Cuáles fueron las consideraciones de diseño que causaron una brecha grande entre 2.6V y 3.4V en la tabla de nivel de reducción de tensión? Parece un desperdicio tener que elegir un nivel de reducción de voltaje de 3.4 V en una aplicación alimentada por batería.

    
pregunta H2ONaCl

3 respuestas

1

Debe observar la tolerancia del umbral de voltaje de reducción de voltaje así como el valor nominal.

La configuración de 2.6V (y realmente, cualquiera de las configuraciones) es inútil para un suministro nominal de 3.3V en cualquier frecuencia de reloj. podría funcionar, pero ¿es eso lo suficientemente bueno para ti? No es para mi

Si necesita un restablecimiento confiable de BOD, deberá suministrarlo externamente o usar un chip diferente.

Quizás se comprometieron con la configuración antes de caracterizar el chip y se dieron cuenta de que no funcionará de manera confiable a (digamos) 1.8V.

    
respondido por el Spehro Pefhany
2

Los niveles de voltaje lógico común son 3,3 V y 5 V, y muchas baterías tienen 4,2 V o 4,1 V. Por lo tanto, los niveles de reducción de tensión están diseñados obviamente para ser 0,7 V por debajo de estos voltajes de alimentación.

En general, se supone que las fuentes de alimentación tienen tolerancias de ± 10% (esta es la razón por la que la hoja de datos a menudo dice "4.5 V - 5.5 V"). Y cuando su fuente de alimentación tiene una salida de 4.5 V, desea tener un factor de seguridad adicional para que su microcontrolador no se restablezca al mínimo descenso, sino solo cuando el voltaje sea tan bajo que la fuente de alimentación esté (aparentemente) completamente tostada. (Los condensadores de desacoplamiento amortiguan el voltaje, por lo que una caída de 0.7 V indica que la fuente de alimentación real ya es menor y que los condensadores de desacoplamiento ya están parcialmente descargados).

En otras palabras: 2.6 V es el nivel de reducción de errores correcto que se debe utilizar para un suministro nominal de 3.3 V.

    
respondido por el CL.
0

En realidad, cuando usas la batería, tu voltaje cae gradualmente. y no quiere que su sistema deje de funcionar mientras que el voltaje cae solo un poco. y como puede ver en el diagrama, si su reloj es de 8 mhz, puede trabajar con un voltaje de alimentación tan bajo como 2.7 y más bajo que eso es inseguro o inestable. por lo tanto, querría que la detección de caída de tensión detecte cuándo el voltaje de suministro es lo suficientemente bajo como para hacer que el sistema sea inestable o inseguro. 2.6v es un buen valor cuando usa un reloj de 8Mhz. Si decide utilizar una velocidad de reloj más alta, obviamente es una buena práctica aumentar el umbral de reducción de velocidad. También puede reducir el umbral si utiliza frecuencias más bajas o si desea prolongar la vida útil de la batería y se corre el riesgo de rendimiento en aplicaciones no críticas.

    
respondido por el sadegh satari

Lea otras preguntas en las etiquetas