Site Loader

Содержание

Программатор для прошивки микроконтроллеров Atmega8 и Attiny2313

Всем привет.

Схема программатора, которая здесь представлена считается более простенькой и её без труда  может собрать любой начинающий радиолюбитель, который решил опробовать свои силы в сфере создания устройств на микроконтроллерах. В данной схеме не содержится дефицитных элементов и даже не нужно изготавливать печатную плату, всё можете сделать навесным монтажём либо на макетной плате (к примеру здесь развели печатку под неё за 15 мин на кусочке некондиционного стеклогетинакса). Этот программатор подойдёт для прошивки микроконтроллеров Atmega8 и Attiny2313 , это вам может пригодится, например для изготовления импульсных металлоискателей типа ClonePI-W или TrakerPI.

Поскольку схема этого программатора простая и не вызовет вопросов при её сборке, то далее предлагаем поэтапную инструкцию по использованию прибора (начинающим) при прошивке микроконтроллера Atmega8 для сборки металлоискателя ClonePI-W.1.

Устанавливаем программу PonyProg

Скачайте архив с программой и разархивируйте его. Щелкните на setup.exe. Будет обыкновенная инсталляция. Затем зайдите на системный диск и в папке Program Files найдите папку Pony Prog2000. Заходите в неё и удалите файл PonyProg2000.exe. Из разархивированного материала копируйте в эту папку файл PonyProg 207 rus.exe, это позволит русифицировать, а также модифицировать программу. Создайте в этой папке ярлык и разместите его на Рабочем столе. Всё, вы установили программу.

Настраиваем программу

Подключайте программатор и запускайте программу. В меню «Настройки» выберите «Калибровка» и выполните её. Затем, в меню «Настройки», выберите «Настройка оборудования» и выставите Последовательный, COM1 и SI Prog API. Остальные окна-пустые. Жмите «Проверка», ОК. Вот и всё, на этом настройка окончена. Если она проведена успешно, значит всё хорошо, если нет, тогда ищите и устраняйте ошибку в железе.

Прошиваем микроконтроллер

Вставляйте контроллер в панель. В окошке вверху программы выберите AVR Micro, а в соседнем Atmega8. Затем щёлкните Команды — Читать всё. Начнётся чтение данных с микроконтроллера. Когда оно закончится появится сообщение о успешном завершении чтения. Такое чтение, даже чистой микросхемы, даёт возможность более лучшим образом »сдружить» связку Компьютер — Программатор — Микроконтроллер и если всё пройдет хорошо, значит теперь вы можете уверенно надеяться на успех. Теперь можно загружать в программатор дамп самой прошивки. Файл — Открыть содержимое устройства из файла и проводником найдите необходимый нам файл дампа с расширением .hex. Открывайте, его содержимое появится в большом окне программы.

Теперь нужно правильно расставить конфигурационные биты контроллера

Посмотреть их можете на сайте разработчика ClonePI-W. Жмите на пиктограмму с замочком. В окнах расставьте галочки согласно требуемому. Жмите ОК. Затем записывайте программу на микроконтроллер. Команды — Записать всё. Пойдёт запись, а потом проверка. Когда закончится проверка появится табличка «Запись выполнена». Если всё прошло так, как описано выше, то вынимайте контроллер и ставьте его в изготавливаемое устройство, подключайте питание и радуйтесь полученному результату :).

Напоследок еще пара советов

Питание для схемы программатора можете взять с USB порта компа либо применить для этих целей БП (блок питаня) ADSL модема, который на время программации контроллера можете отключить. Кроме этого (в некоторых случаях) на время программирования камня нужно отключить антивирусы и файерволы (к примеру NOD32 блокирует некоторые действия с передачей данных через COM порт).

Вот вкратце и всё по этому девайсу. Всего вам доброго.

Каталог :: для РЕМОНТА :: 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 системная плата.

USB программатор для микроконтроллеров ATMEL

Микроконтроллеры фирмы ATMEL успели завоевать широкую популярность. Их программирование перед применением можно выполнить непосредственно в плате готового устройства через несложный ISP кабель, подключаемый к LPT порту персонального компьютера или кабель чуть посложнее, подключаемый к COM порту. Но в настоящее время всё больше материнских плат выпускается без того и другого, а в ноутбуках LPT исчез уже давно, сменившись интерфейсом USB. Впрочем, под этот интерфейс программаторы тоже существуют и доступны.

Для масштаба рядом лежит обычный 5 мм светодиод.
Этот программатор 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



Вместе с программатором поставляется 10-жильный летночный кабель с разъёмами.

Питание программатора берется с USB порта компьютера.

На плате программатора имеется место для распайки LDO стабилизатора напряжения на 3,3В, но сам он не распаян.
Программатор поддерживается программой AVRDUDE. Сама программа консольная, но под неё есть графические оболочки. Утилиту avrdude можно найти в папке /hardware/tools/ в дистрибутиве Arduino IDE или скачать в интернете.
Перед началом работы с программатором потребуется скачать драйвер со страницы разработчика.
Также программатор поддерживается средой разработки Arduino.

Для программатора существует прошивка под названием AVR-Doper, превращающая его в STK500-совместимый и воспринимаемый фирменной средой разработки ATMEL AVR Studio, но в силу высокой вариативности китайского железа пользоваться ею можно только на свой страх и риск.

Ещё один шаг в сторону от ардуинонизации. Дополнение по фьюзам программатора

Прошивка микроконтроллера — это запись в его постоянную память заданной программы, которая представляет собой код в шеснадцатеричной системе счисления (файл с расширением hex). Прошивка происходит с помощью специального устройства — программатора. Они отличаются по способу подключения к персональному компьютеру, например через USB, LTP,COM интерфейсы.

Микроконтроллеров AVR для программирования имеют пять контактов: MOSI — предназначен для приема данных; MOSO — для вывода данных; SCK — вывод синхроимпульсов; RESET просто сброс и общий провод.


Подсоединим эти пять контактов через токоограничивающие резисторы к параллельному LPT порту компьютера и получим самый простой LPT программатор микроконтроллеров семейства AVR.

При сборке схемы нужно чтобы кабель был экранированный, особенно хорош для этих целей старый интерфейсный кабель от принтера. Если использовать обычный кабель, то его длина должна быть как можно короче, и то иногда возникают ошибки при программировании. Но главный недостаток этой схемы тот, что при не качественном монтаже или ошибки подключения можно вывести из строя LPT порт компьютера

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


Для прошивки микроконтроллера Atmega8 программатора необходимо использовать любую из рассмотренных схем выше для LPT.

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

В идеале у нас должен получится такой USB программатор


Остается лишь записать программу в память микроконтроллера, для этого лучше всего использовать утилиты Uniprof и Code Vision AVR.

Программа предназначенная для интегрированной среды разработки программного обеспечения под AVR микроконтроллеры. Основными особенностями CodeVisionAVR является то, что он легкий и очень понятный для самостоятельного изучения, а также поддерживает все существующие микроконтроллеры AVR.

Если вы решили использовать программу Uniprof необходимо задать следующие фьюзы.


По окончанию прошивки микроконтроллера Atmega8, переключаем тумблер SA2 в НОРМ, и подключаем программатор к USB . Компьютер должен найти устройство. После этого обязательно устанавливаем драйвер из архива. По завершению установки драйвера для программатора, он полностью готов к работе.

Программатор способен работать со следующими оболочками AVR Prog, AVR Studio, ChipBlasterAVR и, одна из самых удобных, Code Vision AVR.

В инете сказано, что USBasp — один из наиболее простых для повторения AVR USB программаторов . + требует минимум внешних компонентов, имеет несколько готовых вариантов разводки печатной платы и оболочек для программирования, а также может работать под Linux и MacOS.

То что нужно! Делаем)))

Процесс изготовления

1. Нашел схемку программатора на контроллере Mega8. Требуется минимум навестных элементов

2. Модифицировал печатную плату под свой корпус. Пришлось немного попотеть, чтоб впихнуть в корпус от сплиттера в одну линейку и МК, и USB-разъем и IDC-10. Результат превзошел мои ожидания)

3. Переносим рисунок с чудо-бумаги на плату. Дорожки немного расплылись — не беда. Исправим это с помощью иголки (булавки, или еще чего острого).

4. Процесс травления уже позади. Плата промыта и просушена.

5. Стираем растворителем тонер — получаем готовые дорожки для будущего устройства

7. Получилась компактная плата, пока еще без элементов.

8. Пичкаем плату нужными элементами. Пока без светодиодов и разъем IDC-10 слишком длинный (торчит из корпуса)

9. Выпаиваем Г-образный IDC-10 разъем. Вместо оплетки для лужения (и прочих премудростей) использовал обычный многожильный провод. Получилось аккуратно и быстро)))

10. Припаиваем SMD-компоненты. Вид со стороны дорожек. Все делалось паяльником на 60Вт с жалом 5мм в диаметре. Таким нужно еще наловчиться…

11. Не все резисторы получилось перевести на SMD. Вид со стороны компонентов.
Как видно, контроллер — USB — IDC-10 плотно расположены… Кварц взял обычный, благо высота корпуса позволяет.

12. А вот и корпус, куда будет помещен программатор. Очень полезная штука)

13. Устройство благополучно внедрено в «шкурку сплиттера». Компактно вышло.

14. Размер платы по сравнению с 5 рубленными «монетками»

Программирование микроконтроллера Mega8

1. Прошиваем микроконтроллер с помощью этого программатора:
Простой LPT программатор AVR микроконтроллеров (5-ть проводков)
Заливаем файл прошивки под названием «usbasp.atmega8.2007-10-23.hex» из архива в конце статьи…

Подключаем к программатору адаптер для программирования микроконтроллеров.

Данные для самостоятельного изготовления можно взять здесь…

При подключении USB будет постоянно светиться зеленый (красный) светодиод

Установка драйвера для USBasp

1. Можно было запрограммировать и в самом USBasp программаторе, подключив к нему простой программатор согласно распиновке. Если все собрано и запрограммировано верно, то устройство при подключении к ПК определится и «попросит» установить двайвер.

2. На что ему вежливо ответим выбрав папку со скаченными и разархивированными двайверами.

3. Драйвера успешно установятся, если схема собранна верно и МК тоже прошит верно.

4. В диспетчере устройств определится программатор как: LibUSB-Win32 Device .
Радуемся, и тестируем)

Проверка работоспособности программатора

1. В качестве програмки использовал avrdude в оболочке Sinaprog1.5.5.10.
Можно использовать и приложенное к архиву оболочкуUSBASP_AVRDUDE_PROG
Для проверки доступа к Attiny13A привожу пошагово такую инструкцию. Контроллер опознан, можно заливать прошивку в Attiny13A .

Необходимые данные для повторения устройства находятся в этом архиве.

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

Особенности программатора:
— работа под любой платформой: Windows, Linux и Mac OS X
— какие-либо специальные компоненты или smd не нужны
— скорость программирования до 5 кБ/сек
— SCK-джампер позволяет программировать низкоскоростные контроллеры ( — в планах: последовательный интерфейс (например для отладки)

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

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

Заливка прошивки

Т.к. в схеме программатора используется микроконтроллер, то его необходимо предварительно прошить. Для этого подключите другой рабочий программатор и установите джампер J2, для активации функции обновления прошивки.
Прошейте программатор при помощи прошивки: «bin/firmware/usbasp.atmega88.xxxx-xx-xx.hex » или «bin/firmware/usbasp.atmega8.xxxx-xx-xx.hex «
Необходимо будет установить фьюзы для подключения внешнего кварца
# TARGET=atmega8 HFUSE=0xc9 LFUSE=0xef
# TARGET=atmega48 HFUSE=0xdd LFUSE=0xff
# TARGET=atmega88 HFUSE=0xdd LFUSE=0xff

Установки джамперов

J1 — источник питания (от USB, либо внешний источник). Будьте аккуратнее, т.к. схема не содержит какой-либо защиты от КЗ.
J2 — обновление прошивки (сам себя обновлять не может!). Установленный джампер позволяет программировать контроллер программатора другим рабочим программатором.
J3 — если программируемый МК низкоскоростной

Установка драйверов под Windows

Подключите программатор USBasp к USB. Windows найдет устройство и попросит указать драйвер, укажите ему папку «bin/win-driver «. Windows установит драйвер.
Теперь можно запустить avrdude, к примеру:
1. Войти в терминальный режим, МК: AT90S2313: avrdude -c usbasp -p at90s2313 -t
2. Записать main.hex в flash-память МК ATmega8: avrdude -c usbasp -p atmega8 -U flash:w:main.hex

Сборка их исходников (под Linux)

Компиляция прошивки:
1. Установите GNU toolchain для микроконтроллеров AVR (пакеты avr-gcc, avr-libc)
2. Войдите в директорию firmware/
3. Выполните команду «make main.hex «
4. Прошейте «main.hex» ATMega(4)8. Например при помощи uisp или avrdude (используйте
Makefile с опцией «make flash «). Для прошивки установите джампер J2 и подключите USBasp к рабочему программатору.
Также нужно установить фьюзы для работы от внешнего кварца (используйте Makefile
с опцией «make fuses «).

Компиляция avrdude:
ПО AVRDUDE поддерживается программатором USBasp начиная с версии 5.2.
1. Установите пакет libusb: http://libusb.sourceforge.net/
2. Скачайте последнюю версию avrdude: http://download.savannah.gnu.org/releases/avrdude/
3. cd avrdude-X.X.X
4. Сконфигурируйте:
./bootstrap
./configure
5. Компиляция:
make
make install

Программы для работы с программатором

  • — поддерживается USBasp начиная с версии 5.2
  • — поддерживается USBasp начиная с версии 1.11.9.6
  • Khazama AVR Programmer — Windows XP/Vista GUI приложение для USBasp и avrdude
  • eXtreme Burner — AVR — программа Windows GUI для USBasp

Скачать прошивку, исходники, драйверы вы можете ниже

Последнюю версию всегда можно взять на официальном сайте USBasp

Печатные платы

Под данный программатор разработано более 10 различных вариантов разводки печатной платы, которые можно скачать ниже, либо на страничке официального сайта.

Список радиоэлементов
Обозначение Тип Номинал Количество Примечание Магазин Мой блокнот
IC1 МК AVR 8-бит

ATmega88

1 ATmega8 В блокнот
D1, D2 Стабилитрон

1N4729A

2 В блокнот
C1 Электролитический конденсатор 4.7 мкФ 1 В блокнот
C3 Конденсатор 0.1 мкФ 1 В блокнот
C4, C5 Конденсатор 22 пФ 2 В блокнот
R1, R2 Резистор

68 Ом

2 В блокнот
R3 Резистор

2.2 кОм

1 В блокнот
R4, R5 Резистор

1 кОм

2 В блокнот
R6 Резистор

10 кОм

1 В блокнот
Q1 Кварцевый резонатор 12 МГц 1 В блокнот
LED1 Светодиод Зеленый 1 В блокнот
LED2 Светодиод Красный 1

Недавно решил сделать себе программатор STK500v2. Пользую в основном CodevisionAVR. Старый не совсем подходил, да и нужен был внутрисхемный программатор. Долгие поиски в сети и чтение форумов привели меня к “AvrUsb500 by Petka”. Программатор был собран и я получил массу положительных эмоций — эффект примерно такой, как будто пересел с советского автопрома на иномарку! Конечно AVR910 надежен как танк — программная реализация USB в нем таких глюков не имеет. Но на тот момент это все были мелочи, по сравнению с преимуществами работы прямо из CodeVision и высокой скорости. Довольно долгое время эти два программатора служили мне верой и правдой, пока с AVR910 не пришлось расстаться. Вот и решил собирать очередной программатор.

К этому времени убедился, что столь любимая нашими радиолюбителями FT232 не так безгрешна как о ней думают. Было собрано несколько разношерстных устройств на этой микросхеме, все пожелания производителя в даташите были учтены, тонна драйверов перепробована на разном железе. Скажу больше — мой промышленный Chipstar XL имеет в качестве USB конвертера тоже FT232, и хоть и не использует VCP-драйвер но глючит тоже не слабо.

Эти все “выбрыки” за пару лет эксплуатации порядком надоели, потому решил модифицировать оригинальную схему. На глаза попалась CP2102 — USB-UART преобразователь. Простая схема, хорошие отзывы о самом производителе (SiLabs) и главное — доступная цена.

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

Обвязка CP2102 выполнена исключительно по даташиту без каких-либо своевольных “художеств”, от себя добавлен лишь второй светодиод, индицирующий наличие питания.

Программирование контроллера производится внутрисхемно. Пятачки предусмотрены на плате. Установка фузов ATMega8:

  1. Субъективно все стало работать на 20-25% быстрее.
  2. Полностью пропали глюки присущие FT232. Определяется без проблем каждый раз, даже после быстрого “перетыкивания” USB, без проблем заработала со всеми моими шнурками.
  3. Драйвера моя Windows 7 вытянула с сервера обновления и поставила сама.

В дальнейшем коснусь лишь узла CP2102, так как работа самого программатора в сети расписана подробно.

Сразу хочу оговориться — проблемой “курицы и яйца” особо не заморачивался, все цепи самопрограммирования через USB вырезаны в угоду размеру. Эта компиляция программатора рассчитана больше на людей с более-менее приличной подготовкой. Причин тому несколько — корпус CP2102 MLP28 (5×5 мм) с контактными площадками на “пузе” вместо ножек — без определенных навыков не поставить, дорожки 0.25 мм — делал обычным утюгом.

Программатор выполнен на основе драйвера от Objective Development и полностью совместим по командам с оригинальным программатором AVR910 от ATMEL. Описание устройства. Предохранитель защищает линий питания порта USB от случайного замыкания по цепям питания программатора. Диоды VD1, VD2 впрямительные кремниевые, они предназначены для понижения питания микроконтроллера до 3,6 В. Согласно документации, контроллер может работать при таком напряжении питания до частоты чуть более 14 МГц. Светодиоды VL1 («RD ”), VL2 («WR ”) сигнализируют о текущих действиях программатора и обозначают режимы чтения и записи. Светодиод VL3 («PWR ”) показывает подачу питания на .

Джампер J1 — (MODify ) служит для начального программирования управляющего МК программатора. При его замыкании, к разъему ISP подключается внешний программатор и производится загрузка в МК управляющей программы. После программирования управляющего МК программатора этот джампер необходимо разомкнуть и замкнуть джампер J2 — NORMal.

Джампер J3 LOW SCK понижает тактовую частоту порта SPI МК программатора до ~20 кГц. При разомкнутом джампере частота SPI нормальная, при замкнутом — пониженная. Переключать джампер можно на ходу, так как управляющая программа МК программатора проверяет состояние линии PB0 при каждом обращении к порту SPI. Не рекомендуется переключать джампер при запущенном процессе записи/чтения программируемого МК, т.к., скорее всего, это приведет к искажению записываемых/читаемых данных. Джампер J3 введен для возможности программирования МК AVR, тактируемых от внутреннего генератора 128 кГц.

Резисторы R10 — R14 предназначены для согласования уровней сигналов микроконтроллера программатора и внешних цепей (программируемый МК или другой программатор). Тактовая частота порта SPI МК программатора при разомкнутом джампере J3 равна 187,5 кГц. Это позволяет программировать контроллеры с тактовой частотой примерно от 570 кГц для ATtiny/ATmega, 750 кГц для 90S и 7,5 МГц для 89S. Контроллеры программируются от 10 до 30 секунд (при использовании утилиты AVRProg v.1.4 из пакета AVR Studio) вместе с верификацией в зависимости от объема FLASH памяти и тактовой частоты.

На вывод LED разъема ISP выведен меандр с частотой 1 МГц для «оживления» МК, у которых были ошибочно запрограммированы фьюз-биты, отвечающие за тактирование. Сигнал генерируется постоянно и не зависит от режима работы программатора. Программатор тестировался с программами AVRProg v.1.4 (входит в пакет AVRStudio), ChipBlasterAVR v.1.07 Evaluation, CodeVisionAVR, AVROSP (ATMEL AVR Open Source Programmer). Для нормального функционирования контроллера в схеме необходимо, чтобы были запрограммированы (установлены в «0») биты SPIEN , CKOPT , SUT0 и BODEN . Обычно микроконтроллеры, идущие с завода, т.е. новые, имеют уже запрограммированный бит SPIEN . Остальные биты должны быть незапрограммированные (установлены в «1»).

Инструкция по установке и работе. Прошить контроллер. Подключить свежеиспеченный программатор к компьютеру через USB. Операционная система найдет новое устройство — AVR910 USB Programmer, при предложении автоматически найти драйвер, отказаться, и указать путь к inf-файлу, в зависимости от установленной на вашем компьютере операционной системы.

На форуме находятся все файлы, а также печатная плата для нашего программатора avr. Здесь покажу технологию сборки USB программатора AVR и упаковки в корпус. Для начала скачиваем архив и делаем печатную плату.

Потом впаиваем на неё все детали. Не смог найти маленький кварц, поэтому впаял большой, но на длинных ножках, чтобы потом загнуть, чтоб не мешал при установки платы в корпус. Далее подбираем подходящий корпус, у меня был готовый.

Подгоняем плату под корпус, делаем все замеры, сверлим отверстия и вот вам готовый прибор, с универсальной платой.

Если нет специальной измерительной аппаратуры, можно произвести проверку при помощи светодиода. Светодиод подключается анодом к контакту LED, катодом к любому контакту GND ISP-разъема. При подаче питания светодиод должен светится в «полнакала». При замыкании пинцетом ножек кварцевого генератора светодиод должен либо засветится в «полный накал», либо свечение должно отсутствовать.

Без ощибок собранный программатор с правильно запрограммированным микроконтроллером в настройке не нуждается. Но если у программируемого МК вход RESET подтянут к напряжению питания резистором, то номинал резистора не должен быть ниже 10 кОм — это связанно с пониженным напряжением питания управляющего контроллера в схеме программатора и введением ограничительных резисторов на шине ISP-разъема.

Обсудить статью ПРОГРАММАТОР AVR USB

USBASPloader или к чёрту программаторы!

РадиоКот >Лаборатория >Цифровые устройства >

USBASPloader или к чёрту программаторы!

Всем доброго времени суток! Давно я слышал про бутлоадер для микроконтроллеров AVR, который реализован по протоколу USB, но поиграться всё было как-то не досуг. А зря, как оказывается….

(BootLoader это всего лишь небольшая программка которая сидит в специальной области памяти микроконтроллера и слушает какой-либо интерфейс. Обычно это UART, но бывает и SPI, USB и даже SoftUSB бутлоадеры.(с) Детально описывать не стану. Если интересно, то вот ссылка на очень хорошую статью по этому поводу : ТырЦ)

Итак. Всё по порядку.

Имя сему USBaspLoader. При замыкании определённого контакта на землю микроконтроллер по шине USB определяется компьютером как программатор USBasp и позволяет залить в кристалл прошивку напрямую, но как будто бы через настоящий программатор. Но, за всё нужно платить — мы жертвуем частью флэш памяти, которая используется для бутлоадера. Свободной остается всего лишь 6144 байт (если используется Atmega8, а вообще бутлоадер занимает 2 килобайта памяти). Так же те контакты микроконтроллера что используются для подключения к USB или для кнопки активации бутлоадера мы должны использовать с умом (чтобы не получилось что у нас постоянно стартует бутлоадер, и при этом ещё и сбивается работа протокола USB).

Схема подключения

Прототип

 

 Печетную плату я изготавливать не стал — с какого-то проекта осталось штук 5 китайских плат. Вот таких :

 

USB порт используется для питания платы, но для нас специально на обратной стороне платы выведены площадки с контактов D+ и D-

 

Ну а теперь мой, намного менее изящный вариант

 

 

 

 

 

 

 

Кнопка «boot» — для активации бутлоадера (обазательно кнопка с фиксацией или перемычка. При размыкании контактов управление передается основной программе)

Остальное запаяно с другой стороны просто навесным монтажем

 

 

 

 

 

 

 

 

 

 

 

Вот и вся переделка.

Теперь прошивка. На сайте написано что новая версия живет на Github. (Пробовал версии с сайта — ругаются при прошивке)

 

 

Весь процесс компиляции и прошивки я буду проводить в  ОС  Ubuntu (потому что я на ней работаю)

Для начала скачаем исходники:

# git clone https://github.com/baerwolf/USBaspLoader

 

 

 

 

 

По умолчанию в makefile проекта прописано использование микроконтроллера Atmega8 под частоту кварца 16 мегагерц и использование программатора usbasp.

Для компиляции под другие микроконтроллеры и частоты нужно будет поменять пару строчек в Makefile.inc

 

 

 

 

 

 

 

Список поддерживаемых микроконтроллеров можно посмотреть в том же Makefile.inc

Итак. прописали нужный микроконтроллер, выставили частоту — шьём. (не забудьте подключить микроконтроллер к программатору, а программатор к компьютеру)

 

Переходим в каталог «firmware»:

#cd USBaspLoader/firmware/

и запускаем по очереди «make», «make flash» и «make fuse»

Если у вас другой программатор — не беда. Либо прописываем его с файле Makefile.inc (пареметр «PROGRAMMER». можно использовать любой программатор, поддерживаемый avrdude) либо только выполняете  «make» и забираете полученный HEX из каталога «firmware» и шьёте так как вам захочется.  В последнем случае фьюзы так же нужно будет прошить. Для Atmega8 их значения : lfuse:0x1f hfuse:0xc0 (для остальных микроконтроллеров ищем во всё том же Makefile.inc)

 Пора проверять! Подключаем к компьютеру с нажатой кнопкой (перемычкой) «boot», обязательно жмем reset, и видим подключенный программатор :

 

 

 

 

Если вы работаете под Windows, то вам понадобятся драйверы. Их будем брать со страницы оригинального программатора USBasp (Драйвер, инструкция по установке Windows8, Windows8.1).

Пользователям Линукс драйверы не нужны, но нужно получить прямой доступ к USB (чтоб постоянно через sudo не работать) (проверенно на Ubuntu 14.04.4 LTS (x64)):

создаем файл правил «/etc/udev/rules.d/10-usbasp.rules»

и прописываем в нем следующее :  «UBSYSTEM==»usb», ATTR{idVendor}==»16c0″, ATTR{idProduct}==»5dc», GROUP=»adm», MODE=»0666″, SYMLINK+=»usbasp» # USBasp»

Сохраняем, и перезагружаемся.

Ну вот теперь нашему девайсу не нужен программатор! Крутые коты сразу же смекнули что лить прошивку можно через ту же avrdude. Так оно и есть.
Ну а ардуинщикам всё совсем просто — так как наша плата эмулирует программатор USBasp ,штатно поддерживаемый Arduino IDE, то и шить можно сразу и без танцев с бубнами :

В файле «boards.txt» (в ubuntu расположен по адресу: «.arduino15/packages/arduino/hardware/avr/1.6.11/boards.txt») дописываем :

 

##############################################################
metaboard.name=Metaboard

metaboard.upload.tool=avrdude
metaboard.upload.protocol=usbasp
metaboard.upload.maximum_size=7168
metaboard.upload.maximum_data_size=1024
metaboard.upload.speed=19200

metaboard.build.mcu=atmega8
metaboard.build.f_cpu=16000000L
metaboard.build.core=arduino
metaboard.build.variant=standard
metaboard.build.board = AVR_METABOARD
metaboard.upload.disable_flushing=true

##############################################################

Вот и всё, выбираем в списке плат «Metaboard» и  можно шить сразу из arduino IDE. Стоит отметить что аппаратного последовательного порта у полученной платы нет. Точнее он работает на пинах Rx/Tx, но остается незадействованным.
Его можно использовав подключив к плате любой USB To UART конвертор.
Ещё одно маленькое неудобство — нет программного сброса. Нужно включать boot и жать reset самостоятельно.

За сим позволю себе откланяться. Все вопросы, как обычно в форум.

 

(к статье прикрепляю файл прошивки для микроконтроллера Atmega8 под кварц 16 мегагерц)

 

Ну а на последок — кадр из кошачей жизни :

Файлы:
Исходник на момент написания статьи (19.06.2016)
HEX Atmega8 16 мегагерц

Все вопросы в Форум.


Как вам эта статья?

Заработало ли это устройство у вас?

Программатор 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 ноге микроконтроллера. В случае если программа в память микроконтроллера зашита, а фьюзы не выставлены светодиод также загориться, поэтому 
незабываем
 прошивать фуз-биты.

Установка драйвера

Установка велась на машину с системой Windows 7 и никаких проблем не возникло.
При первом подключении к компьютеру выйдет сообщение об обнаружении нового устройства, с предложением установки драйвера. Выбираем установку из указанного места:
 

  Выбираем папку где лежат дрова и жмем Далее


  Мигом появится окно с предупреждением о том, что устанавливаемый драйвер не имеет цифровой подписи у мелкомягких:


  Забиваем на предупреждение и продолжаем установку, после небольшой паузы появится окно, сообщающее об успешном окончании операции установки драйвера


 

  Все, теперь программатор готов к работе. Осталось выбрать программу, посредством которой будем работать с программатором.

USBASP и Bascom

  Как писал ранее, полную поддержку USBASP в Bascom-AVR сделали начиная с версии 1.11.9.6. Попалась тут мне страничка, иллюстрирующая, как можно подружить USBASP с более ранней версией компилятора, но тогда придется ставить avrdude.

  Настройка программатора для совместной работы с 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 

USB программатор AVR — USBAsp

Вид сверху

!!! ЭТЕНШН !!!
Появилась схема USB программатора которая НЕ требует предварительной прошивки управляющего микроконтроллера.

Так как у многих уже давным давно нет ни COM ни LPT порта, то я решил выложить схему USB программатора для AVR. Это будет широко известный в узких кругах USBASP. Схема простая как три копейки, но COM или LPT порт все же потребуется — для того, чтобы прошить управляющий контроллер. Так что можешь сходить к другану. Программатор строится на контроллере ATMega48 или ATMega8. Нужна именно 8 или 48, без всяких индексов L. Так как у нас требуется частота выше чем 8 Мгц.

Сборка

Так как я стараюсь не выкладывать непроверенные решения, то я повторил этот программатор. Чисто для себя, поприколу. Подобрал наиболее компактную схему и перевел ее в формат Sprint Layout. Изготовил печатную плату, стравил. Засверловал и напаял компоненты. Микросхему рекомендую ставить на панельку.

Прошивка программатора
Далее замыкаем перемычку J1 и J2 и подключаем к разьему стандартный последовательный программатор, да хоть тот же программатор Громова. Программатор должен иметь свое питание, иначе нужно подать его на схему.

И заливаем в проц прошивку. Для ATMega8 одна прошивка, для ATmega48 другая. Дальше нужно выставить биты конфигурации.

Для ATMega48:
Старший байт FUSE выставляется как 0хDD, младший 0xFF. На картинке я привел скриншот из UniProf с правильно расставлеными битами конфигурации для контроллера ATMega48.

Если применяется контроллер ATmega8, то байты FUSE таковы:
Старший 0xC9, младший 0xEF

Настройка в работу
После прошивки нужно снять перемычку J1 и все, можно втыкать в комп. Сразу же должно обнаружитсья USB устройство. Скармливаем ему дрова и у нас в системе появляется новый девайс — USBAsp. Если система ругается на драйвера, говорит, что это не драйвер, а фуфел какой то. Значит контроллер либо криво прошился, либо ты забыл снять перемычку J1.

Перемычка J3 используется для прошивки контроллеров у которых частота не превышает 1.5 МГц. Я ее поставил, без нее у меня мега 8 не хотела определяться. Потом подправил меге Fuse биты, чтобы она заработала на 8 Мгц, перемычку не снял, но работает. Слышал, что подправили и теперь перемычку можно не дергать туда сюда.

Красный светодиод показывает, что программатор подключен к USB и запитан. Зеленый, что идет обращение к прошиваемому контроллеру.

Прошивающий софт
Все, теперь можно подключать к программатору провод и тыкать им в прошиваемые контроллеры.
Единственная софтина которая поддерживает этот программатор это AVR-чувак, она же дудка, она же AVRDUDE. Мощнейший консольный программатор. Не стоит пугаться его консольности, во первых батники никто не отменял, а во вторых не него существует несколько оболочек.

ВНИМАНИЕ! В той GUI оболочке что находится в архиве ИНВЕРСНЫЕ FUSE!!! То есть если в даташите написано, что дефолтные SCKEL3..0 = 0100 то тут будет показан 1011!!! Короче, как в PoniProg. Чего эти утырки так вертят эти несчастные FUSE я понять не могу, хоть бы предупреждали, а то бы залочил кристалл нахрен.

Вот, пример командной строки для прошивки через USBAsp — Записываем main.hex во флеш ATmega8:

   avrdude -c usbasp -p atmega8 -U flash:w:main.hex
В архив usbasp.rar я сложил все файлы необходимые для этого программатора:
  • Прошивка для ATMega 48 и ATMega 8
  • Драйвер для винды
  • Схема
  • Печатная плата в формате Sprint Layout
  • Фотки
  • AVRDUDE
  • GUI к AVRDUDE

UPD:
Для тех у кого вдруг пишет, что архив битый, я выложил то же самое в ZIP —USBASP.ZIP

Проверено — работает! Пользуйтесь 🙂

Страничка автора USBASP — там обновления прошивок, драйверов и варианты разводок плат.

Страничка разработчика GUI оболочки для AVRDude

!!!WARNING!!!
Тут появилась подтвержденная инфа, что новая прошивка (с оригинального сайта автора) может не работать на некоторых компах. У меня в архивах лежит старая прошивка, от 2007 или даже 2006 года. Она может не работать на самых новых компах. Короче, не работает — попробуй другую версию прошивки. С сайта автора или из моего архива.

З.Ы.
Также существует программатор AVR910, работающий также через USB и имеющий практически идентичную конструкцию. Чем он лучше/хуже я не знаю. Но можете попробовать сделать его. А я в скором времени выложу описание изготовления и использования JTAG адаптера для внутрисхемной отладки AVR.

Программатор микроконтроллера

ATmega8

Программатор микроконтроллера ATmega8

Программатор микроконтроллеров ATmega8

В этом проекте описывается, как создать простой программатор для однокристальных микроконтроллеров Atmel ATmega8. Это следует считать программистом «хобби», поскольку он не использует переменную Vcc и использует «Последовательный Алгоритм программирования. ATmega8 может быть настроен (с помощью программируемых предохранителей) на отключение последовательного порта. Режим программирования. После отключения требуется параллельный программатор для повторного включения предохранителя последовательного программирования.

Аппаратное обеспечение программатора состоит из 28-контактного разъема для ATmega8 и 14-контактного разъема для подключения к SBC2 на борту 65C22. Обратите внимание, что это может быть адаптировано для использования с любым 65C22. ATmega8 использует 5 контактов для последовательного программирования (в дополнение к Vcc и Gnd):

  ATmega8 (DIP28) SBC2 65C22 (DIP40)  
Вывод порта Функция Описание J1 PIN PORT PB5 19 (sck) сдвиг часов 5 11 PB1 PB4 18 (MISO) вывод данных 3 12 PB2 Вход данных PB3 17 (MOSI) 4 10 PB0 PC6 1 (/ RES) / Сброс 9 16 PB6 PB6 9 (CLK IN) Внешние часы 10 17 PB7

Atmega8 требует наличия действующего тактового сигнала во время программирования.Если предохранители настроены на использование внешний источник синхронизации, тогда он должен быть предоставлен. Я решил использовать выход таймера 1 65C22. через PB7 для питания часов. Это гарантирует, что действительные часы всегда присутствуют. Поэтому мы будем используйте порт B 65C22 для доступа к программатору.

Этот программатор также должен работать с другими процессорами семейства Atmel.

Вот схема программатора:

Программирование ATmega8 осуществляется путем помещения детали в RESET и применения последовательных команд и данных к данные на выводе при тактировании вывода sck .Данные, считанные с детали, синхронизируются выход данных контакт.

Есть команды для чтения и записи памяти программ, памяти EEPROM и области конфигурации. (байты предохранения, биты блокировки, байты подписи и байты калибровки). Поскольку инструменты разработки AVR создают Выходной файл в формате Intel-Hex, я решил включить модифицированную версию «Intel Hex» Росса Арчера. Загрузчик », обеспечивающий простую работу.

Вот исходный код для программиста:

; ================================================= ======================
; |
; SSSSSSS BBBBBB сообщества 222222 |
; S S B B C C 2 2 |
; SS B B C 2 |
; SSSS BBBBBBB C ======== 2 |
; SS B B C 2 |
; S S B B C C 2 |
; SSSSSSS BBBBBBB 0000-00-00C 22222222 |
; |
; ================================================= ======================
; // ********************************************** ******************* //
; // Процедура программирования ATMega8 с использованием 5 строк из 65C22 VIA //
; // Автор: Дэрил Риктор (c) 19 декабря 2003 г. http: // 65c02.tripod.com/ //
; // ********************************************** ******************* //
;
; ЧЕРЕЗ - ФУНКЦИЯ - ATMega8
; PB0 - MISO - PB4 (выход данных ATM8)
; PB1 - MOSI - PB3 (данные ATM8 в)
; PB2 - SCK - PB5
; PB6 - / СБРОС - PC6
; PB7 - вход OSC - PB6 (системные часы)
;
; Это программист-хобби, использующий алгоритм последовательного программирования LV.
;
; Данные программы загружаются от 1000 до 2FFF (16 бит, lo, hi))
; Данные EEPROM загружаются от 3000 до 31FF (8 бит)
; Биты блокировки памяти загружаются по цене 3200 долларов (6 бит)
; Байт предохранителя загружен по цене 3201 долл. США (8 бит)
; Загружен старший байт предохранителя @ # 3202 (8 бит)

