Залізо → Arduino Nano як програматор для Atmega328

atmega328p

Продовжую ознайомлюватися з роботою мікроконтроллерів. Цього разу розбирався з прошивкою Atmega328 використовуючи Arduino Nano як ISP (In-System Programmer).

Про мінімальну обв’язку для Atmega328 можна прочитати тут, якщо коротко є два варіанти використання — з внутрішнім кварцом 8МГц, або зовнішнім, 16МГц, як у моєму випадку.

Схема підключення

Arduino Nono ISP Programmer

Arduino	Atmega328
GND	8 & 21
5V	7 & 20
D10	1  (RESET)
D11	17 (MOSI)
D12	18 (MISO)
D13	19 (SCK)

Кроки

1. Підключити Arduino Nano до ПК
2. В Arduino IDE відкрити скетч ArduinoISP і прошити його
3. Підключити як показано на схемі. Конденсатор 10 μF між ногами RST і 5V не дозволяє Arduino ресетитися під час прошивання (іноді рекомендують варіант з резистором, але в мене так не запрацювало)
4. Tools → Burn Bootloader
5. Відкрити/написати потрібний скетч для мікроконтроллера й вибрати File → Upload Using Programmer
6. Arduino весело замигає діодами і прошиє наш мікроконтроллер

Лінки

.

Теги: ,
13.07.2015 23:49 Автор: Strange_V Хіти: 887

Пінгбеки заборонені, лише коментарі.

Напишіть відгук