Antecedentes...
Soy un novato en las aplicaciones AVR. Recientemente construí dos circuitos basados en ATTINY13 (luces intermitentes LED glorificadas) que funcionaban correctamente (independientemente) en la placa de pruebas. Cuando los combiné en un panel de soldadura con una fuente de alimentación compartida, las cosas se volvieron locas. Después de mucha investigación, parecía que se reiniciaban constantemente.
Había dejado el pin 1 (reinicio) de cada micro desconectado. Investigué formas adecuadas de manejar el pin de reinicio y desde esto implementé lo siguiente:
Se agregó un condensador electrolítico de 100uF en paralelo con la fuente de alimentación para ayudar con cualquier consumo de corriente potencial que la fuente de alimentación sería demasiado "lenta" para manejar.
Se agregó una resistencia de 4.7K de
VCC
aRESET
Se agregó un condensador de cerámica de 0.1uF de
GND
aRESET
Estos pasos resolvieron el problema por completo.
La pregunta:
La página que he vinculado anteriormente proporciona consejos al hacer ISP (programación en el sistema) que no estoy haciendo (todavía). (Estoy programando los micros por separado sin otros componentes conectados a ellos).
He visto varios valores diferentes de condensador (10nF, 0.1uF, etc.) y resistencia (4.7K, 10K, etc.) y no estoy seguro de qué factores alteran estos valores. ¿Alguien puede arrojar algo de luz sobre cómo funciona el aislamiento del pin de reinicio y cómo calcular los valores de los componentes a utilizar? ¿Puede explicar qué valores usar si no hay un encabezado de programación en el sistema?
Siempre uso una resistencia pullup de 10k para Vcc en el pin / Reset y nunca he tenido ningún problema. También es generalmente una buena idea incluir un condensador de 100nF cerca del pin Vcc entre Vcc y GND para un funcionamiento estable del chip. En mi opinión, el condensador en el pin de reinicio no es necesario, es decir, nunca he incluido uno en ningún circuito AVR que he desarrollado (y he desarrollado muchos) y nunca me ha causado dolor.
fuente