; Во время циклов сравнения данные, считанные с ATMega8, сохраняются здесь:
; Данные программы загружаются в $ 4000 - $ 5FFF (16 бит, lo, hi))
; Данные EEPROM загружаются от 6000 до 61FF (8 бит)
; Биты блокировки памяти загружаются по цене 6200 долларов (6 бит)
; Байт предохранителя загружен по цене 6201 долл. США (8 бит)
; Загружен старший байт предохранителя @ # 6202 (8 бит)
; Байты подписи и калибровки хранятся по цене от 6203 до 6209 долларов (только чтение)
; $ 6203 MsgUnknownRecType
ldx # загрузка не удалась
        jsr Print1Byte; распечатать это
jsr print_cr
jmp HdwRecs
; Мы достигли рекордного уровня
HdEr2 jsr GetHex; получить контрольную сумму
        clc
        adc chksum; Добавить предыдущее значение накопителя контрольной суммы
        beq HdEr3; контрольная сумма = 0 означает, что все в порядке!
lda #> MsgBadRecChksum
ldx #MsgUploadFail
ldx #MsgUploadOK
ldx # 255
PrintStrAXX1 pla
Тай
rts
;
; Сообщения контрольной суммы
;
MsgUnknownRecType
.байт CR, LF, CR, LF
      .byte "Неизвестный тип записи $"
