Problema para cargar un IC ATmega 328p

Bueno amigos estoy devuelta con más dudas que nunca
Estoy intentando usar un Ic ATmega 328p para abaratar costos en mis proyectos todos sabemos que cuando se termina un proyecto hay que desarmar para poder reciclar (arduino reles , etc.) pero se me ocurrió que casi nunca uso toda la electrónica del Arduino y me compre un chip solito desde hay que empezó mi dolor de cabeza. ya llevo un par de semanas intentado de todo para Grabar el bootloader. por puerto paralelo por el Arduino cambiándole el chip y nada
Recurro al foro como la última esperanza.

tambien use este posteo
http://arduino.cc/forum/index.php/topic,102836.0.html

Adjunto IC
http://www.olimex.cl/product_info.php?products_id=814&product__name=Microcontrolador_AVR_de_28_Pines_20MHz_32K_6A_D_ATMega328

Y diagrama de conexión (en el diagrama sale un cristal de 16 y yo use uno de 20 no creo que ese sea el problema o sí?)

![](http://vp1.subirimagenes.cl/img4/con ar.jpg )

Hola,
¿Qué board estás usando? Si miras en 'hardware/arduino/boards.txt' hay alguno a 20MHZ? Por ejemplo, en mi caso el UNO figura así, y tiene una línea que dice "uno.build.f_cpu=16000000L"

###############################
uno.name=Arduino Uno
uno.upload.protocol=stk500
uno.upload.maximum_size=32256
uno.upload.speed=115200
uno.bootloader.low_fuses=0xff
uno.bootloader.high_fuses=0xde
uno.bootloader.extended_fuses=0x05
uno.bootloader.path=optiboot
uno.bootloader.file=optiboot_atmega328.hex
uno.bootloader.unlock_bits=0x3F
uno.bootloader.lock_bits=0x0F
uno.build.mcu=atmega328p
uno.build.f_cpu=16000000L
uno.build.core=arduino
############################

Hola,

cambie el cristal por 16mhz y tengo respuesta del chip pero falla cuando hace la verificacion voy a seguir intentando hasta que le de en el clavo.

gracias

Si el fabricante del Atmega 328 recomienda un Cristal de 16 Mhz por algo sera verdad ? Es de pura logica

busca en google el método optiloader a ver que tal te va.

Con este programador de 3.5 dólares: http://www.ebay.com/itm/USBasp-USBISP-3-3V-5V-AVR-Programmer-USB-ATMEGA8-ATMEGA128-New-/130682846209?pt=LH_DefaultDomain_0&hash=item1e6d4dfc01

Colocas el Atmega en el arduino, seleccionas "usbasp" en el IDE y "Burn bootloader" :smiley:

Lo único es que yo jugando con attinys y atmegas (en khazama) a veces he escrito mal los fuses o modo y se me ha bloqueado el chip. Es recuperable pero necesitas montar un HV programmer en una protoboard y un arduino funcional o usar un programador que tenga esta función (borrado con 12V).

Lo único es que yo jugando con attinys y atmegas (en khazama) a veces he escrito mal los fuses o modo y se me ha bloqueado el chip. Es recuperable pero necesitas montar un HV programmer en una protoboard y un arduino funcional o usar un programador que tenga esta función (borrado con 12V).

Como lo haces.

@flico yo utilice este método una vez: http://mightyohm.com/blog/2008/09/arduino-based-avr-high-voltage-programmer/

Un saludo!

Yo también arme ese que dice JRodrigo en una proto una vez, hace tiempo pense que había dañado el atmega pues dejó de responder lo de signature pero resultó ser esto. De hecho no entiendo porqué dejan de responder en ciertas ocasiones aunque intente ser cuidadoso pareciera que ciertas combinaciones de fuses lo cambian a un modo "no programable".

Ahora, por costo y comodidad, he comprado unas placas en:
http://www.microcontrollerprog.com

Hay un pack de 2, para los megas y tinys que lo hacen automático, pones el uC y esperas 2 segundos hasta que la led verde te indique.