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.. После правильной установки драйвера в системе должно появиться устройство USBasp (arroz. 3).

programador universal para microcontroladores AVR

arroz. 3

Соединение между программатором и программируемым микроконтроллером должно быть выполнено с помощью 10-проводного кабеля. Интерфейсные линии ISP должны быть связаны с соответствующими линиями микроконтроллера ISP. Во время нормальной работы горит красный светодиод, а во время программирования зеленый светодиод. Если программируемая схема должна запитываться от программатора, установите перемычку JP1. Если запрограммированный микроконтроллер работает с частотой ниже 2 MHz, то следует установить перемычку JP2.

Программирование с использованием программы AVRDUDE-GUIP

Программу AVRDUDE-GUI можно загрузить из Интернета по ссылке: https://sourceforge.net/projects/avrdude-gui/. Программирование простое, потому что оно выполняется с использованием графического интерфейса (arroz. 4).

programador universal para microcontroladores AVR

arroz. 4

В поле Расположение avrdude введите путь к файлу avrdude.exe, а в поле Расположение альтернативного файла введите путь к файлу avrdude.conf. В поле «–p Device» введите тип программируемого микроконтроллера, а в поле «–c Programmer» выберите программатор usbasp. Во Flash введите путь к файлу, содержимое которого будет запрограммировано в микроконтроллер. Поле EEPROM соответственно применяется для программирования памяти EEPROM микроконтроллера. Программирование микроконтроллера начинается после нажатия кнопки «Выполнить». Como puede verse, используя программу AVRDUDE, можно запрограммировать биты конфигурации микроконтроллера.

Программирование микроконтроллера в AVR Studio

Чтобы иметь возможность программировать микроконтроллеры с помощью программного обеспечения AVR Studio, выберите Инструменты из меню Инструменты-> ajuste. После нажатия на иконку New создайте программатор, в нашем случае AVRasp. В командной строке введите путь к файлу avrdude.exe. В Аргументах укажите тип микроконтроллера, тип программатора и путь к файлу программы для программируемого микроконтроллера. Пример конфигурации может выглядеть следующим образом: -pm8cusbaspUflash: en: demo.hex, cuyos medios, что микроконтроллер ATmega8 будет запрограммирован с использованием usbasp и содержимого демонстрационного файла. figura. 5 показана правильная конфигурация программы AVR Studio.

programador universal para microcontroladores AVR

arroz. 5

После подтверждения кнопкой Close в меню инструментов появится программатор AVRasp, который можно использовать для программирования микроконтроллеров AVR.

Программирование микроконтроллера в Bascom AVRA

Для программирования микроконтроллеров с использованием программного обеспечения Bascom AVR в меню «Параметры» выберите «Программатор». В окне выбора программатора выберите Внешний программатор. В строке Program введите путь к программе AVRDUDE.exe, а в окне Parameter введите тип микроконтроллера, тип программатора и файл, содержимое которого должно быть запрограммировано в микроконтроллер из архива к проекту. Пример конфигурации может выглядеть следующим образом: –p m8 –c usbasp –U flash: en: “{FILE}”: una. Обязательно установите флажок Использовать файл HEX. la figura 6 показана правильная конфигурация программы Bascom AVR.

programador universal para microcontroladores AVR

arroz. 6

Подтверждение нажатием кнопки «kiem OK» микроконтроллер программируется после выбора значка «Программный чип».

Datos de

Archivo para el proyecto






Deja una respuesta

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