AVRDUDE – наипростейший программатор для AVR на LPT-порт (с печатной платой)

September 22, 2012 by admin Комментировать »

Один из самых простых программаторов состоит из 25-контактного разъема
для параллельного (LPT) порта, 4-х резисторов (150 Ом) и соединительного
кабеля, длина которого не должна превышать 1,5 метра. Резисторы
необходимы для предохранения параллельного порта в случае неправильного
монтажа и некоторых других неприятностей.

Схема получила свое название от отладочных плат Atmel для быстрого
начала работы с микроконтроллерами AVR. Если вы хотите, чтобы ваш
программатор почти в точности соответствовал классическому программатору
STK200, то следует поставить перемычку для определения программатора
программным обеспечением (для AVRDUDE не обязательно). Перемычка должна
соединять выводы 2-12.

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

Интерфейс SPI (Serial
Peripheral Interface) представляет собой 3 линии: SCK, MISO и MOSI.

SCK (SPI ClocK)
Тактовый сигнал, который программатор формирует на
линии SCK.

MOSI (Master Out, Slave In – вход ведомого, выход
ведущего)
Линия передачи данных от программатора (ведущий), к
программируемому микроконтроллеру (ведомый). Во время каждого импульса
на линии SCK передается один бит от программатора к программируемому
микроконтроллеру по линии MOSI.

MISO (Master In, Slave Out –
выход ведомого, вход ведущего)
Линия передачи данных от
программируемого микроконтроллера (ведомый) к программатору (ведущий).
По каждому импульсу на линии SCK передается один бит от микроконтроллера
к программатору по линии MISO.

Для обеспечения нормальной связи
по трем SPI линиям необходимо соединить общую землю (GND) на
программаторе и программируемом устройстве.

Для входа и
нахождения в режиме последовательного программирования используется
линия сброса (RESET). Она должна удерживаться в активном состоянии
(низкий уровень) во время программирования AVR. Также при стирании чипа
на линии RESET должен быть сформирован импульс в конце цикла стирания.

Кроме того, может использоваться вывод контроллера XTAL1 для тактировки
контроллера программатором при отсутствии кварцевого резонатора.

При программировании AVR программатор всегда функционирует как ведущее
устройство, а микроконтроллер как ведомое.

Печатная плата

Она же в формате LAY – [СКАЧАТЬ]

Оставить комментарий

микросхемы мощности Устройство импульсов питания пример приемника провода витков генератора выходе напряжение напряжения нагрузки радоэлектроника работы сигнал сигнала сигналов управления сопротивление усилитель усилителя усиления устройства схема теория транзистора транзисторов частоты