Паяємо програматор мікроконтролерів 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 гривень. Якщо у вас щось не вийшло, то пишіть мені на пошту.