У даному уроці ми з вами зберемо найпростіший програматор AVR мікроконтролерів для LPT порту комп’ютера. Програматор буде підтримувати SPI інтерфейс зв’язку з AVR мікро контролером.

Для складання AVR-програматора знадобиться:

  1. Роз’єм SUB-25 (Папа) 1шт.
  2. Резистори 100-300Ом 4шт.
  3. Роз’єм IDC-10 (Розетка) 1шт.
  4. Шлейф RC-10 (не довше 20см)

Увага! Шлейф від програматора до плати з програмованим мікроконтролером повинен бути не довше 20см!

Увага! LPT порт комп’ютера дуже “ніжний” його дуже легко спалити, будьте обережні при роботі з LPT портом і не допускайте замикання контактів!

Принципова схема програматора:

Резистори R1, R2, R3, R4 необхідні для захисту від перевантаження порту.

Пайка резисторів до гнізда:

Ось що вийшло в результаті:

Програматор готовий!

Але почекайте, як нам підключити мікроконтроллер до програматора? А дуже просто!
Для цього, ми зараз зберемо плату для програмування (прошивки) AVR мікроконтролера Attiny13.
Для складання плати для програмування мікроконтролера Attiny13 знадобиться:

  1. Панелька DIP8 1шт.
  2. Резистори 150-300Ом 4шт.
  3. Резистор 4.7кОм 1шт.
  4. Роз’єм IDC-10 (вилка) 1шт.

Резистори необхідні для захисту ліній програмування.

Принципова схема плати для програмування мікроконтролера Attiny13:

Розводка друкованої плати:

Увага! При розводці плати не забуваємо про «дзеркальному відображенні»!

Ось що вийшло у мене:

Завантажити друковану плату у форматі LAY

Автор: Яковлєв Олександр В’ячеславович (м.Вітебськ, Білорусь)