Радиолюбитель - это просто

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

USB программатор для микроконтроллеров AVR (AVRDUDE)

Просмотров: 854Комментарии: 2
Программатор
USB программатор для микроконтроллеров AVR (AVRDUDE)Программатор построен на дешевом микроконтроллере ATtiny45 работает с USB портом и очень прост в использовании.

Схема:

USB программатор для микроконтроллеров AVR (AVRDUDE)

Резисторы R2 и R3 в сочетании с D1 и D2 обеспечивают максимальное напряжение на 3,6 В, а не 5 В, поскольку напряжение +5 В на шине вызывает ошибки SYNC. Резисторы R4… R6 защищают запрограммированную цепь от повреждения, если она питается от напряжения ниже 5 В.
Джампер JP1 необходим для безопасного подключения микроконтроллера, отключает шину питания от программируемого чипа на момент установки.

USB программатор для микроконтроллеров AVR (AVRDUDE)
USB программатор для микроконтроллеров AVR (AVRDUDE)

Микроконтроллер должен быть запрограммирован в режиме высокого напряжения, потому что нулевая линия работает как типичный ввод / вывод. Тем не менее, вы можете сделать иначе. Большинство программ не позволяют отключать линию RST в режиме SPI, но, например, AvrDude предлагает эту возможность. Используя оверлей Burn-OMat, вы можете переключить линию RST в режим ввода-вывода, только чтобы включить режим эксперта.

Настройка AVR Studio для работы с USB-крошечным программатором AVR:

В меню «Инструменты» выберите «Настроить…».
В открывшемся окне «Команда» выберите вкладку «Инструменты».
Мы указываем на иконку «Новый» или нажимаем клавишу «Вставить».
Вводим имя программатора, например «USBtiny».
В окне «Команда» мы указываем путь к «avrdude» (например: C: WinAVR-20100110binavrdude.exe).
В окне аргументов мы указываем параметры: «-p m168 -c usbtinyp -P usb -U flash: w:» файл. hex: a -U flash: v: «.hex file: a», где «m168» - тип процессора.
В «Начальном каталоге» введите путь к файлу (обратите внимание на последний символ «»).
Мы подтверждаем изменения кнопкой «Закрыть».
Чтобы запрограммировать микроконтроллер, выберите имя нашего программатора в меню «Инструменты» (в данном примере это «USBtiny»).

Настройка Bascom для работы с USB-крошечным программатором AVR:

В меню выберите «Опции / Программатор».
Выберите «Внешний программист» из выпадающего списка.
На вкладке «Другое» (в нижней части окна) мы указываем путь к «avrdude».
В окне параметров введите «avrdude» -p m168 -c usbtiny -U flash: w: «{FILE}»: a -U flash: где «m168» - это тип процессора.

Программирование с помощью клавиши F4 или значка «Программируемый чип».


ПОДДЕРЖИВАЕМЫЕ МИКРОКОНТРОЛЛЕРЫ И ИХ КОДЫ
ATmega128 - m128
ATmega1280 - m1280


ATmega1281 - m1281
ATmega16 - m16
ATmega162 - M162
ATmega164 - m164
ATmega168 - M168
ATmega169 - m169
ATmega2560 - m2560
ATmega2561 - m2561
ATmega32 - m32
ATmega324 - m324
ATmega328 - m328
ATmega329 - m329
ATmega3290 - m3290
ATmega48 - m48
ATmega64 - m64
ATmega640 - M640
ATmega644 - m644
ATmega649 - m649
ATmega6490 - m6490
ATmega8 - m8
ATmega8515 - m8515
ATmega8535 - m8535
ATmega88 - M88
ATtiny12 - t12
ATtiny13 - t13
ATtiny15 - t15
ATtiny2313 - t2313
ATtiny25 - t25
ATtiny26 - T26
Attiny45 - t45
ATtiny85 - T85




Можно купить и готовый подобный программатор:

USB программатор для микроконтроллеров AVR (AVRDUDE)

Комментариев: 2 RSS

1 Алексей 18-01-2019 15:23

что с помощью него можно будет сделать?

2 Владимир 18-01-2019 15:33

Программировать AVR микроконтроллеры, больше ничего, он для этого и нужен.

Оставьте комментарий!


Комментарий будет опубликован после проверки

Выберите человечка с поднятой рукой!