Программаторы

Схемы программаторов
Интерфейсы для подключения программаторов AVR

Существует несколько схем подключения програматоров (прграммных или аппаратных) у микроконтроллерам (МК) семейства AVR. Эти схемы используют несколько существующих нынче стандартов разводки контактов.

Процессоры серии AVR программируются по последовательному интерфейсу SPI при рабочем напряжении питания. Дополнительно к сигналам SPI (SCK,MOSI,MISO) используется сигнал /RESET для сброса контроллера. Также может использоваться вывод контроллера XTAL1 для тактировки контроллера при отсутствии кварцевого резонатора.

На стороне МК используются разъемы типа IDC-10 и IDC-6 (два ряда контактов, шаг 2.54 мм между рядами и между контактами).
Это разводка Altera (ByteBlaster), разводка Atmel (STK200/300) и разводка Atmel (IDC6).

Pin IDC10 (Altera) IDC10 (Atmel) IDC6 (Atmel)
1 SCK MOSI MISO
2 GND Vcc Vcc
3 MISO LED SCK
4 Vcc GND MOSI
5 Reset Reset Reset
6 ключ GND GND
7 NC SCK -
8 XTAL 1 GND -
9 MOSI MISO -
10 GND GND -

В шестой контакт разъёма Altera (ByteBlaster) рекомендуется забить кусочек спички, а соответствующую ногу разъёма не паять на плату, тогда можно будет отличить все три вида разъёмов друг от друга. предосторожность не лишняя, поскольку эта схема имеет прямо противоположную разводку напряжения питания по сравнению с другими.

На стороне РС подключение тоже имеет несколько вариантов. Во-первых. можно подключаться пчерез LPT (параллельный) или COM (последовательный) порт. преимуществ какой-то вариант не дает, разве что параллельный порт допускает применение примитивных схем, просто несколько проводков от компьютера к МК. В некоторых случаях из-за разброса параметров микросхем в портах РС такая схма может дать сбой, но в экстренных случаях все-таки есть возможность пятью проводками перепрошить МК семейства AVR.

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

Существует еще одна разводка на IDC-10, несовместимая с приведенными выше, а подклбючение к РС являетя упрощеным вариантом схемы от STK200/300. НИже данная разводка приведена со схемой простейшего программатора "пять проводков".

Внимание! Параллельный порт ПК выдает напряжение оклоло 5 вольт! Низковольтовые МК с напряжением питания порядка 3 вольт через кабель "пять проводков" не подключать! В режиме программирования на низковольтные МК надо подать напряжение питания не менее 4 вольт.

Источники: http://evm.wallst.ru | http://ln.ua/~real/avreal | http://roboclub.ru