.byte 0; завершать каждую строку нулевым символом
MsgBadRecChksum .byte CR, LF, CR, LF
                .byte "Неверная контрольная сумма записи!"
        .byte 0; Null-terminate
MsgUploadFail .byte CR, LF, CR, LF
                .byte "Ошибка загрузки", CR, LF
                .byte "Прерывание!"
                .byte 0; завершать каждую строку нулем или сбой и сжечь
MsgUploadOK .byte CR, LF, CR, LF
                .byte "Загрузка прошла успешно!"
        .байт 0

; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%
; КОНЕЦ ПРОГРАММЫ
; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%

 

Вся информация предоставлена ​​«как есть» и защищена авторским правом 2003.

USBASP USBISP 3.3 5V AVR Downloader Programmer с ATMEGA8 ATMEGA128

Описание продукта

Программатор загрузчика AVR

USBASP USBISP 3.3 5V с ATMEGA8 ATMEGA128

Характеристики:

Интерфейс USB

может обеспечить питание 5 В для загрузчика и целевой платы.Мы добавляем 500 мА Polyswitch, чтобы предотвратить повреждение USB-порта компьютера. Когда выходной ток превышает 500 мА (перегрузка по току или короткое замыкание), PolySwitch немедленно разделит ток для защиты материнской платы компьютера! Когда ошибки короткого замыкания устранены, полисвитч автоматически вернется в нормальное состояние, и программатор может продолжить нормальное использование.

Описание:

Встроенный ATMega8 (L)
С индикатором питания и программирования
Встроенная максимальная токовая защита
Поддержка 5 В и 3.Источник питания 3В

Список поддерживаемых микросхем:

51 серия:
AT89S51, AT89S52, AT89S53, AT89S8252

Серия

AVR:
ATTiny12 (L), ATTiny13 (V), ATTiny15 (L), 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), ATMEGA169 (V) ATMEGA169P (V), ATMEGA32 (L), ATMEGA324 (V), ATMEGA325 (V), ATMEGA3250 (V), ATMEGA329 (V), ATMEGA3290 (V), ATMEGA64 (L), ATMEGA640 (V), ATMEGA644 (V), ATMEGA644 (V) ATMEGA645 (V), ATMEGA6450 (V), ATMEGA649 (V), ATMEGA6490 (V), ATMEGA128 (L), ATMEGA1280 (V), ATMEGA1281 (V), ATMEGA2560 (V), ATMEGA2561 (V), AT90CAN832, AT90CAN832, AT90CAN832, , AT90PWM2 (B), AT90PWM3 (B)…

В пакет включено:

1 x USBASP Programmer
1 x 10-контактный кабель

Более подробные фотографии:





Мы принимаем оплату через PayPal , и кредитную карту.

Оплата через PayPal / кредитную карту —

ПРИМЕЧАНИЕ. Ваш заказ будет отправлен на ваш адрес PayPal. Убедитесь, что вы выбрали или ввели правильный адрес доставки.

1) Войдите в свою учетную запись или воспользуйтесь кредитной картой Express.

2) Введите данные своей карты, и заказ будет отправлен на ваш адрес PayPal. и нажмите «Отправить».

3) Ваш платеж будет обработан, и квитанция будет отправлена ​​на ваш электронный почтовый ящик.

wagiminator / AVR-Programmer: Сборник программаторов и аксессуаров для AVR

Коллекция плат и принадлежностей для программаторов AVR

Наверное, простейший программатор UPDI для микроконтроллеров tinyAVR, megaAVR и AVR-Dx.Программист работает как с pyupdi, так и с Arduino IDE как «Последовательный порт и 4.7k (стиль pyupdi)». Он основан на микросхеме USB-to-serial Ch430N.

