В інеті сказано, що USBasp - один з найбільш простих для повторення AVR USB программаторов. + Вимагає мінімум зовнішніх компонентів, має кілька готових варіантів розведення друкованої плати та оболонок для програмування, а також може працювати під Linux і MacOS.
Те що потрібно! Робимо)))
1. Знайшов схемку програматора на контролері Mega8. Потрібно мінімум навестних елементів
2. модифікованих друковану плату під свій корпус. Довелося трохи попотіти, щоб впихнути в корпус від спліттера в одну лінійку і МК, і USB-роз'єм і IDC-10. Результат перевершив мої очікування)
3. Переносимо малюнок з чудо-паперу на плату. Доріжки трохи розпливлися - не біда. Виправимо це за допомогою голки (шпильки, або ще чого гострого).
4. Процес травлення вже позаду. Плата промита і просушена.
5. Стираємо розчинником тонер - отримуємо готові доріжки для майбутнього устрою
6. Далі слюсарно-монтажні роботи - пиляємо, свердлимо, точимо, лудимо (послідовність вибирайте самі)
7. Вийшла компактна плата, поки ще без елементів.
8. напихати плату потрібними елементами. Поки без світлодіодів і роз'єм IDC-10 занадто довгий (стирчить з корпусу)
9. Випаюємо Г-подібний IDC-10 роз'єм. Замість обплетення для лудіння (і інших премудростей) використовував звичайний багатожильний провід. Вийшло акуратно і швидко)))
10. Припаюємо SMD-компоненти. Вид з боку доріжок. Все робилося паяльником на 60 Вт з жалом 5мм в діаметрі. Таким потрібно ще призвичаїтися ...
11. Не всі резистори вийшло перевести на SMD. Вид з боку компонентів.
Як видно, контролер - USB - IDC-10 щільно розташовані ... Кварц взяв звичайний, благо висота корпусу дозволяє.
12. А ось і корпус, куди буде поміщений програматор. Дуже корисна штука)
13. Пристрій благополучно впроваджено в «шкурку спліттера». Компактно вийшло.
14. Розмір плати в порівнянні з 5 рубаними «монетками»
16. Кінцевий результат ...
Підключаємо до программатору адаптер для програмування мікроконтролерів.
Дані для самостійного виготовлення можна взяти тут ...
При підключенні USB буде постійно світитися зелений (червоний) світлодіод
Установка драйвера для USBasp
1. Можна було запрограмувати і в самому USBasp программаторе, підключивши до нього простий програматор згідно терморегулятори. Якщо все зібрано і запрограмовано вірно, то пристрій при підключенні до ПК визначиться і «попросить» встановити двайвер.
2. На що йому ввічливо відповімо вибравши папку зі скачаними і розпакувати двайверам
3. Драйвера успішно встановляться, якщо схема зібрана правильно і МК теж прошитий вірно.
4. У диспетчері пристроїв визначиться програматор як: LibUSB-Win32 Device.
Радіємо, та тестуємо)
Перевірка працездатності програматора
1. Як програми використовував avrdude в оболонці Sinaprog1.5.5.10.
Можна використовувати і прикладена до архіву оболочкуUSBASP_AVRDUDE_PROG
Для перевірки доступу до Attiny13A привожу покроково таку інструкцію. Контролер пізнаний, можна заливати прошивку в Attiny13A.
Необхідні дані для повторення пристрої знаходяться в цьому архіві: