Не пропусти
Главная 20 Самоделкин 20 Программатор USBasp для AVR контроллеров Arduino
924de5d60977056f4d5a6b1d92f86aa2 2 620x330 - Программатор USBasp для AVR контроллеров Arduino

Программатор USBasp для AVR контроллеров Arduino

Программатор USBasp для AVR контроллеров Arduino

USBasp S51&AVR — простой внутрисхемный USB-программатор для контроллеров серии S51 фирмы Atmel: AT89S51, AT89S52, AT89S53, AT89S8252.

У любителей Arduino приборчик USBasp тоже пользуется спросом, так как может загружать скетчи и прошивать ядро микроконтроллеров AVR серии: ATtiny, ATmega, AT90S, AT90CAN, AT90PWM, а также без проблем работает с программным обеспечением Arduino IDE.

Мозгом загрузчика USBasp служит микроконтроллер ATmega8. Так же есть варианты с ATmega88 или ATmega48. Собран он из минимума деталей, USB контроллер не нужен, поскольку имеется программный USB-драйвер.

2 2 300x225 - Программатор USBasp для AVR контроллеров Arduino
  1. Совместим с Windows, Linux и Mac OS X.
  2. Поддержка контроллеров S51 и AVR.
  3. Питание от USB порта +5В, дополнительное не требуется.
  4. Прошивка контроллеров работающих от 5 или 3.3 В.
  5. Скорость передачи до 5 Кбайт/сек.
  6. Переключение SCK-джампером для прошивки низкоскоростных чипов < 1.5МГц.
  7. Сбрасываемый предохранитель от короткого замыкания.
  8. Стандартный IDC 10PIN интерфейс.
Программное обеспечение для USBasp
  • BASCOM-AVR — среда разработки, начиная с версии 1.11.9.6.поддерживает USBasp.
  • AVRDUDE 6.1 — консольная программа, начиная с версии 5.2 поддерживает USBasp.
  • Khazama AVR Programmer v1.7 — имеет графическую оболочку, совместима с Windows XP и Vista.
  • eXtreme Burner AVR 1.3 Beta — графическая оболочка.
  • Arduino IDE 1.0.6

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

Для самоделки можно выбрать управляющий микроконтроллер ATmega8, ATmega48 или ATvega88, но только без всяких индексов L, PU. Так как нам потребуется рабочая частота свыше 8 Мгц.

3 2 300x276 - Программатор USBasp для AVR контроллеров Arduino

Устройство, собранное по этой схеме предназначено только для программирования 5-вольтовых контроллеров!

Красный светодиод показывает, что устройство подключено к USB-питанию.

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

  • R1, R2 — 68 Ом;
  • R3 — 2.2 кОм;
  • R4, R5, R7 — 1 кОм;
  • R6 — 10 кОм;
  • C1 — электролит на 4.7 мкФ;
  • С3 — керамический конденсатор 100 нФ;
  • C4, C5 — керамические, неполярные конденсаторы 22пФ;
  • LED1 — красный светодиод на 20мА;
  • LED2 — зеленый светодиод на 20мА;
  • D1, D2 — стабилитроны на 3,6В;
  • IC1 — микроконтроллер ATmega8, ATmega48, ATmega88, без индексов L, PU;
  • Q1 — кварц 12 МГц, корпус HC49-S;
  • X1 — разъем USB, тип B;
  • X2 — разъем IDC-10;

J1 — питание от USB-гнезда, либо внешнего источника.

J2 — установленная перемычка позволяет перепрошивать программатор.

J3 — установленная перемычка снижает частоту SCK синхросигнала с 375 кГц до 8 кГц для прошивки низкоскоростных чипов < 1.5 МГц.

Джампер J1 следует снимать при первом подключении к ПК собранного и прошитого программатора, поскольку компьютер должен определить новое устройство и установить драйвер для него.

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

Для работы программатора потребуется на Windows установить драйвер. Последнюю версию которого можно найти на сайте USBasp.

На операционные системы Linux и MacOS драйвер не требуется.

4 2 300x209 - Программатор USBasp для AVR контроллеров Arduino

Вставьте собранный программатор в гнездо USB. Операционная система найдет новое оборудование и предложит установить драйвер для него. Выберите пункт: «Установка из указанного места», найдите папку со скачанным драйвером. Начните установку драйвера на Windows.

Чтобы собранное устройство заработало, его микроконтроллер ATmega, необходимо предварительно прошить.

Запускайте программное обеспечение, например, AVRDUDE и не забудьте проверить правильность установки джампера J2.

Для работы от внешнего кварца необходимо будет выставить фьюзы:

# TARGET=atmega8 HFUSE=0xc9 LFUSE=0xef

# TARGET=atmega48 HFUSE=0xdd LFUSE=0xff

# TARGET=atmega88 HFUSE=0xdd LFUSE=0xff

Воспользуйтесь для вставки фьюзов прогой Makefile с функцией «make fuses».

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

5 2 300x148 - Программатор USBasp для AVR контроллеров Arduino

Или сделайте свою трассировку печатной платы под установленный лично DIP переключатель вместо отдельных джамперов.

Стоит упомянуть об удобной графической программе Khazama. Все операции можно быстро выполнить как в меню, так и с помощью строки бара.

6 1 300x67 - Программатор USBasp для AVR контроллеров Arduino

1 — загрузить в буфер прошивку для Flash памяти.

2 — загрузить в буфер прошивку для EPROM памяти.

3 — записать прошивку во Flash память.

4 — записать прошивку в EPROM память.

5 — прочитать Flash память.

6 — прочитать EPROM память.

7 — стереть микрочип.

8 — установить FUSE и LOCK биты.

9 — установить поверх всех окон.

В меню есть удобная кнопка Auto Program.

В Command > Program Options можно изменять настройки программки. В частности, можно задать набор операций, которые будут выполняться при нажатии на Auto Program. По умолчанию установлено стирание чипа и запись во флэш-память. Также можно выбрать запись в EEPROM, добавить верификацию (проверку записанных данных).

7 1 300x233 - Программатор USBasp для AVR контроллеров Arduino

8 1 300x196 - Программатор USBasp для AVR контроллеров Arduino

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

С помощью Khazama также удобно выставлять FUSE биты.

9 1 300x237 - Программатор USBasp для AVR контроллеров Arduino

Автор: Виталий Петрович. Украина Лисичанск.

kak zamenit ekran na iphone 4 28 2 520x245 - Программатор USBasp для AVR контроллеров Arduino

Solar Sxemy tracker 61 520x245 - Программатор USBasp для AVR контроллеров Arduino

Самонаводящиеся солнечные панели с управлением от мобильника — Этап 7: сборка основания

1475994374 fjs2st5iscbsbt8.medium 520x245 - Программатор USBasp для AVR контроллеров Arduino

комментария 2

Вчера все установил. Заработало. Стоит десятая виндовс. Юнипроф не видит мк. Четыре штуки уже испытал. Подскажите куда залезть? Переключать ком порты пробовал.

Здравствуйте. Немного знаком с ПО Uniprof. Вот, что вам посоветую сделать:

1. У современных ПК частота процессора слишком высока, а для работы с USB-программатором требуется намного меньшая скорость. Замедлите работу, установите галочку напротив надписи «Торомоз!». Таким образом, вы также избежите ошибок в дальнейшем при прошивке МК.

2. Неправильно выбрано во фьюзах время запуска тактового генератора МК.

3. Выбирайте вручную в появляющемся меню тип подключенного МК.

4. Программой Uniprof обычно используются COM порты под номерами 1 и 2. Открываете программу, ставите галочку возле одного из них в окошке выбора портов. Закрываете программу и переключаете кабель на порт внизу на тыльной стороне системника. Снова запускаете программу.

5. Есть несколько версий Uniprof, некоторые из них менее функциональны и имеют чуть меньший список поддерживаемых микроконтроллеров. Обновите версию Uniprof.

Рубрики

О admin

x

Check Also

24 177x300 - Уличное освещение от солнечных батарей

Уличное освещение от солнечных батарей

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

SunSaluter low cost solar tracker 520x245 - УЗО - ошибки при подключении

УЗО – ошибки при подключении

УЗО — ошибки при подключении Здравствуйте уважаемые читатели блога — «Каталоги схем». Напомним, что — устройства защитного отключения (УЗО) наиболее подходят для предостережения человека от поражения электрическим током, в отличие от предохранителей или автоматических выключателей.

uvelichenie 1 300x170 - Увеличение мощности бесперебойника

Увеличение мощности бесперебойника

Увеличение мощности бесперебойника Для многих людей персональный компьютер – это способ заработка. И те, у кого есть свое дело, также тесно связаны с компьютерами. В этом случае последним необходимо бесперебойное электроснабжение, иначе даже секундное отключение электропитания может нанести серьезный ущерб.

555 1 921 300x261 - Трёхфазный ток

Трёхфазный ток

Трёхфазный ток. Преимущества при генерации и использовании Как известно, американский изобретатель Никола Тесла проводил эксперименты в основном с переменным током. Он разработал систему транспортировки переменного тока по шести проводам.

1314857783 z19201 300x225 - Трёхфазные электродвигатели

Трёхфазные электродвигатели

Трёхфазные электродвигатели Принцип действия Существует два типа трехфазных электродвигателей, которые различаются по конструкции вращающейся части (ротора). Подвижную часть двигателя иногда называют якорем, но будет правильнее и профессиональнее называть ее ротором.

Sxemy.ru panno 1 230x300 - Трёхмерное светящееся панно

Трёхмерное светящееся панно

Трёхмерное светящееся панно Вы испытываете потребность оформить помещение, следуя современным дизайнерским тенденциям, и со временем утратившие популярность произведения живописи, панно и прочие аксессуары для обустройства интерьера кажутся вам неоригинальными? Вы задумали поразить своего друга или близкого вам человека неординарным подарком, способным продемонстрировать ваши чувства? В таком случае нет ничего лучше, чем собственноручно созданного изделия.

17a6860eb83d021607c81a21c67 html m4a26c340 300x255 - Трансформаторы, виды трансформаторов и их описание

Трансформаторы, виды трансформаторов и их описание

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

IP cam1 300x208 - Трансформатор для светодиодной ленты

Трансформатор для светодиодной ленты

Трансформатор для светодиодной ленты Для функционирования светодиодной ленты необходимо применение трансформаторов. Данная потребность объясняется тем, что для работы большинства лент требуется напряжение 12 — 24 вольт.

1237326597 pribor 300x117 - Травление печатных плат

Травление печатных плат

Травление печатных плат Для того, что бы произвести данный способ травления понадобиться источник постоянного тока, напряжение которого будет составлять 12-25 В и, собственно, поваренная соль (концентрированный раствор). Перед травлением необходимо подготовить плату.

1294549012 - Точный фазоуказатель на светодиодах

Точный фазоуказатель на светодиодах

Точный фазоуказатель на светодиодах При подключении трехфазного глубинного насоса, чтобы быть уверенным, что он потянет воду, а не станет пускать пузыри; при установке индукционного электросчетчика типа СА4-И678, СА4У-И678, дабы в дальнейшем не допустить самоход его диска при отключенной нагрузке — вот несколько примеров, когда важно знать очередность фаз (фазировку) в трехфазной сети переменного тока.

1269424591 transformatory 300x217 - Торцевой аксиальный генератор для ветротурбины

Торцевой аксиальный генератор для ветротурбины

Торцевой аксиальный генератор для ветротурбины Многие мечтают создать для ветротурбины генератор своими руками. Достать стальную электротехническую холоднокатанную анизотропную ленту не всегда возможно.

Voltage converter SO 8 520x245 - Телефоны

Телефоны

Телефоны Для зарядки мобильных устройств обычно используются 5-вольтовые блоки питания, работающие от сетевого напряжения. Напряжение в 5 В можно также получить из 12-вольтовой сети автомобиля или от сетевого блока питания на 12 В. Это можно... Как сделать беспроводную зарядку для всех гаджетов В этой статье вы узнаете, как можно зарядить планшет, телефон или запитать другие маломощные электронные приборы без подключения всяких проводов, просто положив их на стол.

goroskop na 2015 god svinya kaban 011 289x300 - Схема самодельного датчика протечки воды

Схема самодельного датчика протечки воды

Схема самодельного датчика протечки воды На сегодняшний день, наверное, самой популярной проблемой в квартирных домах является протечка воды. Из-за такой трагедии портятся не только полы и стенки в ванной комнате, но и отношения с соседями с нижнего этажа.

11 300x255 - Схема плавного пуска болгарки

Схема плавного пуска болгарки

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

Snimok327 300x89 - Схема защиты от переполюсовки

Схема защиты от переполюсовки

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

indikator2 300x224 - Стрелочные индикаторы звуковых сигналов

Стрелочные индикаторы звуковых сигналов

Стрелочные индикаторы звуковых сигналов Стрелочные индикаторы для измерения звуковых сигналов практически перестали выпускаться в промышленных объемах. Им на смену пришли более современные и модные в последнее время светодиодные модели.