Sustitución de atmega8 con atmega328 (arduino)

Recibí una placa arduino en un taller (que es una placa de versión muy antigua) similar a:

ingrese la descripción de la imagen aquí

la placa viene con atmega8 como microcontrolador... Quería aumentar el rendimiento y la memoria de mi microcontrolador, así que compré un circuito integrado atmega328 de ebay

Cargador de arranque Atmega328 IC Arduino Duemilanove

Después de reemplazar el IC con atmega328, cambié la configuración en mi IDE de arduino a la placa atmega32 duemilanove.

Cuando suministré energía a mi placa arduino, noté que el LED en el pin 13 sigue parpadeando continuamente (aunque presioné el botón de reinicio muchas veces)

Aquí hay un pequeño video que hice después de reemplazar el IC

Después de reemplazar con un nuevo chip atmega, no puedo cargar el código

ingrese la descripción de la imagen aquí

Puede alguien ayudarme con esto

Gracias !

pd: soy bastante nuevo en el mundo de arduino y electrónica :(

Respuestas (2)

Quiero compartir mi experiencia. Puede usar muchos cargadores de arranque diferentes con una placa serial de un solo lado, pero debe cuidar dos cosas:

  1. Tienes que cambiar la configuración del puerto serie para su velocidad, como si estuvieras usando un gestor de arranque decimila o NG, debería ser de 19200 bits por segundo.
  2. Seleccione el tipo de placa correcto en el IDE de Arduino, que dependerá de su cargador de arranque. Puede encontrar esta información en el archivo board.txt, como la velocidad del puerto, el nombre de la placa y la configuración de bits de fusible si está cargando el cargador de arranque en un nuevo chip en blanco.

Espero que esto resuelva tus problemas.

No estoy seguro acerca de su tablero, pero creo que no debería ser un problema. Debe grabar el cargador de arranque arduino, antes de que el AVR pueda usarse como arduino. Hay un instructivo en http://www.instructables.com/id/Turn-Your-Arduino-Into-an-ISP/step4/Using-Your-Arduino-ISP-Burning-Bootloaders/ cómo grabar el cargador de arranque a través de un arduino a un AVR en la protoboard.

Otra opción sería usar un programador externo, yo tengo uno de pollin por unos 15€. Entonces no necesitaba un cargador de arranque y simplemente podía cargar el .hex compilado a través de AVRDude.

Lo siento, me perdí eso. ¿Quizás tu placa no es compatible con el duemilanove?
Si tiene un oscilador de 16 MHz (tal vez encuentre uno en algunos desechos electrónicos) y 2 capacitores de 22 pF, puede programar el 328 con el método anterior. Si no necesita mucho o una sincronización precisa, incluso podría usar el oscilador interno de 8MHZ. en code.google.com/p/arduino-tiny/source/browse/trunk/hardware/… encontrará un archivo boards.txt que puede usar para compilar código arduino para una variedad de AVR con o sin oscilador externo.