2 votos

¿Cómo se supone que se utilizan los nuevos procesadores AVR8X dentro de su zona de funcionamiento seguro?

La nueva generación de ATmega y ATtiny (por ejemplo, el ATmega3208) soporta ahora un oscilador interno de 16/20 MHz. Sin embargo, mirando la zona de funcionamiento seguro y los niveles de DBO proporcionados, estoy confundido acerca de cómo se supone que se utilizan sin un DBO externo u otro cuidado especial.

Safe Operating Area

Los niveles seleccionables de la DBO son 1,8V, 2,6V y 4,3V .

Como el nivel más alto de la DBO es de 4,3V, parece que necesitaría oficialmente una DBO externa para poder utilizar 20 MHz. Otra solución innecesariamente complicada sería utilizar el "Voltage Level Monitor" que puede generar una interrupción si estoy un 5%, 15% o 25% por encima del nivel de la DBO, así que, por ejemplo, la interrupción se dispara si he caído por debajo de 4,515 V (4,3 + 5%) y entonces tendría que cortar mi propia fuente de alimentación.

Incluso funcionando a 16 MHz parece complicado. Oficialmente necesito estar por encima de 3,78V, pero no hay nivel de DBO en esta zona, así que me vería obligado a usar 4,3V de todos modos. Lo cual es una pena, porque me gustaría utilizar el tiempo que el voltaje está cayendo de 4,3V a 3,8V para guardar cosas en la eeprom, pero si no tengo BOD alrededor de 3,8V entonces tengo que apagar a 4,3V.

Y los voltajes necesarios para la eeprom no se mencionan en ninguna parte. Hay dos modos de fallo para la eeprom:

  1. el voltaje no es físicamente suficiente para la eeprom (sin embargo, no mencionan cuál es este voltaje)
  2. el voltaje no es suficiente para el procesador, por lo que podría ejecutar comandos aleatorios.

Sólo el segundo depende de la frecuencia del reloj. ¿Significa esto que podría funcionar con 5 MHz a 1,8V y seguir utilizando la eeprom con seguridad?

(en su día hice muchas pruebas con el antiguo ATmega328, y siempre funcionaba bien con 2,7V incluso a 20Mhz, a pesar de que la hoja de datos decía también 4,5V, a esta frecuencia. Sin embargo, siendo esta una arquitectura completamente nueva, no me basaría en mis experiencias con la antigua)

¿Significa esto que la DBO incorporada es casi inútil, o soy demasiado precavido?

2voto

Jay Stratemeyer Puntos 11

Ciertamente parece que los niveles de DBO están seleccionados para 5,10 y 20 MHz y si quieres usar una frecuencia diferente entonces no hay un nivel de DBO ideal y necesitarías un monitor de tensión externo. Es justo decir que la mayoría de los dispositivos funcionarán correctamente un poco por debajo del nivel mínimo garantizado; ten en cuenta que esto se prueba (con suerte) en la fábrica y los que fallan son rechazados, así que puedes esperar que haya una cierta cantidad de margen de maniobra incorporado. Sus preocupaciones son válidas, sin embargo, he tenido problemas con los procesadores ATmega corrompiendo el contenido de la EEPROM en el apagado cuando el BOD no estaba configurado correctamente.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X