Программирование Attiny2313

Как производится программирование микроконтроллеров ATtiny2313? Итак, имеем микроконтроллер ATtiny2313, LPT порт (обязательно железный — никакие USB-2-LPT не работают), несколько проводков (длина не более 10 см) и конечно же паяльник. Желательно иметь разъём DB-25M (папа), с ним будет удобней подключать микроконтроллер, но можно обойтись и без него. Припаиваем проводки к выводам 1, 10, 17, 18, 19, 20 микроконтроллера. Получаем нечто вроде того, что на фото:

распайка для программирования микроконтроллеров ATtiny2313

   Далее, если есть разъём DB-25M, то припаиваем проводки к нему в соответствии с таблицей. Если нет, то просто втыкаем проводки в разъём на компьютере (не забывая про таблицу!!!).

подключение микроконтроллеров ATtiny2313 к компьютеру

   Я делал без разъёма (в наличии были только мамы…), и вот что получилось:

фото подключенного для программирования микроконтроллера ATtiny

   Правда у меня LPT порт вынесен на стол с помощью кабеля длиной 1,5 метра. Но при этом кабель должен быть экранированный, иначе будут наводки, помехи и ничего не получится. Схема этого устройства программирования микроконтроллера вот такая:

принципиальная схема программирования микроконтроллеров ATtiny2313

   Если быть совсем честным, то желательно собрать «правильный» программатор. И потом будет проще и порт целее. Я пользую STK200/300. Далее используем программу PonyProg2000. После запуска программы она «заржет….» как настоящий пони. Чтобы этого больше не слышать в появившемся окне ставим галочку «Disable sound». Жмём «ОК». Выскакивает окошко которое говорит, что нужно откалибровать программу. Компы бывают же разные и медленные и шустрые. Жмём «ОК». Выскакивает ещё одно окошко — это нам говорит, что нужно настроить интерфейс (какой программатор и куда подключен.). Итак заходим в меню: Setup -> Calibration. В появившемся окне:

калибровка в программе МК

   Жмём «YES». Проходит пара секунд и программа говорит «Calibration OK». Далее заходим в меню: Setup -> Interface Setup. В появившемся окошке настраиваем как у показано на рисунке.

настройка программирование микроконтроллеров ATtiny

   Теперь заходим в меню: Command -> Program Options. В появившемся окошке настраиваем как показано на рисунке.

установка опций в программаторе МК

   Всё готово к программированию!… Итак, последовательность действий:

последовательность действий при программировании микроконтроллеров ATtiny2313

1. Выбираем из списка «AVR micro»
2. Из другого списка выбираем «ATtiny2313»
3. Загружаем файл прошивки (File -> Open Device File), выбираем нужный файл, например «rm-1_full.hex».
4. Жмём кнопочку «Launch program cycle». Когда программирование завершится прога скажет «Program successful»
5. Ну и напоследок надо запрограммировать так называемые Фьюзы (fuses). Для этого жмём кнопочку «Security and Configuration Bits». В появившемся окне жмём «Read», потом выставляем галочки и жмём «Write».

   ВНИМАНИЕ! Если Вы не знаете, что означает тот или иной конфигурационный бит, то не трогайте его. Вот теперь у нас готовый к работе контроллер ATtiny2313! На форуме можно скачать программу PonyProg2000 и оригинал статьи с дополнительными рисунками. Материал для сайта Радиосхемы предоставил Ansel73.

   Форум по микроконтроллерам

Оцените материал:

5 / 5. Рейтинг: 2

Может подскажете что улучшить?