Ардуіно як программаторов avr контролерів
Ардуіно як программаторов AVR контролерів

У USBASP пора оновити прошивку, а може бути і схему. а я буду використовувати в якості програматора звичайний Arduino. Тим більше я вже використав цю схему для програмування ATTiny13.
Для Arduino на ATmega168 / 328 схема буде виглядати так - між собою з'єднуємо D11, D12, D13, а D10 контролера програматора з'єднуємо з RESET програмованого контролера. Встановлюємо кварц для прошивки контролерів, які працюють від зовнішнього резонатора.

Для зручності роботи збираю програматор на макетке. Для мікросхем в корпусі DIP28 використовую панель DIP з нульовим зусиллям.

Також на платі встановлюю роз'єм під Arduino Pro Mini. на яких роблю все останні Arduino-проекти
Отримую таку хустці

Встановлюю на плату мікроконтролери


Можна приступати до прошивці /

Для цього в Ардуіно потрібно записати скетч ISP-програматора

Потім вибираємо тип програматора

І все. Програматор зібраний і налаштований.
Трохи про застосування
Якщо потрібно залити прошивку однієї Ардуіно через іншу, то робиться все теж саме, тільки без плати. З'єднуються висновок Ардуіно згідно зі схемою і точно так же програмується.


Добрий вечір! А можна уточнити?
Якщо я хочу на вашу способу прошити китайський заводський USBASP програматор на основі Atmega8A з кварцом на 12 MHz (чортові китайці ллють в «камені» старі прошивки через них видають помилку і не шиють мікроконтролери)
за допомогою Arduino Pro Micro, у неї кварц на 16 MHz і кристал Atmega32u4- мені потрібна яка-небудь обв'язка зовнішня до лінії SCK? Або там можна в студії Ардуіно якось впоратися з проблемою різниці частот?
А яка різниця на якій частоті працює програматор. Прошивка само не на тактовій процесора виконується. Цим программатором зі статті я шив Мегі 8 на 8МГц, Мегі 328 на 16 і 8 і Тіньки на всіх їхніх робочих частотах. Головне, підключитися по ICMP. Там є синхронізація