Простий lpt програматор avr мікроконтролерів (5-ть дротів)

Доброго вам дня!

Спасибі vasilii76. по мікроконтролерів дуже корисний ресурс www.getchip.net

Треба колись починати працювати з мікроконтролерами ...

1) Складання простого LPT-програм (реалізація)

1. Закуповуємо детальки для програматора. Довелося придбати штирі BLS під висновки, і 4 резистора на 150 Ом. Шнурок від IDE-шлейфа, роз'єм DB-25-M для LPT з корпусом

складові частини програматора

розпаювання роз'єму - вид з боку перемичок і сигнальних ліній

3. Припаюємо "земляні" проводу. На фото "землі" ще не об'єднані

розпаювання роз'єму - вид з боку земляних проводів

4. Припаюємо перемичку для об'єднання "землі" на контакти 18-25.

трохи термоклею + ховаємо в термоусадку

5. З другої сторони шлейфу припаюємо 5-ть дротів, термоусаживающихся з'єднання

6. Залишилося тільки порпус поставити на місце. Довжина шнурка вийшла близько 47см (в межах допустимої)

7. Зайві детальки завжди залишаються)))

два болтика і шайби тут нікчему - викидаємо їх. Роз'єм і так буде добре триматися в LPT-порту

8. Чи використовував кольорові проводки для їх призначення: червоний

Проведення: червоний - reset, синій - земля, зелений - CSK, білий - MOSI, MISO

2) Ізготавленіе отладочной плати для налагодження Attiny13

Знову ж на цьому самому корисному ресурсі за інструкцією збираємо Отладочная плату для налагодження пристроїв на ATTiny13

в корпус ідеально увійшов

10. Розмір плати виготовив чисто випадково таким. На той момент ще не думав, що буде корпус для цієї плати. Але як видно, плата ідеально вписалася в корпус від розгалуджувача сигналу ...

11. Готове пристрій. Харчування мікросхеми здійснюється через шнурок USB від перетворювача 220B - 5B.

тепер потрібно випробувати програматор

3) Перевірка працездатності програматора за допомогою програми Uniprof

1. Запускаємо софт. Налаштовуємо LPT-порт під програматор, згідно розпаювання 5-ти дротів ( "земля" невсчет)

2. На чистої мікросхемі Attiny13 з заводу встановлені ось такі фьюз (всього 4-е фіюза встановлено) ...

CKSEL0 (0), SUT0 (0), CKDIV8 (0), SPIEN (0)

Прошивка успішно залилася без всяких помилок. Я задоволений!

Чому саме цей програматор?

Все гранично просто. Найпростіший програматор, який збирається за кілька хвилин! Для ознайомлення піде.
Можна було зібрати і СОМ-програматор. Тут справа кожного)))

Чим цікавий LPT-програматор. Тим, що якщо у LPT-порту деякі його лінії відмовлять, можна перепаяти на інші штирі і виставити настройки в самій програмі на нові

А як йдуть справи з фьюз з даними програматором?

Ще не перевіряв. Намагався вважати заводські фьюз і натиснути кнопку "Write". Процес запису ніяк не ідентифікована. Це швидше за все тому, що фьюз були поміняні з заводських на інші ...

А навіщо все це?

Щоб збирати схемки на простеньких мікроконтролерах Attiny серії 12,13 ...
Є кілька задумок, які вже давно реалізовані іншими драйвовцамі)))

А якщо за допомогою цього програматора вийшло (внаслідок кривизни рук або ще чого) неправильно прошити фьюз біти, то виручить ось цей пристрій:
Фьюзбіт доктор. Виправляємо AVR при неправильно прошитих фьюз. збірка пристрою

Схожі статті