0

programador universal para microcontroladores AVR

A pesar de la aparición en el mercado de muchos microcontroladores modernos, cristales compañía Atmel siguen siendo muy populares y asequibles. Para programar estos microcontroladores suficientes para tener un programador sencillo, literalmente, compuesto de varios elementos. Anteriormente, los programadores conectados al puerto serie o paralelo (Centronics). Ahora pc moderna, especialmente laptops, no tienen estas interfaces. Presentamos un interesante programador ISP para microcontroladores AVR con USB, que puede funcionar con un software tan popular, como AVR Studio o Bascom.programador universal para microcontroladores AVR

características de

  • programar todos los microcontroladores AVR, apoyado por AVRDUDE
  • capacidad de establecer la velocidad de programación (saltador) – para controladores con menor velocidad de reloj 2 MHz
  • programación de alta velocidad
  • interacción con AVR Studio, Bascom, WinAVR
  • compatibilidad con Win XP
  • Emulación de interfaz USB
  • señalización de estados operativos - LED
  • alimentado por puerto USB

Descripción del aparato

por regla general, una computadora moderna no tiene un puerto paralelo o serial, por lo tanto, un programador con una interfaz USB se vuelve indispensable. La función presentada de la interfaz USB se implementa en el software mediante el microcontrolador Atmega8. El programador tiene dos LED., indicando estado operativo, y dos puentes para configurar. Funciona con un software gratuito llamado AVRDUDE, con el que puede programar microcontroladores a través de AVR Studio o Bascom AVR. Debido al diseño simple del programador, su costo no es alto.. figura. 1 El diagrama esquemático del programador..

programador universal para microcontroladores AVR

arroz. 1

El microcontrolador ATmega8 está sincronizado por un resonador de cuarzo 12 MHz. El voltaje USB proporciona energía al circuito. También puede alimentar un circuito programable con un microcontrolador a través de un programador conectado a una computadora. Para hacer esto, cierre el puente JP1. Cerrar JP2 ralentiza al programador, que le permite programar microcontroladores con una frecuencia de reloj del generador a continuación 2 MHz. Los LED D1 y D2 se utilizan para indicar el estado del programador.. El resplandor D1 indica programación, D2 indica encendido. Las líneas de interfaz ISP están conectadas al conector J2 del programador.. VCCI se usa para alimentar un sistema programado, GND está conectado a tierra, RST se restablece a cero, y líneas MOSI, MISO y SCK son líneas de comunicación de interfaz. La interfaz del software USB se implementó utilizando los puertos PB0 y PB1 del microcontrolador.. Resistencias R5, Corriente límite R6, fluyendo a través de LED, mientras que los condensadores C1, Voltaje del filtro C4, programador de energía.

Montaje y ajuste

La placa de circuito impreso del programador ensamblado se muestra en la Fig.. 2.

programador universal para microcontroladores AVR

arroz. 2

No hay componentes SMD en su diseño., por lo tanto no debería haber problemas serios de montaje. Antes de conectar el programador a la PC, instale los controladores necesarios para ello.. Después de la instalación correcta del controlador, el dispositivo USBasp debería aparecer en el sistema (arroz. 3).

programador universal para microcontroladores AVR

arroz. 3

La conexión entre el programador y el microcontrolador programable debe realizarse con un cable de 10 hilos. Las líneas de la interfaz ISP deben estar conectadas a las líneas del microcontrolador ISP correspondientes. Durante el funcionamiento normal, el LED rojo está encendido, mientras programa el LED verde. Si el circuito programable debe ser alimentado por el programador, instalar el puente JP1. Si el microcontrolador programado funciona a una frecuencia inferior a 2 MHz, entonces se debe instalar el puente JP2.

Programación usando el programa AVRDUDE-GUIP

AVRDUDE-GUI se puede descargar de Internet en el enlace: https://sourceforge.net/projects/avrdude-gui/. La programación es simple, porque se ejecuta usando la GUI (arroz. 4).

programador universal para microcontroladores AVR

arroz. 4

En el campo Ubicación de avrdude, ingrese la ruta al archivo avrdude.exe, y en el campo Ubicación de archivo alternativa, ingrese la ruta al archivo avrdude.conf. En el campo "-p Dispositivo", ingrese el tipo de microcontrolador programable, y en el campo “-c Programmer” seleccione el programador usbasp. En Flash, ingrese la ruta al archivo, cuyo contenido se programará en el microcontrolador. El campo EEPROM se utiliza en consecuencia para programar la memoria EEPROM del microcontrolador. La programación del microcontrolador comienza después de presionar el botón "Ejecutar". Como puede verse, usando el programa AVRDUDE, Se pueden programar bits de configuración del microcontrolador.

Programación de microcontroladores en AVR Studio

Para poder programar microcontroladores usando el software AVR Studio, seleccione Herramientas en el menú Herramientas-> ajuste. Después de hacer clic en el icono Nuevo, cree un programador, en nuestro caso AVRasp. En el símbolo del sistema, ingrese la ruta al archivo avrdude.exe. En los argumentos, especifique el tipo de microcontrolador, tipo de programador y ruta al archivo de programa para el microcontrolador programable. Una configuración de ejemplo podría verse así: -pm8 – cusbasp – Uflash: en: demo.hex, cuyos medios, que el microcontrolador ATmega8 se programará usando usbasp y el contenido del archivo de demostración. figura. 5 muestra la configuración correcta de AVR Studio.

programador universal para microcontroladores AVR

arroz. 5

Después de la confirmación con el botón Cerrar, el programador AVRasp aparecerá en el menú de herramientas, que se puede utilizar para programar microcontroladores AVR.

Programación de microcontroladores en Bascom AVRA

Para programar microcontroladores usando el software Bascom AVR, seleccione Programador en el menú Opciones. En la ventana de selección del programador, seleccione Programador externo. En la línea de Programa, ingrese la ruta al programa AVRDUDE.exe, y en la ventana de parámetros ingrese el tipo de microcontrolador, programador tipo y archivo, cuyo contenido debe ser programado en el microcontrolador desde el archivo al proyecto. Una configuración de ejemplo podría verse así: –P m8 –c usbasp –U flash: en: “{EXPEDIENTE}”: una. Asegúrese de marcar la casilla Usar archivo HEX. la figura 6 muestra la configuración correcta del software Bascom AVR.

programador universal para microcontroladores AVR

arroz. 6

Confirmación presionando el botón "kiem OK" el microcontrolador está programado después de seleccionar el icono "Chip de software".

Datos de

Archivo para el proyecto

Deja una respuesta

su dirección de correo electrónico no será publicada.