Программатор Через Usb

Делаем простой USB программатор USBTiny. ISP / Блог им. Это просто! Очень многие люди, начиная свое знакомство с микроконтроллерами, испытывают трудности с инструментом для их программирования. И это реально может охладить творческий пыл. Да что там говорить, я и сам после сборки своего первого Arduino долго пытался «вдохнуть» жизнь в «железяку». Здесь очень хорошо описаны мучения.

Программатор Через Usb На Pl2303

Конечно, самый простой вариант ! Но, в моем окружении (как я понимаю, и у многих) дома, на работе в компах и ноутбуках напрочь отсутствует LPT- порт! Да и COM- порт становиться достаточно редкой «экзотикой».

Программатор Через Usb Порт

Что же делать? Естественно, на сцене появляется вездесущий USB. Да, готовый программатор для AVR легко можно купить. Но цена на них неадекватно завышена (у нас в г. Ежемесячные Сверки С Гибдд По Нарушениям Пдд И Дтп.

Минске, на радиорынке что- то около 3. Как говорил Киса Воробьянинов — «ОДНАКО!!!». Хорошо, что есть братья- китайцы, с нормальными ценами. Только придется прилично подождать.

Купил себе за 3 $ вполне работоспособный программатор AVR - usbasp. Покупал тут. Вот вы вертите программатор usb. Нам нужен программатор который максимально прост и относительно дешев, подключается по USB, и при этом, поддерживается всеми . Так как у многих уже давным давно нет ни COM ни LPT порта, то я решил выложить схему USB программатора для AVR. Это будет .

Программатор Через Usb Своими Руками

Да и судя по последним тенденциям, ОГРОМНЫЙ поток посылок из Китая ОЧЕНЬ заинтересовал государственные органы. Мы сделаем сами, пусть по выходу окажется и в два раза дороже!». Спешу обрадовать, что затраты на изготовление — мизерные. Самые дорогие компоненты — это Attiny. USB. Итак, приступим. Нам нужен программатор который максимально прост и относительно дешев, подключается по USB, и при этом, поддерживается всеми современными ОС (LINUX, WINDOWS, MAC OSX) через программу avrdude.

Изначально я рассматривал для повторения самый «примитивный» вариант. Дальнейшие поиски меня привели к — USBTiny. ISP!!! Стремясь к компактности, я выбрал для «клонирования» версию 1 (без буферной микросхемы). Ниже схема программатора.

Схема осталось оригинальной, за исключением перемычки для программирования (мне эта «фишка» абсолютно не нужна). А вот печатку я переделал под свои нужды.(Номиналы деталей можно увидеть в Sprint. Layout при наведении курсора на нужный элемент)Нам понадобится: — кусок текстолита 6. МК Attiny. 23. 12 с колодкой под нее— Разъем USB (тип B)— Разъем 1.

Не знаю.)— 4 резисторa 1. Ом (smd, маркировка 1. Ом (выводной 0. 1. Вт)— 2 резисторa 3.

Ом (smd, маркировка 3. В— 2 конденсатора 2. F (smd)— 1 конденсатор 0. F (smd)— 2 светодиода (зеленый и красный)— кварц на 1. Mhz— электролитический конденсатор 1.

V— самовосстанавл. Если нету, можно поставить перемычку (на www. Естественно, ЛУТ. После ЛУТа. После травления: Мой любимый сплав Розе. Паяем SMD элементы. Теперь перемычки и оставшиеся элементы Готово! Небольшое лирическое отступление.

Давным давно, в 2. НОРМАЛЬНОЙ работы (он работал водителем).

Дело в том, что у него был на тот момент очень маленький стаж вождения : ). Чувствуете подвох?

На нормальную работу без стажа не берут. Стажа нет, потому что на работу не берут. Так и в нашем случае, для изготовления программатора нужно запрограммировать контроллер. Слава богу, это нужно проделать всего один раз. Выходов несколько: — берем пиво и навещаем приятеля с программатором : )— ищем компьютер с LPT- портом и паяем «5- проводков»— нету LPT, но есть COM? Прекрасно, делаем программатор Громова!— есть люди, предлагающие свои услуги по прошивке МК за небольшую «денюжку»— другие варианты.

У меня ситуация более, чем шикарная — у меня уже был программатор AVR9. Так, что вся процедура заняла не более минуты. При выполнении вышеприведенных команд сразу же прошиваются и нужные фьюзы, т. Еще раз советую проверить изготовленную плату на качество пайки, отсутствие «коротышей» и тому подобных неприятностей.

И только если ВЫ на 1. USB. После сообщения об обнаружении нового оборудования (речь идет о Windows), ставим как обычно драйвера. Они сложены в архиве в папке usbtinyisp w.

Проверяем, что все хорошо, заглянув в список оборудования: Если Вам удалось увидеть такую же картинку, то поздравляю! У Вас теперь есть USB программатор для AVR!!! Не знаю как Вы, но мне ОЧЕНЬ захотелось сразу же опробовать изделие в действии.

А давайте прошьем бутлодер в Ардуино. Запускаем Arduino IDE, ! Получите, распишитесь : )А теперь небольшой БОНУС, расширяющий область применения нашего программатора. А именно, маленький адаптер для DIP корпусов наиболее распространеных AVR контроллеров. Мне приходилось иметь дело с ATTiny. Attiny 2. 31. 3 (тут смайлик)- 2.

Atmega 8/4. 8/1. 68 — 2. За основу берем схему соединения колодок (схема откуда- то из инета): Для простоты я не использовал сигналы тактирования XT1. Пока у меня не возникало необходимости в программировании таких контроллеров. Ну, если осилили изготовление программатора, то сделать такой адаптер — вообще плевое дело!

Кстати, некоторые неиспользуемые контакты я просто- напросто удалил, во избежание ненужного контакта : )Приклеиваем (для удобства) соответствующие надписи: И вот, все в сборе, программатор и адаптер! Пользуйтесь на здоровье. Весь материал (печатку, прошивку, драйвера и фото) для повторения можно забрать одним архивом тут.

USB программатор для микроконтроллеров Atmel AVRUSBasp - простой внутрисхемный USB- программатор для микроконтроллеров Atmel AVR. Программатор построен на микроконтроллере ATMega. ATMega. 8) и содержит минимум деталей. Программатор использует свой USB- драйвер, никакие специальные USB контроллеры не нужны.

Особенности программатора: - работа под любой платформой: Windows, Linux и Mac OS X- какие- либо специальные компоненты или smd не нужны- скорость программирования до 5 к. Б/сек- SCK- джампер позволяет программировать низкоскоростные контроллеры (< 1. МГц)- в планах: последовательный интерфейс (например для отладки)Схема программатора. Схема предназначена для программирования только 5. В кристаллов. В других случаях, уровни должны быть преобразованы! Заливка прошивки.

Т. к. Для этого подключите другой рабочий программатор и установите джампер J2, для активации функции обновления прошивки. Прошейте программатор при помощи прошивки: . Будьте аккуратнее, т. Установленный джампер позволяет программировать контроллер программатора другим рабочим программатором. J3 - если программируемый МК низкоскоростной < 1. МГц, то необходимо установить данный джампер.

Тогда SCK уменьшится с 3. Гц до примерно 8 к. Гц. Установка драйверов под Windows.

Подключите программатор USBasp к USB. Windows найдет устройство и попросит указать драйвер, укажите ему папку . Windows установит драйвер. Теперь можно запустить avrdude, к примеру: 1. Войти в терминальный режим, МК: AT9. S2. 31. 3: avrdude - c usbasp - p at.

Записать main. hex в flash- память МК ATmega. U flash: w: main. Сборка их исходников (под Linux)Компиляция прошивки: 1. Установите GNU toolchain для микроконтроллеров AVR (пакеты avr- gcc, avr- libc)2. Войдите в директорию firmware/3. Выполните команду . Например при помощи uisp или avrdude (используйте.

Makefile с опцией . Для прошивки установите джампер J2 и подключите USBasp к рабочему программатору. Также нужно установить фьюзы для работы от внешнего кварца (используйте Makefileс опцией .

Установите пакет libusb: http: //libusb. Скачайте последнюю версию avrdude: http: //download. Сконфигурируйте./bootstrap./configure.

Компиляция: makemake install. Программы для работы с программатором. Скачать прошивку, исходники, драйверы вы можете ниже. Последнюю версию всегда можно взять на официальном сайте USBasp. Печатные платы. Под данный программатор разработано более 1. Список радиоэлементов.

Скачать список элементов (PDF)Теги.