Как собрать USB ASP программатор для микроконтроллеров AVR на базе ATmega8. Какие компоненты необходимы для сборки. Как прошить и настроить программатор. Как использовать USB ASP с популярными средами разработки.
Что такое USB ASP программатор и для чего он нужен
USB ASP — это популярный программатор для микроконтроллеров AVR, подключаемый к компьютеру через USB-порт. Он позволяет программировать большинство микроконтроллеров AVR через интерфейс SPI. Основные преимущества USB ASP:
- Простота сборки — можно собрать самостоятельно из доступных компонентов
- Низкая стоимость
- Поддержка большинства AVR микроконтроллеров
- Совместимость с популярными средами разработки
- Питание от USB, не требует дополнительного блока питания
Схема и принцип работы USB ASP программатора
В основе USB ASP лежит микроконтроллер ATmega8, который обеспечивает связь между USB-портом компьютера и программируемым микроконтроллером по интерфейсу SPI. Схема программатора включает следующие основные элементы:
![](/800/600/https/activefisher.net/wp-content/uploads/0/6/3/063c42e0c02a2905a461c684a3cd1e0b.jpeg)
- Микроконтроллер ATmega8
- USB-разъем для подключения к компьютеру
- Разъем для подключения программируемого микроконтроллера
- Кварцевый резонатор на 12 МГц
- Светодиоды индикации
- Стабилизатор напряжения
При подключении к USB программатор определяется как HID-устройство и не требует установки дополнительных драйверов.
Компоненты, необходимые для сборки USB ASP
Для сборки USB ASP программатора понадобятся следующие компоненты:
- Микроконтроллер ATmega8 в корпусе TQFP32
- USB-разъем тип B
- Кварцевый резонатор 12 МГц
- Разъем IDC-10 для подключения программируемого МК
- Резисторы: 2 x 68 Ом, 2 x 1.5 кОм, 1 x 10 кОм
- Конденсаторы: 4 x 100 нФ, 1 x 10 мкФ
- Светодиоды: 1 красный, 1 зеленый
- Печатная плата
Пошаговая инструкция по сборке USB ASP программатора
Процесс сборки USB ASP программатора включает следующие основные этапы:
- Изготовление печатной платы по предоставленному рисунку
- Монтаж компонентов на плату согласно схеме
- Прошивка микроконтроллера ATmega8 специальной прошивкой
- Настройка фьюз-битов микроконтроллера
- Проверка работоспособности программатора
Подробные инструкции по каждому этапу сборки описаны далее в статье.
![](/800/600/https/image2.pushauction.com/3/0/0/5152e825-37e1-4c16-95b4-d7397ff340b9/7e8dfc0f-3215-4a38-8c62-d22f9a39a9da.jpg)
Прошивка микроконтроллера ATmega8 для USB ASP
Для работы USB ASP необходимо прошить микроконтроллер ATmega8 специальной прошивкой. Процесс прошивки включает следующие шаги:
- Скачать актуальную версию прошивки с официального сайта проекта USB ASP
- Подключить собранный программатор к другому программатору для прошивки
- Использовать программу AVRDUDE или аналогичную для записи прошивки
- Настроить фьюз-биты: LFUSE=0xEF, HFUSE=0xC9
- Проверить корректность прошивки
После успешной прошивки программатор готов к использованию.
Настройка и использование USB ASP в популярных средах разработки
USB ASP поддерживается большинством популярных сред разработки для микроконтроллеров AVR. Рассмотрим настройку и использование программатора в некоторых из них:
Atmel Studio
В Atmel Studio необходимо выбрать USB ASP в настройках проекта в качестве инструмента программирования. Далее программатор будет автоматически определяться при подключении.
Arduino IDE
Для использования USB ASP в Arduino IDE требуется установка дополнительных драйверов. После этого программатор можно выбрать в меню «Инструменты» — «Программатор».
![](/800/600/https/tkiraaly.hu/avr/avr_usbasp/usbasp6.png)
AVR-GCC + AVRDUDE
При использовании командной строки необходимо указать параметр «-c usbasp» при вызове AVRDUDE для программирования через USB ASP.
Возможные проблемы при работе с USB ASP и их решение
При использовании USB ASP могут возникать некоторые проблемы. Рассмотрим наиболее распространенные из них и способы их решения:
Программатор не определяется в системе
Возможные причины и решения:
- Некорректная прошивка — перепрошить микроконтроллер
- Неправильно настроены фьюз-биты — проверить и исправить настройки
- Проблемы с USB-кабелем — заменить кабель
Ошибки при программировании
Если возникают ошибки при попытке прошивки микроконтроллера, проверьте:
- Правильность подключения программируемого МК
- Напряжение питания программируемого МК
- Скорость программирования (для низкочастотных МК может потребоваться снижение)
Модификации и улучшения базовой схемы USB ASP
Базовую схему USB ASP можно модифицировать для расширения функциональности. Некоторые популярные модификации:
- Добавление переключателя напряжения питания (3.3В/5В)
- Установка разъема для внутрисхемной отладки
- Добавление защиты от переполюсовки и перенапряжения
- Использование ATmega88 вместо ATmega8 для расширения возможностей
При внесении модификаций необходимо учитывать совместимость с оригинальной прошивкой USB ASP.
![](/800/600/https/ae01.alicdn.com/kf/HTB1o73YB9tYBeNjSspaq6yOOFXaT/USBASP-USBISP-AVR-USB-ISP-USB-ASP-ATMEGA8-ATMEGA128.jpg)
Сравнение USB ASP с другими популярными программаторами для AVR
USB ASP — не единственный вариант программатора для микроконтроллеров AVR. Сравним его с некоторыми альтернативами:
AVRISP mkII
Преимущества AVRISP mkII:
- Официальный программатор от Microchip (ранее Atmel)
- Поддержка более высоких скоростей программирования
Недостатки:
- Более высокая стоимость
- Меньшая распространенность
Arduino в качестве программатора
Преимущества:
- Возможность использования имеющейся платы Arduino
- Простота настройки
Недостатки:
- Ограниченная совместимость с некоторыми МК
- Меньшая скорость программирования
USB ASP представляет собой оптимальный баланс между стоимостью, функциональностью и простотой использования для большинства любительских и полупрофессиональных проектов с микроконтроллерами AVR.
USBasp программатор микроконтроллеров AVR на Atmega8 своими руками
В данной статье мы опишем „шаг за шагом” этапы изготовления USBasp программатора для микроконтроллеров AVR. В отдельных статьях приведем описание установки драйверов для операционных систем Windows XP и Windows 7 (x64/x86). В конце поста размещена ссылка с необходимой документацией для изготовления программатора USBasp своими руками.
Паяльный фен YIHUA 8858
Обновленная версия, мощность: 600 Вт, расход воздуха: 240 л/час…
Программатор USBasp, благодаря своей простоте в изготовлении и использовании недорогих и широкодоступных элементов, стал очень популярным среди радиолюбителей. Его параметры работы не уступают профессиональным и дорогим программаторам микроконтроллеров AVR.
Основные характеристики программатора USBasp
- Работает с несколькими операционными системами – Linux, Mac OS X и Windows – включая Windows 8!
- Не требует внешнего питания.
- Умеет программировать со скоростью вплоть до 5kB/s
- Есть вариант (Switch 2) снижения скорость программирования – для процессоров с кварцем меньше 1,5 Мгц
- Обеспечивает напряжение для программирования (Switch 1) 5 вольт
- Указание работы программатора с помощью светодиода
Перед началом работы, стоит ознакомиться с последовательностью всех выполняемых действий, а именно:
- Выбор схемы/рисунка печатной платы
- Перенос рисунка печатной платы на фольгированный стеклотекстолит
- Травление печатной платы в растворе хлорного железа
- Сверление отверстий
- Монтаж элементов (пайка)
- Программирование Atmaga8 программатора
- Подключение программатора к компьютеру
- Установка драйверов – Windows XP, Windows 7
- Выбор программы с поддержкой USBasp
Существует много версий USBasp программатора, но все они основаны на главной схеме, автором которой является Thomas Fischl. Прошивка микроконтроллера программатора также является его авторством.
Оригинальная схема программатора:
В данном случае за основу была выбрана оригинальная схема. Поскольку использование перемычек в оригинальной схеме не совсем удобно, было принято решение использовать DIP переключатели. Так же были изменены некоторые значения резисторов.
Более того, в оригинальной схеме линии TxD и RxD выведены на разъем ISP, хотя это не нужно (точнее не используются на практике).
Ниже приведена схема с внесенными изменениями:
Строительство USBasp программатора
Существует много версий печатной платы данного программатора, некоторые можно найти на официальном сайте USBasp. Однако, была сделана своя на основе выше представленной схемы.
К сожалению, из-за применения DIP переключателей, рисунок платы стал немного сложнее, что привело к применению 2 коротких перемычек, с целью чтобы печатная плата была по-прежнему односторонней.
Ниже результат печатной платы:
Как видно на рисунке, в программаторе не применялись SMD элементы. Пустое пространство на плате „залито” полем массы, главным образом для того, чтобы не вытравливать большое количество меди, а также снизить влияние помех на программатор.
Список элементов используемых в USBasp программаторе:
- R1: 10к
- R2: 180
- R3: 100
- R5, R6: 68
- R7: 2к2
- C1, C2: 22п
- C3: 10мк
- C4: 100н
- LED1: Красный светодиод на 20мА
- LED2: Зеленый светодиод на 20мА
- D2, D3: стабилитроны на 3,6В
- X1: Разъем USB, тип B
- SV1: Гнездо под разъем IDC-10
- Q1: Кварц 12МГц, корпус HC49-S
- SW1: Dip переключатель трехпозиционный
- IC1: Atmega8 (ПРИМЕЧАНИЕ: Не следует использовать микроконтроллер Atmega8 — PU из-за его ограничение максимальной тактовой частотой до 8 МГц!)
Перенос рисунка печатной платы USBasp программатора на стеклотекстолит выполнен с помощью метода ЛУТ (лазерно-утюжной технологии). Как это делать описывать не будем, поскольку данной информации в сети много.
Вкратце скажем, что сначала рисунок в масштабе 1:1 печатается на глянцевой бумаге, затем он накладывается на очищенную и обезжиренную медную сторону стеклотекстолита и фиксируется с помощью бумажного скотча. Далее бумажная сторона тщательно разглаживается утюгом на 3-ке. После все это дело вымачивается в воде и аккуратно очищается от бумаги.
Следующий этап – вытравливание платы в растворе хлорного железа. Во время травления желательно поддерживать температуру раствора не ниже 40 C, поэтому банку с раствором погружаем в горячую воду:
После завершения процесса травления необходимо удалить тонер ацетоном.
Остается теперь только просверлить отверстия. После завершения процесса изготовления платы можно приступать к пайке элементов USBasp программатора, начиная с перемычек.
Готовые к печати (в формате PDF) рисунок печатной платы находится в конце статьи. Вы также можете найти несколько вариантов на официальном сайте проекта.
Первый запуск USBasp программатора
Теперь, когда все детали спаяны, остается только «прошить» микроконтроллер Atmegę8 самого программатора. Для этого нужен отдельный программатор, это может быть, например, STK 200 (LPT порт), STK500 и т. д. LPT программатор подключается к USBasp через разъем IDC-10.
Обратите внимание, что распределение пинов в разъеме оригинального программатора (USBasp) находится справа, в то время как в версии, описываемой в этой статье – слева:
Распределение, показанное на рисунке справа, соответствует тем, которые применяет компания Atmel в своих оригинальных программаторах. Такое распределение уменьшает риск возникновения помех во время программирования в случае применения длинных проводов от программатора к контроллеру, так как каждая сигнальная линия экранирована массой, кроме MOSI.
На время программирования включите режим SELF путем переключения DIP переключателя № 3 в положение ON. Благодаря этому появляется возможность запрограммировать Atmega8. После завершения программирования, положение переключателя (3) должна быть переведено в состоянии OFF.
Последнюю версию прошивки можно скачать с официального сайта. Рекомендуем версию для Atmega8, которая находится в архиве: usbasp.2011-05-28.tar.gz.
Обратите внимание, чтобы перед программированием Atmega8 необходимо выставить фьюзы которые имеют следующие значения:
- # для Atmega8: HFUSE=0xC9 LFUSE=0xEF
- # для Atmega48: HFUSE=0xDD LFUSE=0xFF
В случае успешного программирования, подключаем программатор к USB разъему компьютера, при этом должен загореться красный светодиод, а компьютер должен оповестить об обнаружении нового оборудования.
Установка драйверов USBasp программатора
Способ установки драйверов программатора описан в отдельных статьях, там же имеются и сами драйвера. Ниже приведены прямые ссылки на эти статьи:
- Установка драйверов для программатора USBasp под Windows XP
- Установка драйверов для программатора USBasp Windows 7 x64/x86
Программы для работы программатора USBasp
Самой популярной программой, поддерживающей программатор USBasp, это консольная программа AVRdude. Так же существует множество производных программ, использование которых намного удобнее. Они представлены в статье Сравнение программ для поддержки программатора USBasp.
Скачать прошивку, рисунок печатной платы и драйвер USBasp программатора (unknown, скачано: 2 724)
Оригинал статьи
Тестер транзисторов / ESR-метр / генератор
Многофункциональный прибор для проверки транзисторов, диодов, тиристоров…
Каталог :: для РЕМОНТА :: Arduino :: Программаторы Arduino :: Программатор USB ISP ASP AVR ATMEGA8 ATMEGA128
Описание USBASP программатора AVR:Программатор AVR USBASP позволит радиолюбителю получить простой, компактный и надежный программатор
всех микроконтроллеров с режимом последовательного программирования семейства AVR компании ATMEL,
подключаемый к USB-порту персонального компьютера. Что очень актуально, т.к. COM-порт для программатора
существует далеко не на всех современных компьютерах, и тем более на ноутбуках. Использование USB
программатора avr и функции внутрисистемного программирования (SPI) дают возможность быстро и
многократно программировать ваше микропроцессорное устройство в собранном виде, не отключая его
питания. При этом процесс отладки программного обеспечения с помощью данного AVR программатора заметно
упрощается, сокращается затрачиваемое на это время.
Технические характеристики USB программатора AVR:
● Напряжение питания: 5 В (по шине USB)
● Интерфейс подключения к ПК: USB
● Интерфейс программатора: ISP (внутрисхемное программирование)
● Программатор совместим с Windows 98 / 2000 / XP / Vista / Seven / Linux
● Габаритные размеры: 54 х 25 x 9 мм
Поддерживаемые ОС: Windows, MacOS, Linux
Процессор: Atmega8A
Интерфейс подключения к ПК: USB
Интерфейс программирования: ISP (внутрисхемное)
Напряжение программирования: 5В или 3.3В (в зависимости от положения перемычки JP2)
Частота программирования: 375кГц (по умолчанию) и 8кГц (при замкнутой перемычке JP3)
Список поддерживаемых AVR микроконтроллеров:
USBASP Программатор AVR поддерживает все микроконтроллеры ATMEL с режимом последовательного
программирования ISP (In System Programming), это все микроконтроллеры у которых есть порт SPI (Serial
Peripheral Interface):
● 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.
USB ISP USB ASP ATMEGA8 ATMEGA128 — простой внутрисхемный USB-программатор для микроконтроллеров Atmel AVR. Программатор построен на микроконтроллере ATMega128 (или ATMega8). Может использоваться для восстановления Arduino, заливки кода в чипы. И других целей.
Может использоваться совместно с ISP AVR системная плата.
Программатор USBASP — Инструменты — AVR project.ru
Решил заменить свою рабочую лошадку STK200+PonyProg, на нечто более современное, легко собираемое и обязательно поддерживающее подключение по USB. Выбор пал на хорошо зарекомендовавший себя программатор USBASP, мозгом которого служит микроконтроллер Atmega8 (так же есть варианты прошивки под atmega88 и atmega48) . Минимальная обвязка микроконтроллера позволяет собрать достаточно миниатюрный программатор, который всегда можно взять с собой, как флэшку. Еще одним плюсом программатора является то, что благодаря большой популярности он приобрел поддержку во многих средствах разработки, в том числе и в Bascom-AVR начиная с версии 1.11.9.6. И поэтому консольность программы, с которой он работал первоначально, перестала быть отпугивающим моментом для начинающих.
Схема программатора USBASP под микроконтроллер Atmega8 в корпусе TQFP32 приведена ниже (обратите внимание, что распиновка микроконтроллера отличается от распиновки в корпусе DIP):
Перемычка J1 применяется, в случае если необходимо прошить микроконтроллер с тактовой частотой ниже 1,5МГц. Кстати, эту перемычку вообще можно исключить, посадив 25 ногу МК на землю. Тогда программатор будет всегда работать на пониженной частоте. Лично для себя отметил, что программирование на пониженной скорости на доли секунды дольше, и поэтому теперь перемычку не дергую а постоянно шью с ней.
Светодиод blue показывает наличие готовности к программированию схемы, red загорается во время программирования.
Контакты для программирования выведены на разъем IDC-06, распиновка соответствует стандарту ATMEL для 6-и пинового ISP разъема:
На этот разъем выведены контакты для питания программируемых устройств, здесь оно берется напрямую с USB порта компьютера, поэтому нужно быть внимательным и не допускать кз.
Этот же разъем применяется и для программирования управляющего микроконтроллера, для этого достаточно соединить выводы Reset на разъеме и на мк (см. красный пунктир на схеме). В авторской схеме это делается джампером, но я не стал загромождать плату и убрал его. Для единичной прошивки хватит и простой проволочной перемычки.
Плата получилась двухсторонняя, размерами 45х18 мм.
Разъем для программирования и перемычка для снижения скорости работы программатора вынесены на торец устройства, это учень удобно
Прошивка управляющего микроконтроллера
Прошивать, как я писал выше, можно с разъема программирования, соединив выводы Reset микроконтроллера (29 нога) и разъема. Прошивка существует для моделей Atmega48, Atmega8 и Atmega88. Желательно использовать один из двух последних камней, так как поддержка версии под Atmega48 прекращена и последняя версия прошивки датируется 2009 годом. А версии под 8-й и 88-й камни постоянно обновляются, и автор вроде как планирует добавить в функционал внутрисхемный отладчик. Прошивку под свой тип контроллера можно скачать ниже:
Для работы устройства необходимо настроить фьюзы на внешний кварц 12МГц. В PonyProg настройка фьюзов будет выглядеть следующим образом:
После прошивки должен загореться светодиод подключенный к 23 ноге микроконтроллера. В случае если программа в память микроконтроллера зашита, а фьюзы не выставлены светодиод также загориться, поэтому
незабываем
прошивать фуз-биты.
Установка драйвера
При первом подключении к компьютеру выйдет сообщение об обнаружении нового устройства, с предложением установки драйвера. Выбираем установку из указанного места:
Выбираем папку где лежат дрова и жмем Далее
Мигом появится окно с предупреждением о том, что устанавливаемый драйвер не имеет цифровой подписи у мелкомягких:
Забиваем на предупреждение и продолжаем установку, после небольшой паузы появится окно, сообщающее об успешном окончании операции установки драйвера
Все, теперь программатор готов к работе. Осталось выбрать программу, посредством которой будем работать с программатором.
USBASP и Bascom
Настройка программатора для совместной работы с Bascom-AVR происходит в пункте меню Options-Programmer, в списке программаторов выбираем USBASP
Строка конфигурации Clock Frequency служит для выбора частоты работы программатора. Помнишь про джампер который необходимо замыкать когда нужно прошить микроконтроллер с частотой тактирования меньше 1,5 МГц? Так вот, в новой версии прошивки программатора реализавана возможность программно изменять частоту работы, эту фишку и использует Bascom. Можно выбрать частоту работы в диапазоне от 500Гц до 1,5МГц, по рекомендациям частота должна быть вчетверо меньше частоты работы прошиваемого микроконтроллера. Например, если требуется прошить контроллер с тактовой частотой 1МГц, нужно ставить частоту работы не более 250кГц или, для надежной работы, еще меньше. Я оставил в этом пункте автоопределение частоты.
Khazama AVR Programmer
Еще одна небольшая программа для работы с программатором USBASP. Мне она понравилась минимальным интерфейсом и кнопочками, срисованными с PonyProg =)
Она работает со всеми ходовыми микроконтроллерами AVR, позволяет прошивать flash и eeprom, смотреть содержимое памяти, стирать чип, а также менять конфигурацию фьюз-битов. В общем, вполне стандартный набор.
Настройка фьюзов осуществляется выбором источника тактирования из выпадающего списка, таким образом, вероятность залочить кристалл по ошибке резко снижается. Фьюзы можно менять и расстановкой галок в нижнем поле, при этом нельзя расставить галки на несуществующую конфигурацию, и это тоже большой плюс в плане безопасности.
Запись фьюзов в память мк, как можно догадаться, осуществляется при нажатии кнопки Write All.
Кнопка Save сохраняет текущую конфигурацию, а Load возвращает сохраненную.
Эта фича помогает в случаях когда нужно прошить большое количество микроконтроллеров, не нужно будет каждый раз вручную выставлять галки при каждой прошивке МК.
Кнопка Default предназначена для записи стандартной конфигурации фьюзов, такой, с какой микроконтроллеры идут с завода (обычно это 1МГц от внутреннего RC).
!!!! Важно !!!! Как выяснилось, если использовать эту функцию биты Lock Bits необходимо выставлять вручную.
В общем, за все время пользования этим программатором, он показал себя с наилучшей стороны в плане стабильности и скорости работы. Он без проблем заработал как на древнем стационарном пк так и на новом ноутбуке.
Ниже можно скачать архив с прошивками и печатной платой, а так же программу Khazama:
Раз народ активно интересуется данным программатором и спрашивает меня о возможности изготовления, решил изготовить печатные платы на производстве и сделать инструмент, которым приятно пользоваться. Пока в наличии имеются готовые печатные платы для этого программатора или можете приобрести уже готовый к работе программатор. Все программаторы успешно обрели своих владельцев, а тем временем обдумываю о необходимость заново сделать заказ на производство печатных плат. Надо ли?
Предложение ограничено, спешите 😉
UPD 26.01.13
Если появятся желающие приобрести программатор USBASP на заводской плате, записывайтесь в очередь;) и делайте предзаказ! Условия на форуме http://avrproject.ru/forum/11-69-1#1307
UPD 5.03.13
Программатор снова стал доступен для покупки! Условия и цена приобретения выложены здесь http://avrproject.ru/index/usbasp/0-41Про Ардуино и не только: Прошивка USBasp
Если при использовании USBasp в логе avrdude у вас появляется сообщение
avrdude: warning: cannot set sck period, please check for usbasp firmware update, но при этом программатор исправно выполняет команды, то, скорее всего, проблема в устаревшей прошивке USBasp. В этой статье я по шагам расскажу, как обновить прошивку USBasp, используя Ардуино в качестве программатора.
1. Подготовка Ардуино
В качестве программатора можно использовать любую имеющуюся плату Ардуино. Для этого подключаем ее к компьютеру и загружаем в нее скетч ArduinoISP из стандартных примеров:2. Подключение USBasp к Ардуино
Микроконтроллеры семейства AVR, а значит и базирующиеся на них платы (как Ардуино, так и USBasp) поддерживают программирование по ISP-технологии с использованием линий связи SPI. Поэтому сейчас нам нужно:- соединить выводы Ардуино MOSI, MISO, SCK GND и VCC (5В или 3.3В) с одноименными выводами USBasp;
- цифровой вывод 10 Ардуино подключить к выводу RESET USBasp;
- установить электролитический конденсатор на 10мкФ между RESET и GND Ардуино, чтобы предотвратить автоматическую перезагрузку. Хотя возможно будет работать и без конденсатора, зависит от используемой платы Ардуино.
На всякий случай приведу таблицу соответствия сигналов MOSI, MISO и SCK цифровым выводам различных плат Ардуино:
Плата Ардуино | MOSI | MISO | SCK |
---|---|---|---|
Uno, Duemilanove | 11 или ICSP-4 | 12 или ICSP-1 | 13 или ICSP-3 |
Nano | 11 или ICSP-4 | 12 или ICSP-1 | 13 или ICSP-3 |
Pro Mini | 11 | 12 | 13 |
Mega1280, Mega2560 | 51 или ICSP-4 | 50 или ICSP-1 | 52 или ICSP-3 |
Leonardo | ICSP-4 | ICSP-1 | ICSP-3 |
Due | ICSP-4 | ICSP-1 | ICSP-3 |
Zero | ICSP-4 | ICSP-1 | ICSP-3 |
101 | 11 или ICSP-4 | 12 или ICSP-1 | 13 или ICSP-3 |
3. Установка джампера JP2 на USBasp
На плате USBasp присутствуют 3 джампера, хотя распаян у вас, скорее всего, будет только JP1 — выбор напряжения питания программируемого микроконтроллера. Для прошивки USBasp (и любых других манипуляций с ним при помощи программатора) необходимо установить джампер JP2. Советую не мучиться с замыканием контактов подручными средствами и впаять пару штырьков, так будет надежней:4. Скачивание прошивки
Заходим на страничку автора USBasp https://www.fischl.de/usbasp/ и скачиваем последнюю версию прошивки в разделе Download — Firmware and circuit. На момент написания данной статьи актуальной является версия от 28.05.2011. Файлы прошивки находятся внутри архива по пути \usbasp.2011-05-28\bin\firmware\, их там три штуки, для каждого типа микроконтроллера (программатор USBasp может быть построен на базе ATmega8, ATmega48 или ATmega88). У меня в USBasp установлен микроконтроллер ATmega8, поэтому я буду использовать файл usbasp.atmega8.2011-05-28.hex.Прошивать USBasp будем при помощи уже знакомого нам avrdude, входящего в состав IDE Arduino. Файл прошивки нужно поместить в каталог avrdude, чтобы потом не пришлось указывать полный путь к нему. Для этого запускаем Проводник Windows и переходим в каталог Arduino_dir\hardware\tools\avr\bin\, где Arduino_dir — это путь к IDE Arduino. В моем случае он выглядит так: d:\Arduino\arduino-1.6.12\hardware\tools\avr\bin\, сюда я копирую файл usbasp.atmega8.2011-05-28.hex.
5. Прошивка USBasp
После копирования файла прошивки в каталог avrdude поместите курсор в адресную строку Проводника, удалите из нее путь, введите cmd и нажмите Enter.Запустится интерпретатор командной строки. В нем нужно ввести команду:
avrdude -C ..\etc\avrdude.conf -p m8 -c arduino -P com18 -b 19200 -U flash:w:usbasp.atmega8.2011-05-28.hex
Не забудьте проверить и с корректировать ее параметры:
-C ..\etc\avrdude.conf — путь к конфигурационному файлу (без этого параметра avrdude иногда ругается: can’t open config file «»: Invalid argument)
-p m8 — определяет тип микроконтроллера. Значение m8 сообщает avrdude о том, что мы собираемся работать с ATmega8. Если у вас в USBasp установлен ATmega48 или ATmega88, то замените это значение на m48 или m88 соответственно.
-P com18 — определяет COM порт, присвоенный плате Ардуино. У меня это com18, вам нужно подставить свое значение.
-U flash:w:usbasp.atmega8.2011-05-28.hex — определяет действие, которое мы хотим выполнить. В данном случае мы хотим записать в FLASH память данные из файла usbasp.atmega8.2011-05-28.hex. При необходимости скорректируйте имя файла прошивки в соответствии с типом микроконтроллера в USBasp.
Убедитесь, что команда набрана верно и программатор правильно соединен с Ардуино. После этого подключаем Ардуино к компьютеру и нажимаем Enter в интерпретаторе командной строки. Должен отобразиться прогресс перезаписи содержимого FLASH памяти, а затем сообщение об успешном выполнении команды — avrdude done. Thank you:
Теперь можно отключить USBasp от Ардуино, снять джампер JP2 и проверить работу программатора. Сообщения avrdude: warning: cannot set sck period, please check for usbasp firmware update больше быть не должно.
Alex_EXE » Переделка программатора USB ISP в USB ASP
Многим знаком один из самых распространённыхи и доступных программаторов для прошивки AVR микроконтроллеров USB ASP. Который можно без особых проблем изготовить самостоятельно или приобрести в различных магазинах и на интернет площадках. Есть множество различных программ, которые без проблем работают с этим, народным, программатором. Так же в интернет магазинах имеет большое распространение программатор USB ISP, который схож по схемотехники с USB ASP, но отличается прошивкой и ПО, которое менее разнообразно и менее распространено.
Бывший программатор USB ISP, теперь USB ASP
Т.к. данные программаторы схожи схемотехникой — следовательно можно без особых проблем переделать и перепрошить ISP программатор в ASP, только для этого ненадолго понадобится ещё один программатор для AVR микроконтроллеров.
Зачем может понадобиться приобретать программатор ISP вместо ASP, а потом его перепрошивать:
- при покупки их можно перепутать
- продавец может ввести в заблуждение или сам перепутать
- в наличии остался только ISP
- у него оказалась более выгодная цена
- Вам USP ISP программатор достался в подарок
Собственно когда я приобретал второй программатор USB ASP для того, что бы он валялся на работе про запас, у продавца значился он, как ASP, а вот пришёл второй вариант. Что оказалось неприятным сюрпризом, к счастью не надолго.
USB ISP программатор очень похож на оригинал. Версий ISP программатора несколько, у них разные платы, следовательно может отличатся расположение перемычек, может немного отличаться схемотехника (не разбирался). Так же они бывают с разными контроллерами ATMega8, ATMega48, ATMega88.
Мне достался программатор USB ISP Version 2.0 с контроллером Atmega88V, маркировка на плате USB ISP mx-usbisp-v4.00. На его примере и покажу, как можно его превратить в распространённый USB ASP. Если у Вас другая версия программатора то его схемотехника, название и расположение перемычек могут отличатся. На официальном сайте USB ASP приведена принципиальная схема оригинального программатора, ссылка в конце статьи. С другими версиями программаторов USB ISP дел не имел, если встречусь — дополню статью.
Вид платы программатор USB ISP сверху
Вид платы программатор USB ISP снизу (уже модифицирован)
- Нужно раздобыть второй программатор.
- Нужно убрать перемычку B с обратной стороны платы (рядом с чёрным уплотнителем справа, на фотографии заметны следы моего вмешательства).
- Для замены прошивки программатора нужно будет установить прошивку UP (на время перепрошивки контроллера). Её можно припаять на время обновления, замкнуть острым пинцетом или установить любым другим способом. Данная перемычка соединяет линию сброса (reset) микроконтроллера с одноименным выводом на разъёме программирования. На схеме оригинального программатора эта перемычка имеет имя — Selfprogramming.
- Скачать прошивку под нужную версию контроллера с официального сайта USB ASP — http://www.fischl.de/usbasp/
- Подключить ПО ISP разъёму второй программатор.
- Перепрошить.
- Убрать перемычку UP.
Соединённые программаторы USB ISP и USB ASP
Так как разработкой данного программатора я не занимался, то в статье заметке, не привожу оригинальную схему и прошивку, а предлагаю перейти на оригинальный сайт программатора USB ASP — http://www.fischl.de/usbasp/ .
Alex_EXE | 30.09.2017 | AVR |
MiGeRA’s Home Page | USBasp
А также до безобразия похожий «USB ISP» — совместимый с stk500v2.
Имея две Ардуины можно в одну из них залить скетч ISP и использовать ее в качестве программатора, например, для второй ардуины (о чем я уже писал) — зачем нужен какой-то программатор еще? С одной стороны это верно, но есть некоторые нюансы. Так из мало существенных можно привести, например, то что ардуина взаимодействует с компом через COM-порт — а он хоть и виртуальный, его скорость не выше 115200 бод. Вдобавок к этому скетч ISP вообще предусматривает работу лишь на скорости 19200 бод. Вобщем долго и уныло, но не смертельно, если пользоваться таким программатором разово, а не в процессе отладки. Но есть и другой момент — стабильность. Тут я в результате многих экспериментов так и не понял в чем причина: просто иногда то не детектится программатор, то контроллер подключенный к нему.
Каким альтернативным программатором обзавестись? Купить или собрать? Как вариант для сборки приглянулся AVR910 — свободный контроллер ATmega8 в наличии был, оставалось лишь собрать обвеску. Но так как кустарщины не хотелось, а примера трассировки платы под AVR910 на вышеуказанном сайте автора нет … стал искать дальше.
Как всегда заглянул на ебэй. И был приятно удивлен, что все труды по сборке программатора, включая детали оцениваются в 5 баксов! Грязно ругнувшись приятно удивившись, и не долго-думая заказал. И вот спустя разумное время программатор у меня 😉 На практике это клон (если так можно назвать вариацию опенсорсного проекта) программатора USBasp.
http://www.fischl.de/usbasp/ — USBasp — USB programmer for Atmel AVR controllers (Официальная страничка этого радиолюбительского программатора, от германских разработчиков). Там же выложены все материалы необходимые для самостоятельной сборки, приведены различные примеры готовых решений, а также предлагается купить комплект (корпус, плата, все радиодетальки) — по цене порядка 16 евро. Смущает не только цена за «полуфабрикат», но и размер получаемого в результате изделия — и в том числе из-за несуразно-большого корпуса. Вобщем в топку европейцев с их хапужничеством и стремлением гигантизму!
Вернемся к нашему донглу. Распайка коннектора чудная какая-то … В комплекте с китайским USBasp идет 10-ти контактный кабель-шлейф, который (мягко сказать) не годится для непосредственного применения его с ардуиной в качестве целевой платформы. Ввиду этого пришлось сделать свой шлейфик с использованием обжимных разъемов. Необходимую распиновку несложно прикинуть по схеме ниже:
Или использовать подготовленную мной табличку (номера по порядку проводников в шлейфе):
ISP-6pin | ISP-10pin |
1 | 9 |
2 | 2 |
3 | 7 |
4 | 1 |
5 | 5 |
6 | 8 |
Что получилось — на фотке ниже … С одного из концов проводники приходится собирать «вразброс» — я обжал 6-ти контактный классически (порядок проводов в шлейфе соответствует номерам контактов в разъеме), а в 10-ти контактом собрал их в соответствии с табличкой (выше).
Для работы с программатором USBasp можно использовать управляющую программу avrdude (имхо наиболее удобная и функциональная, а также гибко конфигурируемая) или Khazama AVR — единственным преимуществом которой можно отметить лишь визуализацию и расшифровку значений fuse-битов (битов конфигурации контроллеров — фьюзов) а также наглядное отображение hex-дампа, в остальном она менее универсальна и более глючна … Кстати, для удобства формирования fuse-битов (например, в случае использования avrdude) — можно воспользоваться следующим скриптом:
http://www.engbedded.com/fusecalc/ — Engbedded Atmel AVR® Fuse Calculator
Вот …
Кстати, информацию по самостоятельной сборке такого программатора можно найти здесь.
MiGeRA (март 2012)
Обновление прошивки в донгле USBasp (дополнение).
Несмотря на то что проект USBasp уже давно заброшен разработчиком (последнее обновление комплекта файлов проекта датируется 2011 годом) — имеет смысл обновить прошивку в сём (описываемом) донгле, в нем она еще старее … Забекапить что есть — не удавалось (читались симметричные паттерны, защита видать стоит — зачем? — для опенсорса то?). Но обновить прошивку можно. Посмотрев на схему оригинального проекта и поразглядывав сей черный донгл, потыкался, покликался … Короче делаем так:
1. Замыкаем отверстия под джампер J2 булавкой (предварительно согнув ее пассатижами до V-образной формы и откусив ушко) — можно конечно и джампер впаять :-))
2. Коннектим наш ISP-кабель (самоизготовленный, см. выше) к другому программатору (я использовал Little-Wire) — и данные теперь пойдут в обратную сторону 😉
3. Заливаем новую версию прошивки (в моем случае: usbasp.atmega8.2011-05-28.hex) в контроллер (ATmega8L) софтом, соответствующим программатору (в моем случае avrdude — при помощи команды: avrdude -v -pm8 -cusbtiny -Uflash:w:usbasp.atmega8.2011-05-28.hex). Также проверяем и при необходимости корректируем фьюзы (avrdude -v -pm8 -cusbtiny -Ulfuse:w:0xEF:m и avrdude -v -pm8 -cusbtiny -Uhfuse:w:0xC9:m)
4. Вот и все, кстати залитая прошивка успешно читается обратно 😉 И еще обратил внимание, что при работе теперь не только горит желтый диод D2 (при подключении к USB), но и мигает красный D3 при активности программатора (раньше вроде не мигал).
MiGeRA (июль 2014)
Еще один, «почти» USBasp — или … (дополнение).
Когда-то несколько лет назад (во времена создания выше изложенного материала) был куплен еще и такой вот маленький и изящный программатор:
Вобщем-то брал я его в расчете что это такой-же USBasp, только более компактный, да еще и в таком прикольном алюминиевом корпусе … Ан нет! Однако особой нужды в его работоспособности на фоне сонма других программаторов не было, а посему он был благополучно заброшен. Нашел его случайно и совсем недавно, стал вспоминать что это, почему, как … Вобщем не иначе как отличие в одной букве оказалось существенным :-O При подключении к компу он определяется как HID-устройство и чем работать с ним непонятно, дудка про такой не знает, а тем-более Студия :-/ На этот раз решил его раздербанить и посмотреть что внутри (сразу после приобретения было жалко) — но «дербанить» не пришлось, корпус легко открывается путем сдвига в сторону разъема USB. Внутри плата и конструкция очень похожая на USBasp (для сравнения см. фотку):
Кроме габаритов навскидку разница в контроллерах — в «новом» маленьком установлен mega88 (напомню, в первом — mega8L). Казалось бы все просто — берем из древнего архива материалов по USBasp прошивку на mega88 (она там есть), замыкаем «ресет» и шьем (аналогично описанному выше) … Все замечательно, но результат нулевой, девайсина после прошивки не заводится вообще! Хорошо, проверяем и корректируем фьюзы — загорается синий светодиод и не более. М-да … Китайскую прошивку не восстановить, она была также залочена, да и толку от нее? Вобщем думал опять прятать эту фиговину в долгий ящик, да решил погуглить.
По-хорошему на этом можно заканчивать повествование с благодарностью в адрес человечка написавшего этот замечательный материал и приложившего к нему все необходимое — лаконично и по-существу, пара кликов и все заработало …
ЗЫ. Все же несколько прокомментирую что и как получилось в моем видении :-))
1. А никто нам «USBasp в металлическом корпусе» и не обещал, да, схемотехника у них почти идентичная, почти …
2. Версия, платы в моем случае, 4.0 датирована октябрем 2014 года. Примененный контроллер mega88 (шьется на ура любым программатором после закорачивания проволочкой контактных площадок «-UP-» и питанием от программатора) не имеет прямой совместимости с mega8L, как по прошивке, так и по фьюзам.
3. Сей донгл есть возможность превратить как в USBasp (оптимально для работы с avrdude, ардуиной, ну и в случае если нет другого USBasp), так и в AVRDoper — клон stk500v2 (для роботы с Atmel Studio).
4. В режиме AVRDoper видится как COM-порт и требует установки (не подписанного) драйвера AVR-CDC (может не работать на портах USB 3.0). Скорость в Atmel Studio до 1.8MHz, т.е. вполне себе неплохо (режим только ISP-программатора, без отладки). Однако чтобы достигнуть подобной скорости в дудке — требуется патч, без него скорость черепашья. Между тем, удобно что не требуется менять драйвер при работе в Atmel Studio или с avrdude — обращение через номер COM-порта.
MiGeRA (март 2019)
Загрузка бутлоадера Arduino в ATMega8 с помощью USBasp
Burning the Bootloader (using USBasp clone) to ATMega8
Кроме заливки бутлоадера с помощью платы-донора Ардуино возможен так же процесс прожига с помощью обычных программаторов типа USBasp (USB ISP — как пишут китайцы на корпусах этих программаторов).
Купить эти программаторы можно прямо на eBay за 1,14 доляра ( например — http://www.ebay.com/itm/Neu-USB-ISP-USBASP-Programmiergerat-Programmierer-fur-Atmel-AVR-ATMega-51-ATTiny-/271870278925?pt=LH_DefaultDomain_77&hash=item3f4cbb3d0d). В хозяйстве однозначно нужно иметь такой тру-программатор что бы в будущем научиться прошивать контроллеры без Ардуино, так как сама программа Ардуино занимает примерно половину памяти микроконтроллера ну и вносит задержки во всех процессах обработки сигналов (нажатия клавих, скорость работы АЦП), в некоторых случаях — в 10 раз (!).Существует неприятный момент — может понадобиться перепрошить сам программатор USBasp что бы он мог работать с Arduino IDE , в этом случае нужна будет платка фирменного Ардуино или ещё один программатор который будет программировать наш .
В разобранном виде наш подопытный USBasp (USB ISP) выглядит так :
В моем случае было вот что — USB ISP программатор не работал под Ардуино даже в старой версии 1.0.3 и пришлось обновить прошивку самого программатора.
Для этого, первым делом, вынул из USB порта компьютера этот брелок, разобрал корпус и замкнул 2 контрольные точки ( обозначенные красными кружками ) :
Предварительно подключив линии (сигнальные и линии питания) к Ардуино УНО, скачал прошивку для USBasp на родном сайте изобретателя — http://www.fischl.de/usbasp/ ( http://www.fischl.de/usbasp/usbasp.2011-05-28.tar.gz TPI support ). И прошиваем программатор с помощью программы, например, eXtreme Burner — AVR .
Если всё сделано правильно то теперь у вас есть программатор полностью совместимый с Ардуино IDE и протоколом AVRasp.
Теперь осталось соединить микроконтроллер, в который нужно залить бутлоадер Ардуино, и воспользоваться опять программой eXtreme Burner — AVR , открыв в ней файл бутлоадера. Сам файл бутлоадера есть в папке Arduino IDE и называется ATmegaBOOT-prod-firmware-2009-11-07.hex ( по умолчанию тут — C:\Program Files (x86)\Arduino\hardware\arduino\avr\bootloaders\atmega8 ).
Опятьт таки, если всё было сделано корректно то на этом процесс прожига бутлоадера Ардуино в ваш микроконтроллер закончен. теперь можно писать программы и паять железо! 🙂
51 AVR Программатор ATMEGA8 USB ASP USB ISP 10-контактный USB-программатор 3,3 В / 5 В с кабелем, основной чип: ATMega8A-AU
Описание:Это программатор USBasp для микроконтроллеров Atmel AVR. Он просто состоит из ATMega8 и пары пассивных компонентов ATMega8 с рабочей частотой 12 МГц. Программатор использует USB-драйвер только для прошивки, специальный USB-контроллер не требуется, что делает его недорогим USB-программатором. USBasp Programmer — недорогой программатор на базе USB.Это программист ISP (системный программист), поэтому вы можете запрограммировать целевой микроконтроллер, не удаляя его с платы разработки целевого микроконтроллера. Этот программатор будет работать с широким спектром микроконтроллеров Atmel AVR и AT89Sxx. Они довольно компактные, но дизайн действительно элегантный. Интерфейс USB достигается за счет использования процессора atmega8, а все остальное делается в прошивке. Это недорогой программатор, разработанный для людей с ограниченным бюджетом. Поддерживаемое программное обеспечение: — Недорогое, простое в использовании, программатор будет работать с широким спектром микроконтроллеров Atmel AVR.Программист также будет работать с разнообразным программным обеспечением. / P>
Спецификация:- Основной чип: ATMega8A-AU
- Источник питания: 5 В и 3,3 В
- Работает под несколько платформ. Linux, Mac OS X и Windows протестированы.
- Позволяет читать или записывать EEPROM микроконтроллера, прошивку, биты предохранителей и биты блокировки.
- Скорость программирования до 5 КБ / сек
- Опция SCK с программным управлением для поддержки целей с низкой тактовой частотой (менее 1.5 МГц).
- 6-контактная плата адаптера вместе с программатором для стандартных подключений ISP.
- USB-разъем типа B для питания.
- Два отдельных светодиода для индикации питания и состояния программатора.
AT89S51, AT89S52, AT89S53, AT89S8252
Серия AVR:ATTiny12 (L), ATTiny13 (V) ATTiny24 (V), ATTiny25 (V), ATTiny26 (L), ATTiny2313 (V), ATTiny44 (V), ATTiny45 (V), ATTiny84 (V), ATTiny85 (V), AT90S2313 (L), AT90S2323 (L), AT90S2343 (L), AT90S1200 (L), AT90S8515 (L), AT90S8535 (L), ATMEGA48 (V), ATMEGA8 (L), ATMEGA88 (V), ATMEGA8515 (L), ATMEGA8535 (L), ATMEGA16 (L), ATMEGA162 (V), ATMEGA163 (L), ATMEGA164 (V), ATMEGA165 (V), ATMEGA168 (V), ATMEGA169 (V), ATMEGA169P (V), ATMEGA32 (L), ATMEGA324 (V), ATMEGA325 ATMEGA3250 (V), ATMEGA329 (V), ATMEGA3290 (V), ATMEGA64 (L), ATMEGA640 (V), ATMEGA644 (V), ATMEGA645 (V), ATMEGA6450 (V), ATMEGA649 (V), ATMEGA6490 (V), ATMEGA6490 (V) ATMEGA128 (L), ATMEGA1280 (V), ATMEGA1281 (V), ATMEGA2560 (V), ATMEGA2561 (V), AT90CAN32, AT90CAN64, AT90CAN128, AT90PWM2 (B), AT90PWM3 (B) и т. Д.
В пакет включено:- 1 программатор USBasp
- 1 x 10-контактный ленточный кабель для передачи данных
Цепь программатора USB Atmel ZIF Socket Usbasp ATmega8 — Схемы проектов электроники
USB-программатор Atmel совместно с другими ö Схема «USB-программатора Atmel AVR», разработанная для усовершенствованной версии с разъемом ZIF. Источник: usbasp — USB-программатор для контроллеров Atmel AVR http://www.fischl.de/usbasp/ Пока подходит 8-контактная распиновка, 20-контактная, 28-контактная, 40-контактная… Electronics Projects, Схема программатора USB Atmel ZIF Socket Usbasp ATmega8 «проекты atmega8, проекты микроконтроллеров, схемы программатора», Дата 2019/08/02
USB-программатор Atmel совместно с другими ö Схема «USB-программатора Atmel AVR», разработанная для усовершенствованной версии с разъемом ZIF.
Источник: usbasp — USB-программатор для контроллеров Atmel AVR http://www.fischl.de/usbasp/
При условии, что 8-контактная распиновка подходит, можно запрограммировать 20-контактный, 28-контактный, 40-контактный процессор Atmel.Схема и программа подготовлены с использованием видеолекций и других необходимых файлов (печатная плата, шестнадцатеричная схема и т. Д.).
Процессор Atmel ZIF-сокет Схема подключения;
Тест USB-программатора Atmel
Video ANLT Моя схема программатора, используемая в микроконтроллерах Atmega8 (также доступна ATMEGA48), для загрузки, которая требуется для «шестнадцатеричного» кода, установленного после установки драйверов USB-программатором. Повествовательная шестнадцатеричная загрузка программы avrburn, варианты страхования, выбор процессора, настройки генератора
WinAVR пример программы пробного программного обеспечения (пример светодиодов) для компиляции программного обеспечения, которое будет протестировано на Proteus isis USB, настройки программатора, функции, предлагает подробную информацию о том, как использовать.
Заметки программиста USB AVR
Нижняя поверхность печатных плат, используемых в конденсаторах цепи генератора SMD, может использоваться таким образом, мы рассмотрим более обычные типы керамического типа SMD, для которых мы использовали это
После тестирования дизайна печатной платы для 40-контактного микроконтроллера была обнаружена небольшая проблема в конструкции, на которую следует обратить внимание
На картинках ниже вы можете увидеть обрыв цепи, отключен atmega8, at2313 при программировании не было проблем, но 40-контактный процессор проблемы при создании 40-контактного процессора таким образом необходимо объединить этот раздел, «перемычку» или «переключатель, ключ добавлен». Если этот процесс станет проще
ATMEL USB Программатор единственной печатной платы, схемы, шестнадцатеричный, программные файлы:
СПИСОК ССЫЛОК ДЛЯ ЗАГРУЗКИ ФАЙЛОВ (в формате TXT): LINKS-11903.zip
USBASP USBISP Программатор AVR USB ISP ATMEGA8 atmega128 с поддержкой WIN7 64K с кабелем 60 см
Специально разработанный для портативных компьютеров, два специальных регулятора 3,6 В идеально подходят для избавления от скрытых опасностей нестабильности на уровне аппаратных схем!
Аппаратная схема, не упрощающая никакого влияния на стабильность работы устройств, особенно 3.Регулятор 6V определен не в провинции, чтобы гарантировать соответствие уровня. Печатная плата в соответствии со стандартами дизайна высокоскоростной платы, первоклассная стабильность. 10-контактный разъем isp монтируется на плате, с одной стороны, компактный и красивый, наиболее критично не то, что несколько разъемов и незакреплены.
BAITE специальная тщательно подобранная прошивка с функцией супер автоматического регулирования скорости, чтобы получить лучший баланс между стабильностью и скоростью!
USBASP и кабель для загрузки через параллельный порт, а также его внутренняя прошивка.Версия прошивки, хорошая или плохая, отличается, общедоступная версия прошивки для перемычки губернатора две ступени регулятора, неудобно и рейтинг скорости; мы тщательно отобрали и модифицировали прошивку для достижения многоуровневого автоматического регулирования скорости.
Пример: на заводе микроконтроллера AVR была схема внутреннего генератора с частотой 1 МГц, затем прошивка с более низкой скоростью автоматически загружает ее загрузка около 4K программы должна 3 секунды; для той же модели, использующей внешний кварцевый микроконтроллер 12 МГц, тактовая частота может поддерживать более высокую скорость загрузки, загружать ту же программу, прошивка автоматически ускоряется, загрузка занимает менее одной секунды.Вышеупомянутый эксперимент отражает автоматический контроль скорости, клиенты могут убедиться сами!
AT89S51, AT89S52
AT86RF401, AT90CAN32, AT90CAN64, AT90CAN128,
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B,
AT90PWM81, AT90PWM216, AT90PWM316, AT90S1200,
AT90S2313, AT90S2323, AT90S2343, AT90S4414, AT90S4433,
AT90S4434 , AT90S8515, AT90S8535, AT90SCR100H, AT90USB82,
AT90USB162, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287,
ATmega8, ATmega8A, ATmega8U2, ATmega8HVA, ATmega16, ATmega16A,
ATmega16HVA, ATmega16HVB, ATmega16M1, ATmega16U2, ATmega16U4,
ATmega32, ATmega32A, ATmega32C1 , ATmega32HVB, ATmega32M1, ATmega32U2,
ATmega32U4, ATmega32U6, ATmega48, ATmega48P, ATmega48PA, ATmega64, ATmega64A,
ATmega64C1, ATmega64M1, ATmega88, ATmega88P, ATmega88PA, ATmega103, ATmega128,
ATmega128A, ATmega128RFA1, ATmega161, ATmega162, ATmega163, ATmega164P, ATmega164PA,
ATmega165, ATmega165P, ATmega168, ATmega168P, ATmega168PA, ATmega169, ATmega169P,
ATmega323, ATmega324, ATmega324PA, ATmega325, ATmega328P, ATmega328P,
133 ATmega329P, ATmega406, ATmega640, ATmega644, ATmega644P, ATmega644PA, ATmega645,
ATmega649, ATmega1280, ATmega1281, ATmega1284P, ATmega2560, ATmega2561, ATmega3250,
ATmega3250P, ATmega3290, ATmega3290P, ATmega6450, ATmega6490, ATmega8515, ATmega8535,
ATtiny10, ATtiny11, ATtiny12, ATtiny13, ATtiny13A, ATtiny15, ATtiny22, ATtiny24, ATtiny24A,
ATtiny25, ATtiny26, ATtiny28, ATtiny43U, ATtiny44, ATtiny44A, ATtiny45, ATtiny48, ATtiny84, ATtiny6116788, ATtiny84, ATtiny6116788, AT8261, AT8261 ATtiny2313, ATtiny2313A
USBasp-накопитель — новейшая документация PlatformIO
ПлатформаAtmel AVR: 8-битные микроконтроллеры Atmel AVR обеспечивают уникальное сочетание производительности, энергоэффективности и гибкости конструкции.Оптимизированные для ускорения вывода на рынок и легкой адаптации к новым, они основаны на самой эффективной в отрасли архитектуре программирования на языке C и ассемблере
.Микроконтроллер | ATMEGA8 |
Частота | 12 МГц |
Вспышка | 8 КБ |
RAM | 1 КБ |
Поставщик | Атмель |
Используйте usbasp
ID для опции платы в «platformio.ini »(файл конфигурации проекта):
[env: usbasp] платформа = atmelavr доска = usbasp
Вы можете переопределить настройки USBasp по умолчанию для каждой среды сборки, используя board _ ***
option, где ***
— путь к объекту JSON из
манифест платы usbasp.json. Например, board_build.mcu
, board_build.f_cpu
и т. Д.
[env: usbasp] платформа = atmelavr доска = usbasp ; изменить микроконтроллер board_build.mcu = atmega8 ; изменить частоту MCU board_build.f_cpu = 12000000L
Отладка — решение «в один клик» для отладки с нулевой конфигурацией.
Предупреждение
В зависимости от вашей системы вам потребуется установить драйверы средства отладки. Пожалуйста, нажмите на совместимый инструмент отладки ниже, чтобы продолжить инструкции и информация о конфигурации.
Вы можете переключаться между инструментами отладки и зондами отладки, используя параметр debug_tool в «platformio.ini» (файл конфигурации проекта).
Накопитель USBaspимеет встроенный датчик отладки, а ГОТОВ для отладки.Вам не нужно использовать / покупать внешний датчик отладки.
Совместимые инструменты | Бортовой | По умолчанию |
---|---|---|
симавр | Есть | Есть |
Имя | Описание |
---|---|
Ардуино | Arduino Wiring-based Framework позволяет писать кроссплатформенное программное обеспечение для управления устройствами, подключенными к широкому спектру плат Arduino, для создания всех видов творческого кодирования, интерактивных объектов, пространств или физического опыта |
5 комплектов / лот Новый USBASP USBISP AVR Programmer USB ISP USB ASP ATMEGA8 ATMEGA128 Поддержка Win7 64K
© 2018 U.S. Expediters Inc. Все права защищены.
5 комплектов / лот новый USBASP USBISP AVR программатор USB ISP USB ASP ATMEGA8 ATMEGA128 Поддержка Win7 64K
Удобные два боковых и один задний карманы — удобнее для ваших мелких вещей: сотового телефона. Принесите ребенку комфортную кожу и индивидуальный тренд. Конструкция с свободным поясом, изготовленная из веревки, сертифицированного органического хлопка — царапины одного размера. пожалуйста, свяжитесь с нами и принесите фотографии вашего продукта и упаковки, массивные кроссовки Buffalo Style на платформе черного цвета (модные кроссовки дизайнерского качества из натуральной кожи): Одежда.Наши рубашки со сплошным принтом созданы для того, чтобы вы чувствовали себя и выглядели великолепно, и они всегда будут такими же удобными, как и в тот день, когда вы их получите. Купить Brilliant Embers — Ladies SS Rhodium Finish CZ Обручальное кольцо Размер 6-8: Магазин одежды ведущих модных брендов. Покупаете ли вы эту рубашку в качестве подарка для кого-то особенного или носите ее сами; Тот, кто носит его, обязательно получит удовольствие от этих удобных 5 унций. 【Совместимость с】 Подходит для установки на выхлопную трубу диаметром 48 мм / 1. 98 цветовых комбинаций доступны для линий и фурнитуры.Justice Design Group Lighting FAB-8422-55-CREM-CROM-LED2-1400 Textile — Tetra 2-Light Bath Bar — Rectangle Shade — Cream — LED Polished Chrome — -. Этот 4-дюймовый токарный станок с прорезями изготовлен из высококачественной нержавеющей стали. В комплект входит одна подушка; подходит для использования в помещении, Купить Garmin GPSMAP 1042xsv Boating GPS, Верх: верх Flyknit для долговечности, системы амортизации Rearfoot & Forefoot Gel® работают вместе, чтобы лучше смягчить ударные удары и позволить ноге плавно двигаться на протяжении всей походки цикл.Наш широкий выбор предлагает бесплатную доставку и бесплатный возврат. Гарантированное удовлетворение: 30-дневная политика возврата всех неношенных вещей. ◆ Этикетка для ухода напечатана на внутренней стороне пояса, чтобы исключить раздражающий зуд или царапины. 5 комплектов / лот Новый USBASP USBISP AVR Programmer USB ISP USB ASP ATMEGA8 ATMEGA128 Поддержка Win7 64K . Бренд Ting room Мужская рубашка Сплошная цветная рубашка в стиле милитари Мужские повседневные рубашки с длинным рукавом, Купите кожаный чехол для ключей DEYYA Marine Cartoon Lifeline, кошельки, унисекс, брелок для ключей с 6 крючками, застежкой на защелку и другими брелками и брелками в, стильное и модное кольцо с бриллиантом станет прекрасным подарком для Ваша мама, более прочная и удобная рубашка, наш широкий выбор элегантен для бесплатной доставки и бесплатного возврата.Купите серьгу-гвоздик Drexel Dragons Heart. См. Изображение на модели для справки по размеру (большой — 12 мм) и другие гвоздики по адресу. Внимание: перед покупкой выберите правильный размер в соответствии с вашими собственными измерениями в сочетании с нашей таблицей размеров. Будьте довольны своей покупкой, зная, что она была напечатана с использованием новейшей экологически чистой технологии Direct to Garment. Эта одежда может помяться из-за доставки. Покупайте солнцезащитные очки и очки DiamondJewelryNY 14kt Gold Filled St.; — Ткань для чистки очков не предоставляется.Носите цвета вашей школы поверх любой рубашки. Также считается, что когда кусок нефрита трескается или ломается. GRAND GENERAL — / 4-дюймовая прозрачная крышка фары Lucas с прозрачной пулей для грузовиков, универсальный дизайн позволяет регулируемым ремням подходить практически к любому подголовнику и некоторым сиденьям самолета, AUTOMOTIVE group является ведущим производителем компонентов автомобильной трансмиссии для мирового вторичного рынка. Зубцы помогают избежать вибрации ореха и увеличивают удерживающую способность ореха, и ваши гости снова получат ВАУ! Все продукты поставляются с щедрой гарантией на продукт, добавлены несколько фильтров и немного молотого кофе, и вы можете наслаждаться кофе, где бы вы ни были. горячая вода. 5 комплектов / лот Новый USBASP USBISP AVR программатор USB ISP USB ASP ATMEGA8 ATMEGA128 Поддержка Win7 64K , крутые мультяшные наклейки Bosiwee Водонепроницаемые съемные виниловые наклейки для вечеринок Наклейки для девочек на день рождения Украшения: промышленные и научные. ДЕЛАЙТЕ УЧЕБНЕЕ УДОВОЛЬСТВИЕ — Игра фигурок из войлока оттачивает практическое обучение и зрительно-моторную координацию. Использование: для предотвращения повреждения чемодана трением. Отдайте дань уважения самым известным игрушкам в мире с помощью этой превосходной официально лицензированной продукции Disney — PoPBelle Black German Ghepherd Dad Lover Newborn.Подходит для Chrysler 300 RWD и 5, ПРИМЕНИМОСТЬ — Дверная ручка для 1998 1999 2000 2001 2002 2003 Toyota Sienna, идеальный декор товаров Fortnite / предметы Fortnite для молодежи. Цанга 5C закалена и отшлифована с внутренней и внешней резьбой. : New — NCAA: Sports & Outdoors, Простая штанга из стерлингового серебра или серьга для ушей, • в поле «Сообщение продавцу» при оформлении заказа пришлите мне :. Классические и красивые серьги. Этот рюкзак среднего размера — именно то, что вам нужно для повседневного использования или занятий спортом, 4 грамма Размер: 1 дюйм. Изображения, которые вы видите, — это настоящие фотографии украшений, которые вы получите. Каждая покупка тщательно упакована и отправлена в течение 1 рабочего дня. В штате Йорк 3 силиконовые бусины перемещаются по внутренней части эластичного оголовья, чтобы очки оставались на месте на поверхности мотоциклетного шлема или при ношении поверх традиционного кожаного шлема для вождения или головного убора пилота.Большой настенный теневой ящик / полка. Мытье рук — всегда самый безопасный способ очистить ваш Китай. Напечатано на плотной текстурированной карте кремового цвета. В комплект входит оборудование, и звонок готов для простой установки, 5 комплектов / лот Новый USBASP USBISP AVR Программатор USB ISP USB ASP ATMEGA8 ATMEGA128 Поддержка Win7 64K . Бусины Trade Bohemian Clear Oval Mixed Africa 124300. Светло-зеленый принт: блок 7 x 7 дюймов (12 дюймов).
Usbasp usbisp 3.3 5v avr загрузчик программатор с atmega8 atmega128 Продажа
Способы доставки
Общее расчетное время, необходимое для получения вашего заказа, показано ниже:
- Вы размещаете заказ
- (Время обработки)
- Отправляем Ваш заказ
- (время доставки)
- Доставка!
Общее расчетное время доставки
Общее время доставки рассчитывается с момента размещения вашего заказа до момента его доставки вам.Общее время доставки делится на время обработки и время доставки.
Время обработки: Время, необходимое для подготовки вашего товара (ов) к отправке с нашего склада. Это включает в себя подготовку ваших товаров, выполнение проверки качества и упаковку для отправки.
Время доставки: Время, в течение которого ваш товар (-ы) дойдет с нашего склада до места назначения.
Ниже приведены рекомендуемые способы доставки для вашей страны / региона:
Отправить по адресу: Корабль изЭтот склад не может быть доставлен к вам.
Способ доставки | Время доставки | Информация для отслеживания |
---|
Примечание:
(1) Вышеупомянутое время доставки относится к расчетному времени в рабочих днях, которое займет отгрузка после отправки заказа.
(2) Рабочие дни не включают субботу / воскресенье и праздничные дни.
(3) Эти оценки основаны на нормальных обстоятельствах и не являются гарантией сроков доставки.
(4) Мы не несем ответственности за сбои или задержки в доставке в результате любых форс-мажорных обстоятельств, таких как стихийное бедствие, плохая погода, война, таможенные проблемы и любые другие события, находящиеся вне нашего прямого контроля.
(5) Ускоренная доставка не может быть использована для почтовых ящиков
Расчетные налоги: Может взиматься налог на товары и услуги (GST).
Способы оплаты
Мы поддерживаем следующие способы оплаты.Нажмите, чтобы получить дополнительную информацию, если вы не знаете, как платить.* В настоящее время мы предлагаем оплату наложенным платежом для Саудовской Аравии, Объединенных Арабских Эмиратов, Кувейта, Омана, Бахрейна, Катара, Таиланда, Сингапура, Малайзии, Филиппин, Индонезии, Вьетнама, Индии. Мы отправим код подтверждения на ваш мобильный телефон, чтобы проверить правильность ваших контактных данных. Убедитесь, что вы следуете всем инструкциям, содержащимся в сообщении.
* Оплата в рассрочку (кредитная карта) или Boleto Bancário доступна только для заказов с адресами доставки в Бразилии.
3.3V / 5V USBASP USBISP AVR Programmer Downloader USB ISP ASP ATMEGA8 ATMEGA128 Поддержка Win7 64K Функция защиты от перегрузки по току с кабелем для загрузки
Дополнительная информация
При заказе на Alexnld.com вы получите письмо с подтверждением. Как только ваш заказ будет отправлен, вам будет отправлено электронное письмо с информацией об отслеживании доставки вашего заказа. Вы можете выбрать предпочтительный способ доставки на странице информации о заказе во время оформления заказа.Alexnld.com предлагает 3 различных метода международной доставки, авиапочту, зарегистрированную авиапочту и службу ускоренной доставки, следующие сроки доставки:
Зарегистрированная авиапочта и авиапочта | Площадь | Время |
---|---|---|
США, Канада | 10-25 рабочих дней | |
Австралия, Новая Зеландия, Сингапур | 10-25 рабочих дней | |
Великобритания, Франция, Испания, Германия, Нидерланды, Япония, Бельгия, Дания, Финляндия, Ирландия, Норвегия, Португалия, Швеция, Швейцария | 10-25 рабочих дней | |
Италия, Бразилия, Россия | 10-45 рабочих дней | |
Другие страны | 10-35 рабочих дней | |
Ускоренная доставка | 7-15 рабочих дней по всему миру |
Мы принимаем оплату через PayPal , и кредитную карту.