ATTINY85 midiendo voltaje interno

6

Estoy usando un ATTINY85 para una aplicación portátil que usa una batería de ión de litio; Por lo tanto, necesito monitorear el voltaje de la batería para no matar la batería. ¿Hay alguna manera de hacer esto sin usar otro pin? o utilizando el pin de reinicio? ** NOTA: asuma que no habrá voltaje regulado como 3.3V o similar. (esto se debe a que el circuito solo usa una batería y nunca debe superar las especificaciones; y ahorra en el costo)

    
pregunta Sam W

2 respuestas

14

La configuración de REFS [2: 0] a 0bX00 usará V CC como referencia de voltaje, y la configuración de MUX [3: 0] a 0b1100 usará el voltaje de intervalo de banda interno como la voltaje a medir (consulte la §17.13 de la hoja de datos ). A partir de ahí, el rango completo de 1023 le indicará qué V CC está en relación con el voltaje de intervalo de banda. Entonces tome (1.1 * 10 * 1023 =) 11253 (o un equivalente con escala apropiada) y divídalo por el valor medido para obtener el valor aproximado de V CC en décimas de voltios.

    
respondido por el Ignacio Vazquez-Abrams
4

Sí, puedes. Hice una biblioteca enlace también funciona con ATTiny85. Además de medir el voltaje en el pin VCC, con esta biblioteca puede medir el voltaje en cualquier pin analógico (sin necesidad de VCC regulado), obtener RAM libre, ir a dormir y despertarse después de presionar el botón y más ...

    
respondido por el Cano64

Lea otras preguntas en las etiquetas