Vous êtes sur la page 1sur 7

9.

Plataforma Desarrollo del ATmega


9.1. WIN AVR
Contiene todas las libreras necesarias para el desarrollo de aplicaciones en los microprocesadores AVR de Atmel. Al instalarlo sobre el PC se podrn realizar llamadas a todas las libreras que contiene el paquete, adems de poder realizar descargas de nuevas libreras del entorno libre GCC.

9.2. AVR STUDIO


Compilador gratuito de C estndar para procesadores Atmel. Contiene todas las utilidades grficas fundamentales para poder realizar una comprobacin del estado del microprocesador mientras se realiza un debugging. Se puede observar: Estado de los registros internos. Estado de las variables. Byte del sistema. Registro de estados. Contador del programa. Estado de las distintas memorias. Frecuencia de funcionamiento. Permite realizar un debugger paso a paso, esto ser muy til para encontrar posibles errores de programacin. Mediante sentencias de tipo # include, se aadirn las libreras de WIN AVR, antes mencionadas.

En la parte izquierda de la pantalla se pueden observar los archivos que componen el proyecto, as como los archivos de libreras incluidos. En la parte central se encuentra la zona donde se inserta el cdigo de programacin. En la parte de la derecha se pueden seleccionar los registros que se desean ver el estado. Por ltimo en la parte inferior se indican los posibles fallos de programacin al realizar la compilacin, tambin se informa del estado actual de la memoria, tanto la de datos como la de programa. AVR Studio contiene un simulador para poder realizar un debugg pasa a paso simulando el estado los registros del procesador, este se ha utilizado parra realizar diversas pruebas de funcionamiento.

9.3. Kit Desarrollo BIG AVR


Es un sistema de desarrollo para microcontrolador Atmel. La placa contiene todo lo necesario para desarrollar aplicaciones sobre los microcontroladores Atmel. El sistema se ha utilizado para realizar las pruebas de comunicacin de la UART del microprocesador Host Atmega 168P. En realidad la placa de desarrollo contiene el microprocesador Atmega 128 pero ambos son similares en cuanto a los registros que gobiernan la comunicacin de la UART. La pruebas se han realizado de la siguiente forma, el cdigo desarrollado se ha cargado en la memoria Flash del micro y la placa de desarrollo se ha conectado mediante puerto serie al pc. Se ha utilizado la aplicacin hyperterminal del pc para configurar los parmetros de la comunicacin tipo serie.

En la siguiente figura se puede ver una imagen del sistema de desarrollo:

9.3.1. AVR FLASH


Aplicacin que incluye el sistema desarrollo BIG AVR, con esta aplicacin se realiza la carga de cdigo en la flash del microprocesador. En la siguiente figura se puede ver la pantalla principal de la aplicacin

Adems se pueden configurar distintos funcionamiento del microprocesador como son: Los fuse bits. Los lock bits. Frecuencia de funcionamiento. Fuente de reloj.

aspectos

importantes

en

el

Mediante el botn de load se carga el archivo que se escribir en la memoria flash de programa del microprocesador. Mediante Verify se realiza una verificacin del contenido del archivo. Por ltimo para cargar el cdigo se ejecutar pulsado el botn write. Con la barra progress se visualiza el estado de la carga del cdigo, en caso satisfactorio el software muestra una ventana de aviso.

9.3.2. Conexin con el PC


La conexin del sistema desarrollo con el PC se realiza mediante un cable USB, por el cual mediante la aplicacin AVR FLASH se programa el micro. No hay que preocuparse por realizar un reset despus de programar el micro, ya que este lo realiza la aplicacin.

9.3.3. Configuracin de Reloj


Para trabajar con la fuente de reloj interna que tiene el microprocesador se debe quitar el Jumper de configuracin del reloj, en caso contrario la placa trabajar con una fuente de reloj externa fija, por lo cual no se podr realizar la configuracin de la UART de forma adecuada.

9.3.4. Comunicacin RS232


El sistema desarrollo contiene el driver MAXIM232 el cual convierte los niveles de tensin CMOS a niveles de tensin de la norma RS232. Por lo tanto, para realizar la conexin al PC slo se necesita de un cable serie que conecta al DB9 que contiene la placa con el puerto serie del PC. Debido a que los porttiles que se fabrican hoy en da ya no tienen el conector de puerto serie se ha utilizado un convertidor SERIE USB. En la siguiente figura se puede ver un esquema de la conexin seguida.

Como se puede observar en la figura anterior la placa contiene unos microinterruptores que se deben colocar en la posicin de ON para que la comunicacin se pueda llevar a cabo. La placa contiene dos puertos serie, como tantas UART tiene el micro, para las pruebas comunicacin se ha utilizado el puerto B el cual corresponde con los pines de la UART1 del micro.

9.3.5. Convertidor ADC


Como ya se ha explicado en otros captulos para la media de tensin que proporciona la betera se ha utilizado un convertidor analgico digital del microprocesador, el sistema de desarrollo big avr incluye una interface totalmente preparada para realizar pruebas con los convertidores del micro. La placa contiene dos potencimetros con los cuales se puede ajustar la tensin de entrada al canal de conversin de 0 a Vcc (5 voltios). Con los Jumper se ajusta el potencimetro al canal de conversin que se desea. En la siguiente figura se observa un esquema completo de las conexiones

A su vez la tensin de referencia se puede elegir entre distintas opciones, se puede elegir Vcc, una tensin regulada mediante regulador, o bien quitar el Jumper y utilizar la tensin de referencia interna del microprocesador, que al tratarse un ATmega 128 corresponde a 2,65 V. Para realizar las pruebas de funcionamiento y programacin se ha utilizado la tensin de referencia Vcc.

Vous aimerez peut-être aussi