Background...
Soy un novato en aplicaciones AVR. Recientemente construí dos circuitos basados en ATTINY13 (parpadeos de LED glorificados) que funcionaron correctamente (independientemente) en el tablero. Cuando los combiné en una placa de soldadura con una fuente de alimentación compartida, las cosas se volvieron locas. Después de mucha investigación, parecía que se estaban reiniciando constantemente.
Había dejado el pin 1 (reinicio) de cada micro desconectado. Investigué formas adecuadas de manejar el pin de reinicio y de esto implementé lo siguiente:
-
Se agregó un condensador electrolítico de 100 uF en paralelo con la fuente de alimentación para ayudar con cualquier posible consumo de corriente, la fuente de alimentación sería demasiado "lenta" para tratar.
-
Se agregó una resistencia de 4.7K de
VCC
aRESET
-
Se agregó un condensador cerámico de 0.1uF de
GND
aRESET
Estos pasos resolvieron el problema completamente.
La pregunta:
La página que vinculé anteriormente proporciona consejos al hacer ISP (programación en el sistema) que no estoy haciendo (todavía). (Estoy programando los micros por separado sin ningún otro componente conectado a ellos).
He visto varios valores diferentes de capacitor (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 para usar? ¿Puede explicar qué valores usar si no hay un encabezado de programación en el sistema?