USB программатор своими руками

Набор деталей и схема USB программатора STK500V1 для сборки своими руками
Микроконтроллер AMega8 с прошивкой программатор STK500V1МК AMega8 для программатора своими руками

Цена 280,00 руб
Цена / кг:
Комплект Tooltip
PL-2303HX
PL2303_95sm1200
PL2303TA
Макетная плата 400pinМакетная плата 400pin
Описание

Для сборки USB программатора своими руками вам понадобится микроконтроллер ATMega8 с прошивкой Arduino ISP, USB-UART конвертер на микросхеме PL2303 и макетная плата для сборки программатора. Мы предлагаем несколько разных по цене вариантов наборов деталей, которые вы можете использовать для сборки самодельного программатора. Выберите из выпадающего списка Комплект деталей для своего программатора.

Вне зависимости от того какой набор деталей для самодельного программатора вы выбрали, у вас должен получиться универсальный USB ISP программатор для AVR микроконтроллеров семейства ATMega и ATTiny, совместимый с STK500V1 программатором + макет для тестирования микроконтроллеров, совместимый с ARDUINO IDE. Ваш самодельный программатор будет совместим с операционными системами Windows и Linux и с большинством программ для программирования микроконтроллеров AVR.

МК ATMega8. Сердцем самодельного программатора является микроконтроллер ATMega8 (ATMega8L-8PU или ATMega8-16PU) с прошивкой для программатора Arduino ISP. Микроконтроллер ATMega8 с прошивкой для программатора мы включили во все предлагаемые нами наборы. Мы предполагаем, что вы собираете свой первый программатор своими руками, следовательно, даже если у вас есть некоторые детали для программатора, вам, в любом случае, понадобится микроконтроллер с прошивкой для программатора.

PL2303 микросхема, реализующая USB-UART интерфейс необходима для соединения самодельного программатора с компьютером через USB порт. В наших наборах деталей для сборки программатора своими руками мы предлагаем на выбор три варианта USB-UART интерфейсов, различных по цене и немного отличающихся функционально.

  • PL2303 – это USB-UART интерфейс с распаянной на печатной плате микросхемой PL2303HX, с USB разъемом и пяти штырьковым разъемом с шагом 2.54мм. Для подключения к самодельному программатору имеет выводы +5V, +3,3V, TXD, RXD, GND. Микросхема PL2303HX не поддерживается Windows 8/8.1/10. Хорошо работает под Windows XP и Linux.
  • PL2303 0,9м – это USB-UART интерфейс в кабеле длинной 0,9м с USB с одной стороны и с четырьмя коннекторами типа мама с другой стороны. Под пластиком USB разъема находится микросхема PL2303HX. Для подключения к программатору сделанному своими руками используются выводы +5V, TXD, RXD, GND. Микросхема PL2303HX не поддерживается Windows 8/8.1/10. Хорошо работает под Windows XP и Linux.
  • PL2303TA 0,9м – это USB-UART интерфейс в кабеле длинной 0,9м с USB с одной стороны и с четырьмя коннекторами типа мама с другой стороны. Под пластиком USB разъема находится микросхема PL2303TA. Для подключения к программатору сделанному своими руками используются выводы +5V, TXD, RXD, GND. Микросхема PL2303TA рекомендуется фирмой изготовителем Prolific для Windows 8/8.1/10. Хорошо работает под Windows XP и Linux.

USB-UART кабель вы можете найти у себя дома. Такие кабели (DATA-кабель) использовались для обмена данными между старыми сотовыми телефонами и компьютером. DATA-кабель отличается от обычного USB-кабеля утолщенным USB разъемом. При подключении DATA-кабеля к Windows компьютеру, система сообщает, что обнаружено новое устройство. Подробнее, по использованию DATA-кабеля в программаторе сделанном своими руками читайте в статье «Подбор USB-DATA кабеля вместо USB-UART модуля для самодельного Arduino».

Макетка 400pin / 830pin. Макетные платы для монтажа без пайки, отличаются друг от друга количеством отверстий. Между отверстиями шаг 2,54мм. Макетные платы могут быть использованы в качестве платы для программатора вместо печатных плат программатора. Плата 830pin в 2 раза длиннее чем плата 400pin. Плата 400pin подойдет для программирования микроконтроллеров в корпусах не более DIP28 (28 ножек МК ATMega8, ATMega328). На плате 830pin можно программировать микроконтроллеры в больших корпусах, а также, на этой плате для программатора достаточно места для тестирования своих устройств. На макетной плате 830pin вы сможете собрать прототип своего устройства на микроконтроллере. Программатор сделанный своими руками на плате 830pin удобнее и более универсален чем готовые модули Arduino.

Если вы купите набор деталей для программатора своими руками содержащий микроконтроллер, USB-UART и макетную плату, мы доукомплектуем ваш набор необходимыми проводами, резистором и конденсатором бесплатно.

Схема программатора:

USB программатор схема

Схема программатора очень простая, она может работать и без резистора и конденсатора, но указанные элементы обеспечивают стабильность в работе самодельного программатора.

Соберите схему программатора своими руками и подключите к программатору микроконтроллер, который собираетесь прошивать. Мы подключили к программатору сделанному своими руками микроконтроллер ATtiny13, а к его порту PB4 подключили светодиод через резистор 200 Ом. Микроконтроллеры ATtiny45 и ATtiny85 подключаются к самодельному программатору точно так же.

Программатор avr своими руками

Подключите USB разъем программатора к компьютеру и можете прошивать микроконтроллеры AVR. В следующем примере мы проверим работоспособность схемы программатора с помощью программы для программатора avrdude. Скачать бесплатно программу для программатора avrdude можно по этой ссылке.

avrdude -pt13 -cstk500v1 -P/dev/ttyUSB0 -b19200

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.05s

avrdude: Device signature = 0x1e9007

avrdude: safemode: Fuses OK (E:FF, H:FF, L:7A)

avrdude done.  Thank you.

Теперь прошьем микроконтроллер ATtiny13 с помощью программатора своими руками (-:DIY:-)

avrdude -pt13 -cstk500v1 -P/dev/ttyUSB0 -b19200 -Uflash:w:test.s.hex:i

В команде запускающей программу для программатора avrdude -pt13 -cstk500v1 -P/dev/ttyUSB0 -b19200 -Uflash:w:test.s.hex:i, файл test.s.hex – прошивка для микроконтроллера.

Следующий пример, прошивка микроконтроллера ATMega328P-PU программатором собранным своими руками. Так же, к самодельному программатору можно подключить микроконтроллер ATMega8-16PU или ATMega8L-8PU.

Простой программатор своими руками

Проверка работоспособности схемы с помощью программы для программатора avrdude:

avrdude -pm328p -cstk500v1 -P/dev/ttyUSB0 -b19200

Рецензии

Еще нет отзывов об этом товаре.