ПРОГРАМАТОР STK500 НА ATMEGA8

Наскоро реших да си направя програмист STK500v2. Използвам основно CodevisionAVR. Старият AVR910 не беше съвсем подходящ и беше необходим вътрешен програматор. Дългото търсене в нета и четенето на форуми ме доведе до “AvrUsb500 by Petka”. Програматорът беше сглобен и получих много положителни емоции - ефектът е приблизително същият, сякаш се бях преместил от съветската автомобилна индустрия в чужда кола! Разбира се, AVR910 е надежден като танк - USB софтуерната реализация в него няма такива проблеми. Но по това време всичко това бяха дреболии в сравнение с предимствата на работата директно от CodeVision и високата скорост. Доста дълго време тези два програматора ми служиха вярно, докато не трябваше да се разделя с AVR910. Затова реших да събера друг програмист.

По това време бях убеден, че FT232, толкова обичан от нашите радиолюбители, не е толкова безгрешен, колкото си мислят. Няколко различни устройства бяха сглобени на този чип, всички желания на производителя в листа с данни бяха взети под внимание, много драйвери бяха изпробвани на различен хардуер. Ще кажа още - моят индустриален Chipstar XL също има FT232 като USB конвертор и въпреки че не използва VCP драйвер, също не е слабо бъгав.

Всички тези „скокове“ за няколко години работа се умориха от поръчката, така че реших да модифицирам оригиналната схема. CP2102 ми хвана окото - USB-UART конвертор. Проста схема, добри отзиви за самия производител (SiLabs) и най-важното - достъпна цена.

Програматорна схема

atmega8

Свързването на CP2102 се извършва изключително според листа с данни без никакви майсторски „изкуства“, само вторият светодиод е добавен сам, което показва наличието на мощност.

stk500

Контролерът е програмиран вътре в схемата. На дъската са осигурени прасенца. Инсталиране на предпазители ATMega8:

  1. Субективно всичко започна да работи с 20-25% по-бързо.
  2. Проблемите, присъщи на FT232, са напълно изчезнали. Определя се без проблеми всеки път, дори след бързо "включване" на USB, работи без проблеми с всичките ми връзки.
  3. Моят драйвер за Windows 7 се изтегли от сървъра за актуализиране и се инсталира сам.

В бъдеще ще докосна само възела CP2102, тъй като работата на самия програмист в мрежата е описана подробно.

AVR910

Искам да направя резервация веднага - не се занимавах особено с проблема „кокошка и яйце“, всички самопрограмиращи се вериги чрез USB са изрязани в името на размера. Тази компилация за програмисти е предназначена повече за хора с повече или по-малко прилично обучение. Има няколко причини за това - корпусът CP2102 MLP28 (5 × 5 mm) с контактни подложки на „корема“ вместо краката - не можете да инсталирате без определени умения, писти 0,25 mm - направени с обикновена ютия.

atmega8

Много по-бърз е от моя стар AVR910, който купих от магазина преди време. Също така ви съветвам да покриете дъската с няколко слоя PLASTIK-71 и да я покриете с термосвиваема (по избор). И изтеглете всички файлове за проекта от форума. Сглобяване и тестване на схемата - LED.