Программатор для 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) |
« Пред. | След. » |
---|