Робимо програматор STK200
В даний час мікроконтролери AVR фірми ATMEL набули досить широкого поширення. Це зумовлено невеликою вартістю, розвиненою периферією, доступністю та зручністю засобів розробки. Безперечним достоїнством процесорів цієї серії є можливість внутрішньосхемного програмування з використанням інтерфейсу SPI. Для початку роботи з цими мікроконтролерами необхідно обзавестися будь-якими засобами здійснюють внутрішньосхемне програмування. Існує досить багато різних конструкцій програматорів, але на початковому етапі цілком підійде адаптер STK200/300. У цій статті я спробую докладно описати процес збирання цього адаптера. Причому рекомендую повторити конструкцію саме так, як описано, а не на шматку макетної плати. Рекомендація випливає з шести літнього використання адаптера зібраного на будь-що.
Адаптер отримав свою назву від комплектуючих налагоджувальних плат фірми ATMEL для швидкого початку роботи з мікроконтролерами AT90S8515 і ATmega103 відповідно. Насправді наведена схема відповідає одночасно обом адаптерам, в ній присутні перемички для визначення наявності як адаптера STK200 (висновки 2-12 роз'єму X1), так і STK300 (висновки 3-11).

Для виготовлення адаптера нам знадобиться роз'єм DB25М із пластиковим корпусом, десятижильний плоский кабель довжиною близько 2 метрів, роз'єм IDC-10, склотекстоліт, деталі за схемою та трохи терпіння.


Заготівля друкованої плати разом з роздрукованим кресленням провідників затискається між двома металевими пластинами через додаткові прокладки з м'якого термостійкого матеріалу (я використовую складену тканину в кілька шарів). На пакет, що вийшов, ставимо праску івключаємо до мережі. Чекаємо хвилин п'ять і знімаємо праску. Після чого даємо пакету охолонути. Виймаємо заготівлю плати з вже "мертве" роздруківкою креслення, що прилипла, і опускаємо в теплу воду для подальшого видалення паперу. Видаливши папір і протруївши фольгу у вас має вийти щось подібне до того, що показано на малюнку.

Далі потрібно видалити тонер. Я зазвичай використовую ацетон. Беремо ватяний тампон, змочуємо ацетоном і стираємо тонер. Результат показаний малюнку. У принципі, можна зупинитися на цьому, але ми будемо лудити.

Для лудіння використовується наступний метод. Беремо невелику каструльку, наливаємо трохи води, розчиняємо у воді лимонну кислоту (дуже багато сипати не треба, так що була кислою) і кип'ятимо. Коли вода закипить, опускаємо друковану плату, якщо лимонної кислоти було достатньо, то мідь трохи змінить колір. Кидаємо шматочок сплаву Розі і чекаємо поки він розплавиться, після чого тримаючи пінцетом ватний тампон рівномірно наносимо сплав поверхнею плати. Ця операція звичайно проводиться в киплячій воді. Повинно вийти як на малюнку.

Далі озброївшись ножицями по металу, обрізаємо зайве по контуру та допрацьовуємо напилком.

Все, можна брати в руки паяльник і розпаювати деталі відповідно до монтажної схеми.

Далі припаюються світлодіоди та допрацьовується верхня кришка роз'єму. Суть доопрацювання полягає у свердлінні двох отворів під світлодіоди. Як має бути можна подивитися на малюнку.

Поле цього можна припаювати мікросхему 74HC244. За допомогою багатожильного або одножильного монтажного дроту невеликого перерізу (я використовував провід у фторопластовій ізоляції) припаюємо перемички відповідно до принциповоїсхемою. Не забуваємо припаяти перемичку з будь-якого контакту з діапазону 18-25 на корпус роз'єму та з корпусу на загальний провідник друкованої плати, але вже з боку монтажу. Для пояснення та наочності наводжу малюнок того, що має вийти.

Завершивши розпаювання всіх перемичок, припаюємо десятижильний плоский кабель. При паянні кабель слід розташовувати, як показано на малюнку.

Далі кабель складається упоперек за корпусом мікросхеми та готуються провідники, які мають бути підключені до загального дроту. Підготовка зводиться до припасування довжини цих провідників таким чином, щоб їх можна було припаяти до корпусу роз'єму. Після чого вони зачищаються, скручуються, лудяться і припаюються в одній точці до корпусу, як показано на малюнку. На мій погляд, це дозволяє відмовитися від додаткового кріплення кабелю всередині корпусу.

Встановивши зібрану плату у верхню частину корпусу роз'єму перевіряємо, чи не забули припаяти перемичку з контакту роз'єму на його корпус (про те як це говорилося вище).

Остаточно збираємо корпус роз'єму. Роздруковуємо етикетку, обклеюємо її з лицьового боку скотчем і закріплюємо на корпусі у передбаченому для цього заглибленні на ньому.

Ну от і все. Адаптер для внутрісхемного програмування готовий! Що вийшло у мене на малюнку. У вас має вийти те саме, якщо ви дотримувалися моїх вказівок.
Можна проводити випробування. Підключаємо до макетної плати зі встановленим мікроконтролером, запускаємо програму для внутрішньосхемної прошивки з підтримкою STK200/300 (наприклад, CodeVisionAVR Programmer) і насолоджуємося.

На закінчення хотілося сказати кілька слів про довжину кабелю. У більшості джерелговориться що довжина кабелю має перевищувати кількох десятків сантиметрів задля забезпечення надійної роботи адаптера. Однак практика використання адаптера з двометровим кабелем, виготовленого за вище описаною технологією, не виявила жодних проблем. Кабель такої довжини дозволяє зручно розташовувати програмований пристрій на робочому столі та відмовитися від використання подовжувача паралельного порту комп'ютера. Згодом доводилося спілкуватися з людьми, які стверджували, що успішно використовували подібну конструкцію з кабелем довжиною близько десяти метрів для внутрішньосхемного програмування за інтерфейсом SPI. 300.
Завантажити друковану плату у форматі *.lay У вас немає доступу до скачування файлів з нашого сервера
Ось що вийшло: