logo

Программатор для AVR микроконтроллеров на базе 74HC244
Автор Hardwarest   
29.04.2007 г.

Для любого проекта на микроконтроллере необходимым инструментом является программатор. И становится вопрос, где его взять? Есть вариант купить готовый, можно включить напрямую, а можно собрать самому.

В данной статье как раз и поговорим про сборку простейших программаторов для AVR контроллеров.

 

Данный программатор подключается к LPT порту, и собран на базе 74HC244.

 

Список деталей необходимый для сборки программатора:

·        Микросхема 74HC244

·        Красный светодиод

·        Зелёный светодиод

·        Два резистора 470Ом

·        Резистор 4,7кОм

·        Конденсатор 0,1мкФ

·        Диод 1N4148

 

И так схема:

 

 

Внимание: На схеме выводы не попорядку, следите за номером контакта. 

Она не слишком сложная. Собрать его можно на монтажной плате, если вы, конечно, не занимаетесь прошивкой в промышленных масштабах.

Вариант программатора собранного на монтажной плате:

 

 

Данный программатор может шить ATmega8, ATtiny2313 в DIP корпусе. Для прошивки остальных микросхем семейства AVR, выведен шлейф с основными сигналами.

Его первая версия, которая могла программировать только ATtiny2313.

 

 

 Если вам лень собирать программатор, и вы ищете вариант попроще, то можно контролер подключить напрямую к LPT порту.

Подключение.

(SCK) подключаем к 6 выводу LPT порта.

(MISO) подключаем к 10 выводу LPT порта.

(MOSI) подключаем к 7 выводу LPT порта.

(RESET) подключаем к 9 выводу LPT порта.

25 вывод LPT порта подключаем на массу

Соединить 2 и 12 вывод

Подключить питание к контроллеру, в данном случае 20 на VCC и 10 на GND

 

Такой программатор использовать, категорически не советую. Схема не имеет промежуточного буфера и не имеет гальванической развязки по отношению к параллельному порту, поэтому во избежание вывода из строя параллельного порта подключать и отключать кабель следует при выключенном питании на плате, где установлен контроллер. Кроме того, когда программатор подключен к параллельному порту, следует избегать короткого замыкания его выводов. Из практики стоит отметить чрезмерный выход из строя самих контроллеров. Они просто перестают определяться и функционировать.

 

Теперь прошивка.

Прошивку лучше всего заливать программой PonyProg2000 версии 2.06f

Программу можно взять тут ponyprogV206f

Перейдём к настройке программы.

1. Нужно выбрать программатор. Вкладка Setup –> Interface Setup, нужно выбрать Parallel port и выбираем пункт AVR ISP I/O

 

Должно быть как на картинке:

 

2. Загрузить файл прошивки.

3. Считываем с контроллера конфигурационные биты (кнопочка в виде замочка). Далее выбираем необходимую конфигурацию. 

4. И приступаем к прошивке. Вкладка Command -> Write All (или Ctrl+W)


Обсуждение статьи на нашей конференции.

Обсуждение программатора AVRок на USB.

 
« Пред.   След. »

Украинская Баннерная Сеть