AVR Restablecer pin durante mucho tiempo

3

Solo tengo una pequeña pregunta, si conduzco un pin de reinicio a bajo (reinicio activo) de un Atmel AVR durante un tiempo prolongado (1 semana por ejemplo, de hecho, será muy variable dependiendo del uso) puede ¿Causar por defecto el controlador dentro de un año o dos?

    
pregunta CheshireChild

2 respuestas

4

No, esto no debería causar un problema. De lo único que debe preocuparse es del estado eléctrico de los pines de E / S durante el restablecimiento. Determine a qué estado se irán todos los pines de E / S durante el restablecimiento (probablemente al modo de entrada, quizás con un pullup débil) y asegúrese de que todo lo que esté conectado a ellos no se dañará o causará daños al AVR en sí. Recuerde que todos los pines de entrada deben mantenerse en un nivel lógico válido y no se les debe permitir flotar. Esto puede significar que necesita agregar resistencias pullup o desplegables en lugares donde de otra forma no las necesitaría.

EDITAR: información adicional de la hoja de datos de Atmel ATmega168 (agregué énfasis a las referencias para restablecer):

  

Si algunos pines no están en uso, se recomienda asegurarse de que estos pines   tener un nivel definido. Aunque la mayoría de las entradas digitales son   deshabilitado en los modos de suspensión profunda como se describe anteriormente, entradas flotantes   Debe evitarse reducir el consumo de corriente en todos los demás modos.   donde están habilitadas las entradas digitales ( Restablecer , modo activo e inactivo   modo).

     

El método más simple para garantizar un nivel definido de un pin no utilizado, es   habilitar el pull-up interno. En este caso, el pull-up será   desactivado durante el reinicio. Si el bajo consumo de energía durante el reinicio es   importante, se recomienda utilizar un pull-up externo o desplegable.   No se recomienda conectar los pines no utilizados directamente a VCC o GND,   ya que esto puede causar corrientes excesivas si el pin es accidentalmente   configurado como una salida

.

    
respondido por el Joe Hass
1

Si bien estar en un estado de reinicio durante mucho tiempo no es un problema, la mayoría de los microcontroladores AVR se programan durante el reinicio. Por lo tanto, deberá tener mucho cuidado de no alternar los pines de programación (en particular, el reloj ICSP) mientras el chip se mantiene en reinicio.

    
respondido por el Yann Vernier

Lea otras preguntas en las etiquetas