Sei sulla pagina 1di 7

Primeros pasos con los MCU

GRABAR EL MICROCONTROLADOR (MCU) MEDIANTE ISP (In-System Programmer)


INTRODUCCIN Los microcontroladores (MCU) requieren un proceso de grabacin o quemado para transferir el programa que indicar lo que debe hacer/realizar el MCU. Tener el programa, al compilar y ligar tendremos un archivo con la extensin HEX, este archivo mediante algn grabador se trasfiere al MCU. Nosotros utilizaremos el AVR Dragn para quemar el MCU, adicionalmente con este dispositivo podremos debugging el programa (seguir lnea a lnea el programa conociendo valores y el desarrollo del mismo). El proceso es: 1. conectar fsicamente el AVR Dragn al MCU y a la computadora 2. mediante el AVR Studio generar un proyecto en lenguaje C y 3. directamente transferir el programa al MCU.

REQUERIMIENTOSAVR Dragn Cable ISP Cable USB Proto board ATmega48 Resistencia de 4700 ohms = 4.7 k WinAVR AVR Studio

Juan Alberto Segundo Miranda UPIICSA IPN diciembre/2010

Primeros pasos con los MCU

CONOCIENDO EL CONECTOR ISP Para transferir el programa utilizamos un cable que contiene un conector hembra de 6 elementos (3x2) que nos servir para transferir los datos y/o seales de grabacin. El conector tiene la numeracin de cada elemento como se muestra a continuacin. El cable plano tiene un color rojo en uno de sus extremos de dicho cable plano. Este El cable plano tiene un indicador de color rojo, el cual representa que es el elemento uno.

Nosotros recomendamos hacer su conector en una punta el conector hembra de 6 conectores (3x2), en la otra punta solo poner soldadura o alambre soldando en cada punta cubierto con termo-fit.

CONECTANDO ISP AL MICROCONTROLADOR Utilizando el proto board montar el MCU en l, similar a como se muestra en la siguiente figura.

Juan Alberto Segundo Miranda UPIICSA IPN diciembre/2010

Primeros pasos con los MCU

La conexin de ISP se puede realizar con cualquier micro que lo soporte, ver manual. En nuestro caso utilizaremos el MCU ATmega48 y el manual nos indica: Para grabar debemos conecta la resistencia de 4.7 k . Un extremo de la resistencia se conecta al elemento 1 del MCU y el otro extremo de la resistencia a VCC.

De acuerdo al manual los elementos para el MCU ATmega48 seria: ELEMENTO ISP 1 2 3 4 5 6 SEAL MISO VCC SCK MOSI RESET GND ELEMENTO ATMEGA48 18 7 19 17 1 8

MISO (Master In, Slave Out) VCC (Voltaje positivo +) SCK (Shift Clock) MOSI (Master Out, Slave In) RESET (Reset con pulso bajo) GND (Voltaje negativo -)

Juan Alberto Segundo Miranda UPIICSA IPN diciembre/2010

Primeros pasos con los MCU

Conectando el micro para realizar la grabacin se vera as:

CONECTANDO EL AVR DRAGON


AVR Dragn es una herramienta de desarrollo y emulacin de la mayora de MCU modelo AVR. El conector ISP se debe conectar en el espacio donde indica el AVR Dragn. Ver la siguiente imagen.

En la tableta tiene la leyenda ISP, que es donde se debe conectar 6 elementos/pines (3x2), el cable tiene una lnea roja. Recuerde que el cable de la lnea roja es el nmero 1, se debe conectar del mismo lado donde se indica 1 en el AVR Dragn.

Juan Alberto Segundo Miranda UPIICSA IPN diciembre/2010

Primeros pasos con los MCU

GRABANDO EL MCU MEDIANTE AVR STUDIO Se requiere instalar en su computadora los programas de WinAVR y el AVR Studio para poder grabar el MCU. Al iniciar el programa de AVR Studio aparece la siguiente ventana, elegir New Proyect

La siguiente ventana se debe elegir AVR GCC, que es el tipo que nos permitir usar el lenguaje C, indicar un nombre al proyecto (Proyect name) y una ubicacin (Location) y elegir Next >>

Juan Alberto Segundo Miranda UPIICSA IPN diciembre/2010

Primeros pasos con los MCU

Ahora se selecciona la plataforma (platform) y dispositivo (device) a utilizar que en nuestro caso es AVR Dragn y ATmega48. Finalizamos (Finish).

A continuacin deberemos capturar nuestro programa en lenguaje C que en general tiene la siguiente estructura.

Juan Alberto Segundo Miranda UPIICSA IPN diciembre/2010

Primeros pasos con los MCU

Una vez que el programa est listo y el compilador no marca error, del men elegimos Build y del sub-men Build and Run. De esta forma se iniciar la ejecucin del programa con el microcontrolador.

Otra forma pero que nos permitir interactuar con el MCU es Start Debugging, Ahora podremos cambiar valores en lnea o conocer los pulsos presentes, valores en los registros, etc.

Juan Alberto Segundo Miranda UPIICSA IPN diciembre/2010

Potrebbero piacerti anche