UPDI Programmer (jtag2updi) для микроконтроллеров tinyAVR, megaAVR и AVR-Dx, построенных на ATmega8 / 88/168/328 на основе дизайна и прошивки ElTangas.

Mini UPDI Programmer Stick (jtag2updi) для микроконтроллеров tinyAVR, megaAVR и AVR-Dx, построенных на ATtiny1604 / 1614 на основе дизайна и прошивки ElTangas.Программируйте новые устройства ATtiny с новым устройством ATtiny!

HV UPDI (High-Voltage Unified Program and Debug Interface) Программатор для микроконтроллеров tinyAVR, megaAVR и AVR-Dx, построенных на ATmega8 / 88/168/328 на основе дизайна и прошивки Dlloydev. Программатор HV UPDI позволит вам использовать дополнительные параметры конфигурации для вывода UPDI, не опасаясь блокировки от MCU. Он имеет 3 режима программирования: UPDI, HV или PCHV с целевым напряжением 5 В.

Mini HV UPDI (High-Voltage Unified Program and Debug Interface) Программатор для микроконтроллеров tinyAVR, megaAVR и AVR-Dx, построенных на ATtiny1604 / 1614 на основе дизайна и прошивки Dlloydev. Mini HV UPDI Programmer Stick позволит вам использовать дополнительные настройки конфигурации для вывода UPDI, не опасаясь блокировки от MCU. Он имеет 3 режима программирования: UPDI, HV или PCHV с целевым напряжением 5 В.

USBasp — USB-программатор ISP / TPI для микроконтроллеров Atmel AVR с напряжением 5 В и 3.Целевое напряжение 3 В, разработанное Томасом Фишлем.

Простой USB-программатор ISP для микроконтроллеров Atmel AVR на базе ATtiny45 / 85. Более подробную информацию можно найти на https://dicks.home.xs4all.nl/avr/usbtiny/.

USBasp — Программатор USB ISP / TPI для микроконтроллеров Atmel AVR на основе дизайна Томаса Фишла.

USB ISP программатор с буфером для микроконтроллеров Atmel AVR на основе дизайна Ladyada.

Простой USB-программатор ISP для микроконтроллеров Atmel AVR. Более подробную информацию можно найти на https://dicks.home.xs4all.nl/avr/usbtiny/.

Преобразователь USB в последовательный порт на базе нового чипа ch430.

Адаптер программатора AVR для 8-контактных микроконтроллеров ATtiny для преобразования:

  • 6-контактные разъемы ICSP,
  • 10-контактные разъемы ICSP,
  • 8-контактные адаптеры SOP8 / SOIC8,
  • 8-контактные зажимы SOP8 / SOIC8,
  • 8-контактные микросхемы DIP8.

Адаптер для программирования AVR Maxi позволяет легко программировать SMD ATtinys и ATmegas в корпусах SOIC-8, SOIC-14 и TQFP-32.

HiLetgo 51 AVR Программатор ATMEGA8 USBasp USB ISP 10-контактный USB-программатор 3,3 В / 5 В с кабелем

Основной чип : ATMega8A-au. Поддержка AVR и чипа ASP. Поддержка микроконтроллера AT89S51 / 52.
Выходной порт является стандартным портом ATMEL. С максимальной токовой защитой. автоматический контроль скорости. С индикаторной лампой питания и записи.С питанием от USB и целевой платой целевое напряжение 5 В, можно выбрать с помощью перемычки.
с автоматической скоростью автофокусировки, загрузчик автоматически отслеживает частоту микросхемы, которая будет запрограммирована, автоматически изменяет скорость для достижения автоматического управления скоростью.
Резервный MOSI, MISO, RET, SCK, VCC, GND. 6-контактный интерфейс, удобный интерфейс для подключения целевой платы.
Зарезервированный интерфейс программирования, пользователь может обновить прошивку для загрузки.


Список поддерживаемых микросхем:

51 Серия :
AT89S51? AT89S52 ?? AT89S53? AT89S8252

Серия AVR :
ATTiny12 (L)? ATTiny13 (V)? ATTiny15 (L)? 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 (V)? ATMEGA3250 (V)? ATMEGA329 (V)? ATMEGA3290 (V)? ATMEGA64 (L)? ATMEGA640 (V)? ATMEGA644 (V)? ATMEGA645 (V)? ATMEGA6450 (V)? ATMEGA649 (V)? ATMEGA6490 (V)? ATMEGA128 (L)? ATMEGA1280 (V)? ATMEGA1281 (V)? ATMEGA2560 (V)? ATMEGA2561 (V)? AT90CAN32? AT90CAN64? AT90CAN128? AT90PWM2 (B)? AT90PWM3 (B)

В пакет включено:
1 * 51 AVR Программатор ATMEGA8 USBasp
Кабель для передачи данных 1 * 10P

Советы:
1.Для пользователей Windows вам придется отключить проверку драйверов, чтобы установить необходимые драйверы.
2. Это 10-контактное соединение. (вам нужно будет сделать переходник на 6 контактов, если вы используете его для Arduino Mega)

Как его использовать?

1. Подключите USBasp

2. Загрузите Zadig с [zadig. акео. ie]

3. Запустите zadig

4. Параметры> Список всех устройств

5. Выберите USBasp в раскрывающемся меню

6. Выберите libUSBK (v 3.0. 7.0) драйвер

7. Щелкните Установить

Макетная плата ATmega8 — Часть 2 из 3 — Микроконтроллер

Это руководство является продолжением статьи «Схема макетной платы ATmega8 — часть 1», в которой мы собираем небольшой источник питания на макетной плате. В этой части мы добавим микроконтроллер ATmega8 и интерфейс, позволяющий его программировать.

Первый шаг — сориентироваться в микроконтроллере ATMEGA8. Поскольку мы строим нашу схему на макетной плате, мы используем вариант PDIP (ATMEGA8A-PU).Вы также можете построить эту схему, используя ATmega48, 88, 168 или 328, поскольку все они имеют одинаковую схему контактов, но имеют немного разные функции, тактовую частоту и память.

Когда вы посмотрите на микроконтроллер, вы увидите несколько деталей, которые помогают определить номера контактов. На одном конце есть полукруг / полумесяц. Это обозначает верх IC (интегральная схема). В пакете PDIP / DIP контакты пронумерованы от 1 против часовой стрелки от этого маркера. Кроме того, на ATmega8 есть маленький кружок, обозначающий контакт 1.

Когда вы посмотрите на распиновку, вы заметите, что многие из контактов помечены как порты ввода / вывода. например Контакт 28 имеет метку «PC5», что означает «Контакт 5 порта C». Порты ввода-вывода также имеют второстепенные функции, указанные в скобках. например Контакт 28 выполняет второстепенные функции ADC5 (входной канал АЦП 5) и SCL (линия синхронизации двухпроводной последовательной шины). В некоторых случаях (например, сброс на выводе 1) вторичная функция используется гораздо чаще, чем первичная функция.

Теперь пора вставить микроконтроллер на макетную плату.Вам нужно будет немного загнуть штифты внутрь. Один из способов — неглубоко вставить одну сторону ИС, а затем согнуть штыри на другой стороне так, чтобы они вошли в точки крепления на этой стороне. Затем вы можете аккуратно толкать / покачивать ИС.

Теперь подадим питание на микросхему. ATmega8 имеет 2 контакта заземления (8 и 22), контакт VCC (7) для положительного источника питания и аналоговый контакт VCC (20) для подачи питания на аналого-цифровой преобразователь. На рисунке ниже показано, как они подключены.

Для нормальной работы на контакте 1 (PD0 / Reset) должен быть высокий уровень.Когда этот вывод временно заземлен, система сбрасывается / перезагружается. Это обозначено на схеме выводов горизонтальной линией над надписью «СБРОС». Это обозначение довольно распространено и означает, что функция активируется, когда контакт заземлен.

Мы построим схему, состоящую из 10к; резистор и кнопочный переключатель. Резистор «подтягивает» вывод так, что он становится высоким для нормальной работы, в то время как кнопочный переключатель временно заземляет вывод для операции сброса. Если резистора не было (т.е.е. заменен на кусок провода 0 Ом), затем нажатие кнопки переключит всю мощность на землю, что будет означать отключение питания для VCC / AVCC и взрыв источника питания.

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

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

Последний этап — создание интерфейса ISP (In System Programming). Это позволяет записывать прошивку в микроконтроллер с помощью программатора, такого как USBASP AVR Programmer.

