English
Español

Albert Einstein joven físico desconocido, empleado en la Oficina de Patentes de Berna, publicó su teoría de la relatividad especial.


El primer circuito integrado fue desarrollado en 1959 por el ingeniero Jack S. Kilby1 (1923-2005) pocos meses después de haber sido contratado por la firma Texas Instruments.
Noticias

Quemar el bootloader en un ATmega328p AU SMD





Normalmente al comprar los microchips ATmega328p AU nuevos suelen venir sin nada quemado en su memória. Para poder programar estos microcontroladores necesitamos tener un bootloader quemado previamente. El bootloader es como el controlador del microchip. Sin dicho controlador el integrado no entenderá el lenguaje que le enviamos desde el Arduino IDE. Para que pueda entender el código que le mandamos tenemos que quemarle un bootloader primero.
Aquí les enseñare como he quemado un bootloader en un chip smd ATmega328p AU utilizando un arduino NANO.




Ante todo tenemos que hacer la configuración básica del microchip ATmega328p AU. El integrado no funcionará por si solo. Necesita el circuito recomendado po el fabricante con una alimentación, capacidades de desacoplo, cristal de cuarzo y los pullups necesarios. En el siquiente esquema os enseño los componentes y conexiones básicas que se tienen que hacer para el buen funcionamiento del microcontrolador.



Una vez hemos hecho las conexiones recomendadas por el fabricante haremos las siguiente 4 conexiones entre los pines de nuestro chip y un arduino NANO.

El pin digital 13 del arduino NANO al pin 17 del chip SMD (SCK)
El pin digital 12 del arduino NANO al pin 16 del chip SMD (MISO)
El pin digital 11 del arduino NANO al pin 15 del chip SMD (MOSI)
El pin digital 10 del arduino NANO al pin 29 del chip SMD (CS)



En este momento abrimos el IDE del arduino. Vamos a FILE -> Ejemplos -> Arduino como ISP y abrimos el ejemplo de ArduinoISP. En herramientas seleccionamos la placa Arduino NANO, el COM que le coresponde y cargamos ese programa de ejemplo en nuestro arduino NANO.



Ahora, una vez se ha cargado el programa Arduino ISP en el arduino NANO y con las conexiones anteriores hechas vamos a Herramientas -> Programador -> Arduino as ISP.



Lo ultimo que nos falta es ir a herramientas y apretar "quemar bootloader". Las luces de TX y RX del arduino NANO empiezarán a parpadear. Una vez nos avisa por pantalla "bootloader quemado exisosamente" ya estamos listos. Ya podemos programar nuestro chip usando por ejemplo una comunicación serie con un módulo FTDI como la que podeis ver a continuación. No os olvidéis de volver a cambiar el programador de ArduinoISP a normal.



Recordad que necesitamos una capacidad de 0.1uF entre el pin de DTR y el reset de nuestro chip para poder programar.



Ver el anterior tutorial aquí: