Простой программатор AVR
микроконтроллеров Параллельный порт LTP. Сайт радиолюбителей Волгограда RA4A.
|
В настоящее время существует множество схем программаторов микроконтроллеров семейства AVR. Многие из них достаточно сложны в изготовлении. Для радиолюбителей, которым необходимо быстро и с минимальными затратами прошить микроконтроллеры предлагаю простейшую схему программатора
Схема находится в программе AVR-programmer. RAR- 230Kb. Скачать.
Распакуйте программу, запустите (EXE-файл). Справа внизу нажмите кнопку Scheme. Вы увидите схему программатора. Просто? Проще не бывает. И всё это работает! Возможно подключение VCC от отдельного источника питания.
Вам необходим только LPT 25pin-разъём и несколько соединительных проводов! (Не рекомендую делать их длиннее 25см.).
В табл. 1 приведены характеристики практически всех выпускающихся в настоящее время микроконтроллеров семейства AVR. Нетрудно заметить, что в серии AVR присутствуют как микроконтроллеры начального уровня (TinyAVR), так и достаточно мощные устройства семейства MegaAVR с объемом памяти программ до 128 Кб и большим количеством интегрированных периферийных устройств.
Чип | Max часто-та | Flash | EEPROM | SRAM | Питание | ADC, кана-лов | RTC | BOR | Корпус | |||
DIP | SOIC | PLCC | TQFP | |||||||||
ATTiny12 | 8 MHz | 1 K | 64 | - | 1.8-5.5V | - | - | - | + | |||
ATTiny15 | 1 MHz | 1 K | 64 | - | 1.8-5.5V | 4 | - | - | + | + | ||
ATTiny22 | 8 MHz | 2 K | 128 | 128 | 1.8-5.5V | - | - | - | + | + | ||
ATTiny28 | 4 MHz | 2 K | 128 | 128 | 1.8-5.5V | - | - | - | + | + | ||
AT90S1200 | 12 MHz | 1 K | 64 | 32 | 2.7-6.0V | - | - | - | + | + | ||
AT90S2313 | 10 MHz | 2 K | 128 | 128 | 2.7-6.0V | - | - | - | + | + | ||
AT90S2333 | 8 MHz | 2 K | 128 | 128 | 2.7-6.0V | 6 | - | + | + | + | ||
AT90S4414 | 8 MHz | 4 K | 256 | 256 | 2.7-6.0V | - | - | - | + | + | ||
AT90S4433 | 8 MHz | 4 K | 256 | 128 | 2.7-6.0V | 6 | - | + | + | + | ||
AT90S4434 | 8 MHz | 4 K | 256 | 256 | 2.7-6.0V | 8 | + | - | + | + | + | |
AT90S8515 | 8 MHz | 8 K | 512 | 512 | 2.7-6.0V | - | - | - | + | + | + | |
AT90S8535 | 8 MHz | 8 K | 512 | 512 | 2.7-6.0V | 8 | + | - | + | + | + | |
ATMega603 | 6 MHz | 64 K | 2 K | 4 K | 2.7-6.0V | 8 | + | - | + | |||
ATMega103 | 6 MHz | 128 K | 4 K | 4 K | 2.7-6.0V | 8 | + | - | + |
КОНТАКТ | НАЗВАНИЕ | КОММЕНТАРИЙ |
SCK | Тактовый сигнал | Тактовый сигнал программирования, вырабатываемый внутрисистемным программатором (главным) |
MOSI | Главный выход-подчиненный вход | Линия передачи данных от программатора (главный), к программируемому MCU (подчиненный) |
MISO | Главный вход-подчиненный выход | Линия передачи данных от программируемого MCU(подчиненный) к программатору (главный) |
GND | Общая земля | Оба устройства должны иметь общую землю |
RES |
Сброс программируемого MCU | Для входа в режим последовательного программирования, сброс программируемого AVR MCU должен удерживаться в активном состоянии. Чтобы упростить процедуру программирования, внутрисистемный программатор должен контролировать сброс программируемого AVR MCU. |
Vcc | Питание программируемого MCU | Для программирования при любом разрешенном напряжении питания (2.7 - 6.0 V), внутрисистемный программатор может питаться от программируемого устройства. Аналогично, программируемое устройство может питаться через разъем внутрисистемного программирования во время цикла программирования |
Статью предоставил UA4AEU Ходыкин Илья Анатольевич |