Программа написана и откомпилирована, что дальше? - Прошивка микроконтроллера. Большинство контроллеров AVR поддерживает режим внутрисхемного программирования ISP.  Данный программатор STK 200, имеет очень простую схему, и программирует МК очень быстро.

Это означает, что Вам не нужно вытаскивать микроконтроллер из платы каждый раз, когда Вам необходимо его перепрограммировать. С помощью программы PonyProg вы сможете прошить большинство микроконтроллеров AVR и PIC.

Схема простого и надежного программатора для микроконтроллеров AVR серий AT90, ATtiny, ATmega приведена ниже:

Программатор AVR STK200

В статье "Схема программатора STK200/300" описан процесс изготовления данного программатора методом ЛУТ (лазерно-утюжной технологии).

Перемычки необходимо закоротить, для автоопределения программатора. Схему программатора можно собрать в вилке LPT порта, желательно использовать короткий экранированный кабель для прошивки. Рекомендую использовать программатор PonyProg который поддерживает большинство микроконтроллеров AVR и PIC. (скачать PonyProg).

Подключение Atmega8 к программатору

SPI (Serial Programmable Interface) - Программируемый интерфейс последовательного доступаИспользуется для внутрисхемного программирования чипа и для связи с другими устройствами. Сигналы программируемого интерфейса последовательного доступ:
  • SCK (SPI Bus Serial Clock) Шина последовательных тактирующих импульсов (строб)
  • MISO (SPI Bus Master Input/Slave Output) Шина данных (Мастер ввод/Подчиненный вывод)
  • MOSI (SPI Bus Master Output/Slave Input) Шина данных (Мастер вывод/Подчиненный ввод)
  • RST (Reset MCU) Сброс микроконтроллера
  • GND (Ground) "Земля, корпус"
 

Приведена схема подключения загрузочного кабеля к контроллеру ATmega8. Источник питания стабилизированный от 4,5 до 5V или батарейка. При подключении других AVR контроллеров серий AT90, ATmega, проследить на соответствие сигналов и цоколевку. Для контроллеров серии ATmega внешний кварцевый резонатор не обязателен. Они могут работать от внутреннего генератора и поставляются производителем именно в таком режиме.

В любом случае, прежде чем совершать какие либо действия с микроконтроллером, необходимо прочитать инструкцию (Datasheet) конкретно для данного устройства.

Для тех у кого нет COM-порта, рекомендую собрать простой USB-программатор на микроконтроллере ATmega8. Принципиальная схема USB-программатора для микроконтроллеров AVR:

Программатор микроконтроллеров AVR / 89S совместимый с AVR910

Сайт разработчика данного программатора: http://prottoss.com/projects/AVR910.usb.prog/avr910_usb_programmer.htm

 

Добавить комментарий


Защитный код
Обновить