Hace poco compré una serie de chips ATmega328 cargados con Optiboot (Arduino Uno) para Algunos proyectos en los que estoy trabajando, pero he notado algo extraño con ellos. Ya tengo un montón de tableros Arduino en mi colección, pero esta vez quería hacer un proyecto basado en Arduino muy barebone con un pequeño recuento de componentes.
Piense en algo como Batería de vigilancia del sueño Arduino . / p>
Con todos los chips también pedí resonadores ZTT de 16 MHz .
Pero si enciendo el ATmega328 y conecto un LED a D13, el ATmega328 se encenderá y parpadeará, pero a una velocidad cada vez mayor, y luego deja de parpadear después de unos tres segundos.
Pensando que podría haber sido mi cableado, intenté usar los chips ATmega328 en mis otros tableros Arduino y noté lo mismo. Pensando que podría ser un chip malo, he probado tres chips en diferentes tableros, todos con el mismo problema. En caso de que tuviera un componente defectuoso que soplara los chips, ninguno de los chips ATmega328 ha tocado un componente que tenga otro chip defectuoso.
Si intento cargar un boceto, recibo un error "no está sincronizado" y no se puede cargar.
Todos los chips parecen provenir de SparkFun / LBE. Uno de los proveedores de chips me dijo que SparkFun tiene un lote defectuoso, pero no puedo encontrar nada que lo respalde.
Pensando que el cargador de arranque podría estar dañado, configuré otro Arduino como programador de ISP, pero me siguió dando errores y devolviendo la firma del chip como un ATmega168 (retirando la etiqueta, confirmé que el chip realmente es un ATmega328P-PU ), pero como este fue mi primer intento de usar un programador de ISP, resolví este problema por error del usuario (yo) y ordené a un programador de ISP ya preparado (aún por recibir).
¿Cómo puedo solucionar este problema?