Вы находитесь на странице: 1из 5

PROGRAMACIN DEL MICROCONTROLADOR USANDO EL PROGRAMADOR

INSTALACIN DEL DRIVER En el CD se tiene una carpeta llamad curso y dentro de sta est otra carpeta llamada Windriver esta tiene el driver del programador, as que cuando conecte el programador al puerto USB deber decirle que busque el driver en esa carpeta de Win-driver. ARCHIVOS pdf DE LOS MICROCONTROLADORES En la misma carpeta existe un archivo de Internet Explorer llamado index cuando ejecute este archivo abrir una pgina donde estn todos los archivos pdf de los microcontroladores de ATMEL y ahi puede ver el archivo completo del ATMEGA48 o de cualquier otro que est usando. CONEXION DEL PROGRAMADOR Conecte el programador dentro del canal del protoboard como se muestra en la imagen

Este programador puede programar cualquier microcontrolador que tenga las terminales de SPI que son MISO, MOSI y SCK, entonces lo primero que hay que hacer es identificar esa terminales en el microcontrolador que se va a programar. Note que el microcontrolador tiene una tira de 6 pines identificadas como: RST (RESET), MOSI, MISO, SCK, GND y 5V. Deber unir el pin de RESET del programador con el RESET del microcontrolador, MOSI con MOSI, etc. esto es pin con pin y entre la lnea de RESET y Vcc del microcontrolador deber colocar una resistencia de 10 KOhms, vea la conexin que se muestra en la figura 1.1.

Figura 1.1 Conexin del programador con el microcontrolador PROGRAMACIN Cuando compile un programa sin errores se crear un archivo .hex que es el que debe bajar al microcontrolador, por ejemplo en mi caso guard los programas en una carpeta llamada programas ubicada en e:\programas cuando se compila un programa el compilador genera varias carpetas llamadas Exe, Linker, List y Obj dentro de la ruta que le establec que guardar los programas. El archivo .hex queda dentro de la carpeta Exe as que el archivo .hex quedar en la carpeta e:\programas\exe esta ruta es un ejemplo y es porque le di esa ruta de programas. Pero si guarda el programa dentro de la ruta digamos c:\escuela\mis programas entonces el compilador guardar el archivo .hex en c:\escuela\mis programas\Exe

Importante. Las carpetas Exe, Linker, List y Obj sern creadas slo si el programa al compilarse no tiene errores, despus todos los programas que compile guardarn el archivo .hex en la carpeta Exe. Ya tenemos conectado el programador y ubicado la carpeta donde se guardar el archivo .hex entonces deber ir a accesorios para ejecutar smbolo de smbolo de sistema, es decir el MS-DOS y cambiarse a la ruta donde est su programa .hex por ejemplo en mi caso hago: cd e: esto para cambiar de particin y luego cd e:\programas\exe as estoy cambindome a la ruta descrita y despus escribo lo siguiente: avrdude p cdigodemicro c usbasp e u U flash:w:nombrearchivo.hex Si su ruta fuera c:\escuela\mis programas\Exe deber escribir en smbolo de sistema cd escuela\mis programas\Exe nombrearchivo.hex es el archivo que grabar en el microcontrolador. En el programa de codevision pide que se le d un nombre a los archivos del proyecto, por ejemplo en el programa que maneja los puertos se le dio el nombre de p1, cuando se compila el archivo el codevision gener un archivo.hex (slo si no ha habido errores en el programa) llamado p1.hex El primer programa que descargaremos es el p1.hex y el microcontrolador a utilizar es el ATmega48 entonces para programar el microcontrolador deber escribir en MS-DOS dentro de la ruta donde esta el archivo .hex: avrdude p m48 c usbasp e u -U flash:w:p1.hex Donde cdigodemicro es para especificarle el microcontrolador que programar. Microcontrolador AT90CAN128 AT90PWM2 AT90PWM3 AT90S1200 AT90S2313 AT90S2333 AT90S2343 (*) AT90S4414 AT90S4433 AT90S4434 AT90S8515 AT90S8535 AT90USB646 AT90USB647 AT90USB1286 Cdigodemicro
c128 pwm2 pwm3 1200 2313 2333 2343 4414 4433 4434 8515 8535 usb646x usb647x usb1286x

AT90USB1287 ATmega103 ATmega128 ATmega1280 ATmega1281 ATmega16 ATmega161 ATmega162 ATmega163 ATmega164 ATmega168 ATmega169 ATmega2560 (**) ATmega2561 (**) ATmega32 ATmega324 Atmega325 ATmega329 ATmega3250 ATmega3290 ATmega48 ATmega64 ATmega640 ATmega645 ATmega644 ATmega649 ATmega6450 ATmega6490 ATmega8 ATmega8515 ATmega8535 ATmega88 ATtiny11 ATtiny12 ATtiny13 ATtiny15 ATtiny2313 ATtiny24 ATtiny25 ATtiny26 ATtiny261 ATtiny44 ATtiny45 ATtiny461 ATtiny84

usb1287x m103 m128 m1280 m1281 m16 m161 m162 m163 m164 m168 m169 m2560 m2561 m32 m324 m325x m329 m3250x m3290 m48 m64 m640 m645x m644 m649 m6450x m6490 m8 m8515 m8535 m88 t11 t12 t13 t15 t2313 t24x t25 t26 t61 t44x t45 t461 t84x

ATtiny85 ATtiny861

t85 t861

Вам также может понравиться