Паяємо програматор мікроконтролерів avr

Паяємо програматор мікроконтролерів AVR.

Якщо ви читаєте цю статтю, то ви явно хочете спаяти свій власний програматор для мікроконтроллеровAVR. Ми будемо робити найдешевший «пятіпроводковий» Програматор р (Рис.1). Для цього нам буде потрібно:

1. LPT- вихід від принтера;

2. Пятіпроводковий кабель;

3. Чотири резистора на 220 Ом;

4. І якийсь роз'єм на п'ять виходів, який ви будете вставляти в свого робота.

Схема програматора дуже проста,

і ви можете побачити її на малюнку 2.

Для програмування мікроконтролерів AVR сімейства Classic. Tiny (крім Tiny 28) і Mega досить інтерфейсу, що складається з п'яти дротів - це лінія Mosi (вхідні дані), Miso (вихідні дані), Sck. Reset (лінія скидання), Gnd (мінус, земля). Все, що потрібно для цього програматора - це спаяти все так, як показано на малюнку 2. Після того, як ви все спаяли, ретельно перевірте, чи немає контакту різних ліній між собою, інакше програматор може не працювати або ж, в гіршому випадку, згорить LPT-порт вашого комп'ютера.

Коли програматор готовий, залишилося навчити вас, як ним користуватися. Програмувати мікроконтролер ми будемо в реал-тайм режимі. тобто шнур від програматора вставляється прямо в робочий пристрій, тому, щоб не пошкодити ні пристрій, ні LPT порт, ні свої нерви, потрібно строго дотримуватися такої послідовності дій:

1. Підключити програматор до комп'ютера;

2. Підключити програматор до виключеного пристрою;

3. Включити пристрій;

4. Запустити програму CodeVisionAVR. На вкладці Settings-> Programmer вибрати програматор Kanda Systems STK200 + / 300 і натиснути на кнопку Run the chip programmer (Рис.3);

5. У окн е (Рис.4) вбудованого програматора вибираємо налаштування (на вкладці Chip вибираємо назву вашого мікроконтролера, на вкладці Chip clock вибираємо частоту кварцового резонатора);

6. Натискаємо кнопку Program all і чекаємо закінчення операци і (якщо виб'є якесь вікно, натискаємо No);

7. Вимикаємо пристрій;

8. Виймаємо програматор з пристрою;

9. Шалено радіємо успішно виконану роботу.

Отже, після того, як ви зробили програматор, давайте порахуємо, скільки пішло на це грошей:

1. LPT-вихід від принтера - 5 гривень = 1 $

2. Пятіпроводковий кабель - 5 гривень = 1 $

3. Чотири резистора на 220 Ом - 0,80 гривень = 0,15 $

1. Роз'єм на п'ять виходів - 0,50 гривень = 0,09 $

РАЗОМ: 11.30 гривні = 2.13 $

В результаті у нас вийшов досить дешевий програматор за 11 гривень, якщо порівняти з оригіналом STK 200, який коштує приблизно 50 гривень, то ви тільки що заощадили 39,70 гривень. Якщо у вас щось не вийшло, то пишіть мені на пошту.