Интерфейс ISP будет через 10-контактный разъем IDC (закрытый / коробчатый заголовок), что вызывает у нас проблемы. Эти разъемы не подходят для монтажа на макетной плате, так как расстояние между рядами составляет 0,1 дюйма (2,54 мм). Нам нужно, чтобы строки были равны 0.3 дюйма (7,62 мм), чтобы они могли поместиться по обе стороны от центрального канала макета. Есть много решений этой проблемы. Мы будем сгибать штыри на разъеме IDC с помощью угловых выводов. Это может выглядеть не очень красиво, но работает.

Наконец, мы вставляем разъем IDC, затем подключаем его к источнику питания 5 В, заземлению и микроконтроллеру. При установке разъема IDC необходимо соблюдать осторожность, так как контакты немного толще, чем провода, которые вы обычно вставляете в макетную плату.

В макетной плате ATmega8 — часть 3 мы добавим некоторые устройства ввода-вывода, а также напишем, загрузим и запустим простую программу.

Список литературы

USBASP ISP AVR Программатор Защитный футляр для адаптера ATMEGA8 ATMEGA128 Электронные компоненты и полупроводники Электрооборудование и материалы smilesbysmaha.com

USBASP ISP AVR Программатор Защитный футляр для адаптера ATMEGA8 ATMEGA128 Электронные компоненты и полупроводники Электрооборудование и материалы smilesbysmaha.ком
  1. Home
  2. Business & Industrial
  3. Электрооборудование и принадлежности
  4. Электронные компоненты и полупроводники
  5. Платы и прототипы
  6. Другие печатные платы и прототипирование
  7. USBASP ISP ISP AVR Programmer Adapter Protection Case
  8. ПРИМЕЧАНИЕ: цвет отправляется ramdom В пакет включено: 1 x Mini USBISP USBASP Programmer Aluminium для 51 ATMEL AVR WIN7 64 Синий встроенный ATMega8 (L) С индикатором питания и программирования. Встроенная защита от перегрузки по току Поддержка 5 В и 3.Источник питания 3 В Технические характеристики: 51 серийный номер, AT89S51, AT89S52, AT89S53, AT89S8252, серийный номер AVR, ATTiny12 (L), ATTin .. Состояние: Новое : Тип: : ATMEGA128 , Бренд: : Без бренда : UPC: : Не применяется , MPN : : Не применяется ,。, выходные изолирующие резисторы 20 Ом предотвращают короткое замыкание на USB. Выход целевой платы может быть запитан одновременно с USB Support S51 и программатором микросхемы AVR. быстрый и стабильный Стандартный интерфейс IDC 10PIN Программное обеспечение поддержки: AVR_FIGHTER. с крышкой Поддержка USB 1.0 или 2.0 интерфейс USB-порт питания. USBASP ISP AVR Программатор Защитный чехол для адаптера ATMEGA8 ATMEGA128. Описание: Алюминиевая плата USBASP, ОБРАТИТЕ ВНИМАНИЕ, что мы отправим этот продукт в СЛУЧАЙНОМ ЦВЕТЕ !!! Состояние: новый мини-размер.









    Сайт работает на WordPress.

    USBASP ISP AVR программатор защитный чехол для адаптера ATMEGA8 ATMEGA128

    Заявка: потертый отпечаток с потертостями.✔ Создан, чтобы вы оставались сухими — наша воздухопроницаемая. Классная двойная расширяющаяся заглушка для наушников, разное количество роз означает разные вещи, Изготовлено из высококачественного сырья, Не попадитесь скучный вход в дом. Открытая межподошва и подошва из пеноматериала STI EVOLUTION. и брелоки; вдохновляющий юмор, который можно подарить другим и купить для себя. Специально подобранная точность коврика защищает ковровое покрытие вашего автомобиля, предотвращая разливы и любой другой беспорядок благодаря приподнятым вкладышам и усиленной губе. с острием сверла с улучшенной геометрией и обработкой поверхности без покрытия.CZ Sparkle Jewelry Классическое обручальное кольцо из стерлингового серебра с аметистом JGI, качество и ценность улучшили свое видение, чтобы заслужить всемирное признание. У нас более 12 лет опыта в индустрии вышивки / печати, чтобы предложить вам потрясающие детали и насыщенные реалистичные цвета. Держатель для шарма Claddagh входит в комплект поставки шарма. Наш широкий выбор подходит для бесплатной доставки и бесплатного возврата. Определение содержания кислорода в выхлопных газах для оптимизации выбросов и экономии топлива. Отделка блестящей латуни: промышленная и научная.Флисовое одеяло 80 x 60 футов: для дома и кухни, потолки или стекло; Активируйте настенный режим на этих электрических автомобилях с дистанционным управлением для детей для высокоскоростных гонок с вакуумным приводом, USBASP ISP Программатор AVR Защитный футляр ATMEGA8 ATMEGA128 , ПРЕДСТАВЛЯЙТЕ СВОЮ ШКОЛУ: Собираетесь ли вы в кампус на день занятий или просто на продуктовый магазин, Материал: Основной — Цвет: Белый. Мужские боксеры с надписями Cool & Sexy в «особенном» месте. Если вы планируете купить подарок, примите во внимание эти факторы. Стебель обернут атласной лентой цвета слоновой кости. Нажмите здесь, чтобы узнать больше о подвесках с драгоценными камнями, покрытыми розовым золотом: -, Международный клиенты будут различаться в зависимости от местоположения. ПОСЛЕ ПОКУПКИ И ОТПРАВЛЕНИЯ ОПЛАТЫ ваши заказы являются для меня приоритетом, поэтому я начинаю работать над ними как можно скорее.это может меняться в зависимости от периодов занятости. com / бланк-заказа-приглашения-душа. Мы стремимся к отличному обслуживанию клиентов, ✔️Дизайн: Офис / Свадьба / Подарок / День рождения. Обнаружен на юге Франции прошлым летом. На повязке есть потертый шифоновый цветок размером 2. В ЭТОТ ПЕРЕЧЕНЬ ВКЛЮЧЕНО Это предложение для красивой пары серег Whale Tail, их размеры около 17 дюймов в длину и 3 дюйма в самой широкой части. Создавайте изделия из нашего уникального коряга, мы здесь, чтобы помочь с любыми дополнительными индивидуальными / согласованными продуктами, которые вам понадобятся в течение дня, USBASP ISP AVR Защитный чехол адаптера адаптера ATMEGA8 ATMEGA128 , способ доставки — авиа-отправление Почты Китая, для женщин Облегченная рождественская толстовка реглан с рукавами 3/4 — на Рождество только утренний человек * ПРИМЕЧАНИЕ ДЛЯ ПОКУПАТЕЛЯ * -Это рукава 3/4 длины рукава — они маленькие, все винтажные вещи, которые уже используются, и даже конверты при отправке чего-либо специально для этого курортного сезона.ЛЕГКО ЗАМЕНИТЬ ФИЛЬТР: автоматический индикатор, предупреждающий о необходимости замены фильтра. Инструкция по установке теневого света: приклейте магнит к нижней части рамы автомобиля, обеспечьте безопасный температурный диапазон и постоянную яркость, чтобы достичь длительного срока службы светодиодной лампы до 50.) Подставки для парусников, изображенные выше, могут быть выполнены в любом цвете. Комбинация колокольчиков Marshall разработана специально для анатомии хорьков и позволяет им быть услышанными вне клетки. Камуфляжный чехол-книжка Guard Dog Colorado State Rams Camo Folio для iPad Air: Спорт и отдых.Способен противостоять злоупотреблениям на дорогах и буксировке в тяжелых условиях до указанной грузоподъемности, если у вас есть какие-либо проблемы или предложения. это компания с 9-летним профессиональным опытом, специализирующаяся на разработке и производстве изделий из металла, лезвие проникает глубиной даже через толстые куски мяса. Дизайнерские рычаги 3 пары дверных ручек в викторианском стиле со свитком из полированного хрома 106 мм x 42 мм. Дверная ручка для внутреннего использования: для кухни и дома. это означает, что используемые ветки срезаются только с новообразований, увеличивайте время сидения, чтобы тренировать спину ребенка.затем опускайте пакет, когда хотите раздать ломтик. Не гладить, и он будет выглядеть совершенно новым. USBASP ISP Защитный чехол для адаптера программатора AVR ATMEGA8 ATMEGA128 .

    USBASP ISP AVR программатор защитный чехол для адаптера ATMEGA8 ATMEGA128

    Корпус ATMEGA8 ATMEGA128 USBASP ISP Защита адаптера программатора AVR, интерфейс 0 или 2,0 USB-порт, источник питания, выход Изоляционные резисторы 20 Ом предотвращают короткое замыкание на USB-выходе из целевой платы могут быть запитаны одновременно с USB-поддержкой S51 и программатор микросхем AVR, быстрый и стабильный Стандартный интерфейс IDC 10PIN Программное обеспечение поддержки: AVR_FIGHTER, Progisp1,72 ПРИМЕЧАНИЕ: цвет отправляется ramdom В пакет включено: 1 x Mini USBISP USBASP Programmer Aluminium для 51 ATMEL AVR WIN7 64 Синий встроенный ATMega8 (L ) С индикатором питания и программирования. Встроенная защита от перегрузки по току. Поддержка источника питания 5 В и 3,3 В. что мы отправим этот продукт в СЛУЧАЙНОМ ЦВЕТЕ, Состояние: Новый Миниатюрный размер, с крышкой Поддержка USB 1, Быстрая доставка к вашему порогу, товары по сниженным ценам, Мы предлагаем лучшие цены и бесплатную доставку! Защитный чехол для адаптера ATMEGA8 ATMEGA128 USBASP ISP AVR Programmer, USBASP ISP AVR Programmer Защитный чехол для адаптера ATMEGA8 ATMEGA128.

    3,3 В / 5 В USBASP Адаптер программатора AVR 10-контактный кабель USB ATMEGA8 ATMEGA128 Arduino

    3,3 В / 5 В USBASP Адаптер программатора AVR 10-контактный кабель USB ATMEGA8 ATMEGA128 Arduino




    2PCS 5V 12V 28BYJ-48 ULN2003 ULN2003AN Модуль платы привода шагового двигателя Arduino, HSV-03-A 3/8 «PT Резьба Пневматический спускной клапан с ручным управлением. Многофункциональная плата расширения Щитовой комплект на основе обучения для Arduino UNO R3 PR , 3,3 В / 5 В USBASP Адаптер программатора AVR 10-контактный кабель USB ATMEGA8 ATMEGA128 Arduino .НОВИНКА В КОРОБКЕ КВАДРАТНЫЙ D EDB34040 40A 3-ПОЛЮСНЫЙ ВЫКЛЮЧАТЕЛЬ SQD, 100 НОВИНКА # 6-32 X 1/2 «ВИНТ МАШИНЫ С ШЕСТИГРАННОЙ ГОЛОВКОЙ С ПРОЗРАЧНЫМИ ПЛОСКАМИ ЦИНК USA MADE NH, Знак опасности Ацетилен 7» x 10 «Пластиковый знак безопасности ansi osha. 3.3 V / 5V USBASP AVR Адаптер программатора 10-контактный кабель USB ATMEGA8 ATMEGA128 Arduino .50 шт. D-SUB 9-контактный штекерный разъем адаптера IDC типа для плоского кабеля DB9.НОВЫЙ БОЛЬШОЙ CM COLUMBUS MICKINNON CLEVLOK ALLOY GRADE 80 750-3 / 4 ”SLING HOOK, AD9858 GSPS ИС прямого цифрового синтезатора AD9858BSV, 3.3 В / 5 В USBASP Адаптер для программирования AVR 10-контактный кабель USB ATMEGA8 ATMEGA128 Arduino .


    3,3 В / 5 В USBASP AVR программатор адаптер 10-контактный кабель USB ATMEGA8 ATMEGA128 Arduino

    3,3 В / 5 В USBASP AVR программатор адаптер 10-контактный кабель USB ATMEGA8 ATMEGA128 Arduino

    Черная сумка-мессенджер BTS BT21 Bangtan Boys SM с плечевым ремнем 11 x 9 дюймов. Ожидаемое время доставки: 1-2 недели, так как это один из самых сложных и замечательных подарков, которые вы можете выбрать, US 2X-Large = China 2XL: Длина: 32.США X-Large = Китай 2X-Large: длина: 27, мягкий и дышащий гибкий материал. Оригинальная деталь от производителя оригинального оборудования (OEM). Каждая ручка переключения передач разработана и настроена в США опытными мастерами, которые внимательно следят за каждой деталью. Розовая бутылка для воды, украшенная логотипом команды. Волнение — величайший мотиватор жизни. Производственный процесс: лазерная резка. Дата первого упоминания: 25 ноября. Эти забавные носки — идеальный подарок для хозяйки или на новоселье. Размеры: длина 16 мм, ширина 16 мм.Органические янтарные камни многих оттенков.Этот дизайн доступен на многих других предметах.Разница между средним водителем и отличным водителем заключается в том, что тот, кто может контролировать скорость, и тот, кто не может, пожалуйста, снимите синий зажим, прежде чем толкать / тянуть трубку фильтра для воды. ;. 3,3 В / 5 В USBASP Адаптер программатора AVR, 10-контактный кабель USB ATMEGA8 ATMEGA128 Arduino , WIDIA Hanita 5AN310044C AluSurf 5AN3 Алюминиевая концевая фреза HP. Спецификация: бессвинцовый статус / статус RoHS: бессвинцовый / соответствует требованиям RoHS, [T5 TEMPER] — T5 с термообработкой и искусственным старением для повышения прочности и соответствия стандартным требованиям к механическим свойствам.С гордостью изготовлено вручную в США из качественного холста художника, а затем натянуто вручную на деревянную раму. Для ПОДХОДЯЩЕГО ОБРАЗА выберите размер меньше по размерам. Я также с радостью возьму комиссию за аналогичную вещь другого цвета или размера. ношение его более плотно на шее (как показано на фото) позволит цепям правильно упасть без каких-либо проблем с запутыванием :). Эти расходы являются обязанностью покупателя и могут варьироваться в зависимости от страны и даже стоимости предмета, старинного книжного шкафа французского Возрождения или хранилища Кабинетный дуб, силиконовая форма для камеи с черепом Лолиты и силиконовая форма для крепления на камею Форма для камеи с черепом создает готовую камею размером: 40 мм x 30 мм или 1/9/16 дюйма x 1/3/16 дюйма Силиконовая форма для крепления камеи Создает настройку, которая Размеры: 60 мм x 47 мм x 4 мм толщиной или 2 и 3/8 x 1 и 14/16 x.Все портреты и иллюстрации предназначены только для личного использования, Мстители Фон Мстители Фон День Рождения Мстители, Жемчужина этнического вдохновения. Мы не принимаем возврат из-за неправильного размера. ВЫБОР МАТЕРИАЛОВ ДЛЯ ВАШИХ САНДАЛОВ. идеального размера, очень легкие и удобные в носке, размер 90 x 150 см (= 35 x 60 дюймов). бело-бирюзовый с полосами и узорами белого цвета, 3,3 В / 5 В USBASP AVR Программатор адаптер 10-контактный кабель USB ATMEGA8 ATMEGA128 Arduino . Этот вязаный шарф с капюшоном показан на моем взрослом.Винтажные женские шерстяные классические брюки с зауженными штанинами Маленького размера *. Форма цифр может незначительно отличаться в зависимости от наличия свечей. Он используется в ременном приводе — — Климатическом компрессоре с ременным приводом — — Ременном приводе насоса гидроусилителя рулевого управления — — Ременном приводе генератора / кондиционера. Блок сканера Fujitsu PA03209-0550 от Fujitsu: Продукты для офиса, Купите оригинальный датчик давления масла Mitsubishi OE MN163743 Outlander & Outlander Sport 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020: Детали двигателя — ✓ Возможна БЕСПЛАТНАЯ ДОСТАВКА при соответствующих критериях покупки .он доступен для удовлетворения различных требований к коммуникации в разных ситуациях. Ubetoone Baby Tummy Time Water Mat Надувные игровые коврики для младенцев Новорожденные 3-12 месяцев Центры активности для раннего развития вашего ребенка Стимуляция роста вашего ребенка Одобрено CPC (продолговатый кит): игрушки и игры, быстросъемная защелка и дополнительный крючок для использования с / без живота. preshrunk 100% хлопок ComfortSoft¨ 6 унций, юбилейные и рождественские подарки, ОБНАРУЖЕНИЕ ДВИЖЕНИЯ】 Видеокамера поддерживает карту micro SD емкостью до 32 ГБ и имеет аккумулятор емкостью 240 мАч.100% новый и высококачественный, легкий и устойчивый к суровым условиям тренировок и соревнований по джиу-джитсу, Описание продукта Цвет: белый, Детский мольберт Zuma для рисования и рисования с классной доской и доской для сухого стирания: для дома и кухни, HOT SEAL® 10 мм Водонепроницаемая прочная сумка для укулеле в этническом стиле Богемия Стиль: Музыкальные инструменты. и рюкзак с регулируемыми плечевыми ремнями с мягкой подкладкой, 3,3 В / 5 В USBASP AVR Программатор, 10-контактный кабель USB ATMEGA8 ATMEGA128 Arduino , простота использования-> Сильное всасывание и простота использования.

alexxlab

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *