Usbasp программатор avr: Купить USBASP V2.0 Программатор Arduino/ESP/Raspberry Pi (Доставка РФ,СНГ)
|Содержание
Обзор программатора USBAsp v.2.0 – RobotChip
Сегодня расскажу, о недорогим и очень простом программаторе USBAsp v.2.0 для микроконтроллеров AVR (основанный на дизайне Томаса Фишла), с его помощью можно прошивать контроллеры AVR по интерфейсу ISP (не выпаивая его с платы), а самое главное, можно прошить загрузочный сектор на контроллерах Arduino.
Технические параметры
► Напряжение питания: 5 В, DC
► Интерфейс: USB 2.0
► Программирование/ чтение: Atmel (AVR)
► Габариты: 70 мм x 18 мм x 10 мм
► Поддержка операционных систем: Windows XP / 7 / 8 / 8.1 / 10.
Общие сведения
Программатор USBAsp распространяется и открытым исходным кодом, так что при желании можно изготовить самому, скачав печатную плату и прошивку с сайта Thomas, из-за этого в различных интернет магазинах существует различные варианты программатора с одинаковым функционалом. В моем случае буду рассказывать о USBAsp V2.0 китайского производителя LC Technelogy.
Программатор собран на синий печатной плате, слева расположен USB-разъем необходимый для подключения к компьютеру. В центре располагается контроллер ATmega8A, рядом установлен кварцевый резонатор на 12 МГц и электрическая обвязка (резисторы, конденсаторы). Справа расположен 10-контактный разъем (два ряда, по пять выводов, шагом 2.54 мм), обеспечивающий обмен данными с прошиваемым микроконтроллером (интерфейс ISP). В комплекте поставляется кабель, с каждой стороны которого, установлен разъем IDC (10 выводов), для простоты прошивки некоторых плат (например Arduino), советую приобрести адаптер-переходник с 10-pin на 6-pin. Назначение выводов программатора USBAsp можно посмотреть на рисунке ниже, вид на стороне программатора.
Назначение выводов:
► 1 – MOSI
► 2 – VCC
► 3, 8, 10 – GND
► 4 – TXD
► 5 – RESET
► 6 – RXD
► 7 – SCK
► 9 – MISO
Световая индикация
► Красный светодиод G — Включен
► Красный светодиод R — Обмен данными
Перемычки
► JP1 — POWER, управляет напряжением на разъеме ISP VCC (вывод 2), можно установить на + 3. 3В, + 5В или вовсе убрать перемычку, если программируемое устройство, имеет собственный источник питания.
► JP2 — SERVICE, обновления прошивки USBasp.
► JP3 — SLOW, программирования на низких скоростях, если программируемое устройство, работает на частоте ниже 1.5 МГц, SCK (вывод 7) уменьшит частоту с 375 кГц до 8 кГц.
Принципиальная схема программатора USBAsp V2.0 можно посмотреть на рисунке ниже.
Список поддерживаемых AVR микроконтроллеров:
► Mega Series: ATmega8, ATmega8A, ATmega48, ATmega48A, ATmega48P, ATmega48PA, ATmega88, ATmega88A, ATmega88P, ATmega88PA, ATmega168, ATmega168A, ATmega168P, ATmega168PA, ATmega328, ATmega328P, ATmega103, ATmega128, ATmega128P, ATmega1280, ATmega1281, ATmega16, ATmega16A, ATmega161, ATmega162, ATmega163, ATmega164, ATmega164A, ATmega164P, ATmega164PA, ATmega169, ATmega169A, ATmega169P, ATmega169PA, ATmega2560, ATmega2561, ATmega32, ATmega32A, ATmega324, ATmega324A, ATmega324P, ATmega324PA, ATmega329, ATmega329A, ATmega329P, ATmega329PA, ATmega3290, ATmega3290A, ATmega3290P, ATmega64, ATmega64A, ATmega640, ATmega644, ATmega644A, ATmega644P, ATmega644PA, ATmega649, ATmega649A, ATmega649P, ATmega6490, ATmega6490A, ATmega6490P, ATmega8515, ATmega8535,
► Tiny Series: ATtiny12, ATtiny13, ATtiny13A, ATtiny15, ATtiny25, ATtiny26, ATtiny45, ATtiny85, ATtiny2313, ATtiny2313A
► Classic Series: AT90S1200, AT90S2313, AT90S2333, AT90S2343, AT90S4414, AT90S4433, AT90S4434, AT90S8515, AT90S8535
► Can Series: AT90CAN128
► PWN Series: AT90PWM2, AT90PWM3
Установка драйвера USBAsp на Windows 8/10
Подключаем программатор к USB порту на компьютере, если все нормально, на плате загорится красный светодиод. Далее операционная система начнет поиск драйвера
Так как, в операционной системе нету необходимого драйвера, в «Диспетчере устройств» появится устройство «USBAsp» с восклицательным знаком.
Скачиваем архив с цифровой подписью, разархивируем и запускаем «InstallDriver.exe»
Драйвер установлен, в «Диспетчере устройств» пропадет восклицательный знак с «USBAsp».
Установка драйвера на Windows XP и Windows 7 аналогичная, программатор готов к работе.
Программа для USBAsp V2.0
Программу разработал «Боднар Сергей», работает не только с китайским программатором USBAsp v.2.0, но и другими программаторами. Первым делом скачиваем программу, разархивируем и запускаем «AVRDUDEPROG.exe».
В качестве примера, прошью китайскую плату Arduino UNO R3 в которой установлен микросхема ATmega328P. В программе, жмем на вкладку «Микроконтроллеры» и выбираем ATmega328P.
Далее, необходимо выбрать прошивку, в строке «Flash» нажимаем «. . .», переходим в папку «C:\Program Files\Arduino\hardware\arduino\avr\bootloaders\atmega» и выбираем «ATmegaBOOT_168_atmega328.hex», жмем «Открыть»
Подключаем программатор к плате «Arduino UNO R3», и нажимаем кнопку «Программирование».
В конце, выйдет диалоговое окно, о удачном окончании программировании.
Ссылки
Скачать драйвер для программатора USBASP v2.0 (LC Technology, ATMEL)
Скачать программу AVRDUDE_PROG v.3.3
Купить на Aliexpress
Программатор USBASP v2.0 (LC Technology, ATMEL)
Адаптер для ATMEL AVRISP, USBASP, STK500 (10 pin на 6 pin)
Купить в Самаре и области
Программатор USBASP v2.0 (LC Technology, ATMEL)
Адаптер для ATMEL AVRISP, USBASP, STK500 (10 pin на 6 pin)
Программатор USBASP AVR 3.
3V/5V — RadioMart.kz
> Отладочные платы>Программаторы>Программатор USBASP AVR 3.3V/5V
Артикул 10680
Программатор AVR USBASP позволит радиолюбителю получить простой, компактный и надежный программатор всех микроконтроллеров семейства AVR компании ATMEL с режимом последовательного программирования.
Подробнее
- Скачать коммерческое предложение
Подробнее
Это удобный миниатюрный программатор, подключаемый к USB-порту персонального компьютера, что очень актуально, т.к. COM-порт существует далеко не на всех современных компьютерах, и тем более на ноутбуках. Использование USB программатора USBASP и функции внутрисистемного программирования (SPI) дают возможность быстро и многократно программировать ваше микропроцессорное устройство в собранном виде, не отключая его питания. При этом процесс отладки программного обеспечения с помощью данного AVR программатора USBASP заметно упрощается и сокращается затрачиваемое на это время.
Поддержка микроконтроллеров:
ATtiny11, ATtiny12, ATtiny13, ATtiny15, ATtiny22, ATtiny2313, ATtiny24, ATtiny25, ATtiny26, ATtiny261, ATtiny28, ATtiny44, ATtiny45, ATtiny461, ATtiny84, ATtiny85, ATtiny861
AT90S1200, AT90S2313, AT90S2323, AT90S2343, AT90S4414, T90S4433, AT90S4434, AT90S8515, AT90S8535
ATmega8, ATmega48, ATmega88, ATmega16, ATmega161, ATmega162, ATmega163, ATmega164, ATmega165, ATmega168,ATmega169, ATmega32, ATmega323,ATmega324, ATmega325, ATmega3250, ATmega329, ATmega64, ATmega640, ATmega644, ATmega645, ATmega6450, ATmega649, ATmega6490, ATmega128, ATmega1280, ATmega1281, ATmega2560, ATmega2561, ATmega103, ATmega406, ATmega8515, ATmega8535
AT90CAN32, AT90CAN64, AT90CAN128
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B
AT90USB1286, AT90USB1287, AT90USB162, AT90USB646, AT90USB647
AT89S51, AT89S52
AT86RF401.
Технические характеристики программатора AVR:
Микроконтроллер ATMega8
Индикация питания и программирования
Поддержка 5В и 3. 3В питания
Распиновка:
Конструкция:
Конструктивно программатор выполнен на печатной плате из фольгированного стеклотекстолита, с защитной маской. Подключение программатора к радиолюбительскому устройству производится посредством гибкого шлейфа.
Программное обеспечение:
Для работы с программатором понадобится программный интерфейс для ПК. Рекомендуется использовать GUI для AVRDUDE под названием SinaProg — это оконная оболочка предназначенная для работы с консольным программатором. Все настройки в SinaProg, в том числе прошивку микроконтроллера и конфигурацию фьюз-битов можно произвести несколькими щелчками мыши в графической оболочке.
Комплект поставки и внешний вид данного товара могут отличаться от указанных на фотографиях в каталоге интернет-магазина.
Файлы для загрузки
Отзывы
USBasp — USB-программатор для контроллеров Atmel AVR
Ознакомьтесь с другими моими проектами! Например:
ISPnub — Автономный модуль программатора AVR
USBasp — это OpenSource, это бесплатно!
Нравится? Вы можете поддержать через PayPal:
€ 5
€ 10
€ 15
USBasp — это встроенный USB-программатор для контроллеров Atmel AVR. Это просто
состоит из ATMega88 или ATMega8 и пары пассивных компонентов. Программист
использует USB-драйвер только для прошивки, специальный USB-контроллер не требуется.
Особенности
- Работает на нескольких платформах. Linux, Mac OS X и Windows тестируются.
- Никаких специальных контроллеров или компонентов smd не требуется.
- Скорость программирования до 5Кбайт/сек.
- SCK для поддержки целей с низкой тактовой частотой (< 1,5 МГц).
Опция
Скачать
Прошивка и схема
Следующие пакеты включают схему и прошивку.
usbasp.2011-05-28.tar.gz (519 КБ)
Поддержка TPI, поддерживает программистов с ATMega88 и ATMega8.
usbasp.2009-02-28.tar.gz (260 КБ)
usbasp.2007-10-23.tar.gz (172 КБ)
usbasp.2007-07-23.tar.gz (176 КБ)
usbasp . 2006-12-29.tar.gz (118 КБ)
Поддерживает программистов с ATMega48 и ATMega8.
usbasp.2006-09-16.tar.gz (116 КБ)
Новый VID/PID!
usbasp.2005-11-14.tar.gz (175 кБ)
usbasp.2005-07-03.tar.gz (166 кБ)
usbasp.2005-04-21.tar.gz (169kB)
Подробную информацию о сборке, установке и использовании USBasp см. в файле Readme.txt.
Драйверы
В Linux и MacOS X драйвер ядра не требуется. Для Windows требуется драйвер для USBasp. Пожалуйста, используйте этот инструмент для установки драйвера для Windows (см. также: успешная установка в Windows 10):
Zadig — простая установка драйвера USB
Программное обеспечение
- AVRDUDE поддерживает USBasp, начиная с версии 5.2.
- BASCOM-AVR поддерживает USBasp, начиная с версии 1.11.9.6.
- Khazama AVR Programmer — это приложение с графическим интерфейсом пользователя Windows XP/Vista для USBasp и avrdude.
- eXtreme Burner — AVR — это программное обеспечение с графическим интерфейсом Windows для программистов USB AVR на базе USBasp.
Оборудование
Схема
Список деталей
Номер детали | Значение | Рейхельт № | 4,7U | RAD 4,7/35 |
---|---|---|
C2 | 100N | X7R-5 |
C3, C4 | 22 22. | |
ZF 3,6 | ||
CON1 | USB-B | USB BW |
CON2 | 10pol | WSL 10W |
IC1 | ATmega8-16 | ATMEGA 8-16 (не запрограммировано!) |
JP1, JP2 | 2pol 2,54mm | SL 1X36G 2,54 |
LED1 | 3mm LED green | LED 3MM 2MA GN |
LED2 | 3mm LED red | LED 3MM 2MA RT |
Q1 | 12Mhz | 12,0000-HC49U-S |
R1, R2 | 68 | 1/4W 68 |
R3 | 2,2k | 1/4W 2,2к |
R4, R5, R6, R7 | 270 | 1/4W 270 |
R8 | 10k | 1/4W 10k |
R9, R10 | 1k | 1/4W 1k |
M1, M2 | Jumper | JUMPER 2,54GL SW |
M3 | Socket 28S | GS 28-S |
M4 | Case | TEKO 10007 |
M5 | PCB | — |
Пользовательские макеты печатных плат
Вот список проверенных макетов печатных плат. Если вы разработали свою собственную печатную плату, пожалуйста, дайте мне знать.
usbasp_single_side.t3001.zip Томас Фишл Односторонняя печатная плата, TARGET 3001! файл макета Размер: 90×40 мм (оптимизирован для корпуса Hammond 1591ATBU) | ||
lv_usbasp.tar.gz Павел Шрамовски (11/2007) С Низковольтный интерфейс . Односторонняя печатная плата, файлы разводки EAGLE, некоторые компоненты SMD | ||
Бернхард Валле Двухсторонняя печатная плата, файлы компоновки EAGLE, список деталей с номерами заказов для Reichelt. de и Conrad.de Размер: оптимизирован для корпуса Hammond 1591ATBU | ||
http://thomaspfeifer.net/atmel_usb_programmer.htm Томас Пфайфер Односторонняя печатная плата, файлы макетов PDF, компоненты SMD | ||
Томаш Островский Файлы макетов односторонней печатной платы, PDF и EPS, только четыре детали 0805 SMD, остальные отдельные компоненты | ||
USBasp_CH.zip Кристиан Хейгемейр Односторонняя плата, с некоторыми компонентами SMD 0805, PDF-файлы С дополнительными кнопками сброса и отключения цели | ||
USBasp. sch, USBasp.pcb ComponentSide.pdf, TopSide.pdf, Схемы.pdf Журов Павел Односторонняя печатная плата, формат P-CAD 2002 и файлы PDF Добавлены крестовины TXD и RXD для разъема ISP | ||
usbasp_gr.rar Дж.А. де Гроот Плата односторонняя (формат EAGLE), имеет размеры 3 на 8 см и использует только обычные компоненты. | ||
usbasb_mg.zip Матиас Гёрнер Односторонняя печатная плата, формат eagle, с файлами PS/PDF | ||
Tarball с макетом Ханнес Эстлунд Двухсторонняя печатная плата, компоненты SMD, очень маленькие | ||
Сергей Богданцев (01/2010) Версия 3,3 В, только ATMega48. Односторонняя печатная плата, формат макета ExpressPCB + плата разъемов для различных AVR. | ||
Файлы Eaglefiles (sch/brd) и дизайн корпуса CAD (dxf) Ханс Хафнер, HTL Mössingerstrasse-Klagenfurt, Австрия, hans.hafner (at) htl-klu (точка) (01/2010) Фрезерованный корпус с ЧПУ (доступен файл DXF), компоновка Eagle, только несколько деталей SMD | ||
Различные версии USBasp: простая в сборке версия без smd, smd и очень маленький USBasp . Свен Хедин (01/2011) Доступны файлы Eagle. | ||
USB-ключ Программатор AVR Фабио Балтьери (09/2011) Очень маленький USB-ключ, как размеры. СМД детали. | ||
Программатор AVR ISP Ярослав Вадель (04/2012) Маленький программатор. СМД детали. | ||
Целевой проект и PDF-файлы (макет/схема) Мариус Шефер (09/2013) | ||
tinyUSBboard с USBasp-совместимой прошивкой Стефан Бервольф (04/2014) | ||
USBasp на макетной плате с разъемом для дочерних плат контроллера. Фабиан Хуммель (11/2018) | ||
Тьяарт ван Асвеген разработал плату SMD: файлы DIP TRACE и GERBER. Тьяарт ван Асвеген (09/2019) | ||
Многофункциональный (например, различные уровни напряжения, встроенный преобразователь USB в последовательный порт, разъем USB-C), совместимый с USBasp дизайн. | ||
Плата USBasp с дополнительным 6-контактным разъемом и возможностью выбора целевого источника питания (3,3 В/выкл. /5,0 В). Марти Э. (10/2020) | ||
Джон включил 40-контактный универсальный разъем, который подходит для устройств с 8, 14, 20 и 28 контактами. Он также добавил универсальный кварцевый генератор с выходами 1, 2, 4, 8 и 16 МГц для синхронизации микросхем. Также имеется стандартный 6-контактный разъем ICSP и пользовательский светодиод, подключенный к контакту MOSI. Джон П. (11/2020) | ||
QUSBASP отличается небольшим размером и гибкостью (различные варианты подключения: USB-A или штыревой разъем, ICSP с 6 или 10 или пого-пинами). от Кетеша (07/2021) | ||
Открытый аппаратный USBasp с USB-C с 6- и 10-контактным разъемом ICSP. от Littleliu (10/2021) | ||
USBasp с красивым корпусом, кнопками для медленного SCK и целевого питания, а также опцией для небольшого 6-контактного целевого разъема 1,27 мм. Томас Дж. (01/2022) | ||
Версия USBasp от Makeriot2020 добавляет преобразование логического уровня и регулятор 3,3 В, что позволяет программировать цели 3,3 В. от Makeriot2020 (03/2022) | ||
USBasp с разъемом ZIF и сквозными компонентами. от ИОЭлектро (08/2022) | ||
USBasp с разъемом ZIF и сквозными компонентами: проект KiCad 6. Поли Электроникс (09/2022) |
Ссылки
http://www.obdev.at/products/avrusb/
USB-драйвер AVR только для прошивки
http://libusb.sourceforge.net/
libusb
http://libusb-win32.sourceforge.net/
LibUsb-Win32
http://www.nongnu.org/avrdude/
AVRDUDE — загрузчик/загрузчик AVR
Онлайн-калькулятор контрольной суммы HEX-файла
Программатор USBASP AVR | 10100261
Эти программаторы AVR основаны на конструкции USBasp Томаса Фишла и подключаются к USB-порту вашего компьютера. Они не только достаточно компактны (70×20 мм), но и имеют очень элегантный дизайн. Интерфейс USB достигается за счет использования процессора atmega8, а все остальное делается в прошивке.
Поскольку это проект аппаратного обеспечения с открытым исходным кодом (OSHW), выпущенный под Стандартной общественной лицензией GNU, вы можете бесплатно загрузить схему и прошивку с веб-сайта Томаса, но тогда у вас возникнет проблема с курицей и яйцом. Для того, чтобы на программаторе залить прошивку USBASP на atmega8, да как вы догадались, нужен программатор AVR. Гораздо проще купить полностью собранный и запрограммированный.
Некоторые из функций:
Позволяет читать или записывать EEPROM микроконтроллера, прошивку, фьюз-биты и биты блокировки
Поддержка Windows, Mac OS X и Linux (будет работать на
Эти программаторы AVR основаны на конструкции USBasp Томаса Фишла и подключаются к USB-порту вашего компьютера. Они не только достаточно компактны (70×20 мм), но и имеют очень элегантный дизайн. Интерфейс USB достигается за счет использования процессора atmega8, а все остальное делается в прошивке.
Поскольку это проект аппаратного обеспечения с открытым исходным кодом (OSHW), выпущенный под Стандартной общественной лицензией GNU, вы можете бесплатно загрузить схему и прошивку с веб-сайта Томаса, но тогда у вас возникнет проблема с курицей и яйцом. Для того, чтобы на программаторе залить прошивку USBASP на atmega8, да как вы догадались, нужен программатор AVR. Гораздо проще купить полностью собранный и запрограммированный.
Некоторые из функций:
Позволяет читать или записывать EEPROM микроконтроллера, прошивку, фьюз-биты и биты блокировки
Поддержка Windows, Mac OS X и Linux (будет работать в Windows 8.1)
Максимальная скорость записи 5 КБ/с
Опция SCK с программным управлением для поддержки целей с низкой тактовой частотой (< 1,5 МГц) стандартная 10-контактная распиновка ISP)
Последние версии драйверов Windows полностью подписаны, поэтому вы можете без проблем использовать их в Windows Vista и более поздних версиях. Драйвер будет работать как на 32-битных, так и на 64-битных платформах. В Linux и Mac OS X драйвер ядра не требуется, просто используйте AVRdude и укажите правильный порт.
Программатор будет работать с широким спектром микроконтроллеров Atmel AVR, включая Atmega8a и Atmega168a. Полный список доступен на вкладке характеристики. Программатор также будет работать с различным программным обеспечением, включая
.