Доброго вам дня!
Спасибі 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 при неправильно прошитих фьюз. збірка пристрою