Ваша корзина пуста
0p 0p 0 г 0p 0p   /component/jshopping/cart/add?Itemid=266 /component/jshopping/cart/refresh?Itemid=266 /shop/product/view Выберите параметры товара. Вы выбрали не все параметры. Продолжить без заполнения? Товар невозможно заказать в данном количестве. Количество товаров не изменилось. Товар добавлен в корзину

Юрий Садиков
г. Москва

 

Устройство, описываемое в этой статье, представляет собой простой, компактный и надежный внутрисхемный программатор микроконтроллеров семейства AVR компании ATMEL. Он полностью совместим с эмулятором AVR910 ATMEL и подключается к USB-порту персонального компьютера.

Применение данного устройства существенно уменьшает затрачиваемое время на программирование и заметно упрощает процесс отладки проектируемого устройства. Список поддерживаемых микроконтроллеров: 89S53, 89S8252, 90S2113, 90S8515, ATtiny13, ATtiny26, ATtiny45, ATtiny2313, ATmega48, ATmega8, ATmega8515, ATmega8535, ATmega16, ATmega32, ATmega64, ATmega128.

В статье описан процесс отладки модуля "Дистанционное управление на ИК-лучах" BM8040 МАСТЕР КИТ, содержащего "старую", требующую обновление, прошивку на микроконтроллере ATMega 8.

 

Использование этого устройства и функции внутрисистемного программирования: SPI - System Programming Input, программирование через персональный компьютер (дословно), даёт возможность быстро и многократно программировать Ваше микропроцессорное устройство в собранном виде, не отключая его питания. При этом процесс отладки программного обеспечения радиолюбительского устройства заметно упрощается, сокращается затрачиваемое на это время.

 

Рис.1. Внешний вид программатора BM9010.

 

Технические характеристики

  • Напряжение питания: 5 В (по шине USB)
  • Ток потребления, не более 50 мА
  • Интерфейс подключения к ПК : USB
  • Интерфейс программатора: ISP
  • Габаритные размеры устройства: 57х20 мм
  • Список поддерживаемых контроллеров ATMEL: 89S53, 89S8252, 90S2113, 90S8515, ATtiny13, ATtiny26, ATtiny45, ATmega48, ATmega8, ATmega8515, ATmega8535, ATmega16
  • ATmega32, ATmega64, ATmega128

 

Конструкция

Рис.2. Электрическая принципиальная схема программатора BM9010

 

Светодиод VD1 сигнализирует подачу питания на программатор. Светодиоды VD2 и VD3 обозначают режимы чтения и записи.

Конструктивно адаптер выполнен на печатной плате из фольгированного стеклотекстолита (рис.3 и рис.4).

 

Рис.3. Вид печатной платы со стороны компонентов.

 

 Рис.4. Вид печатной платы со стороны проводников.

 

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

 

Порядок подключения, настройки и использования адаптера.

Подключите шлейф к программатору (рис.5).

 

Рис.5. Подключение шлейфа к программатор. 

 

 

Второй разъём шлейфа подключите к SPI-разъёму отладочного устройства, как показано на рис. 6-8 (это то устройство, которое Вы собираетесь программировать). 

 

Рис.6. Отладочный модуль BM8040 МАСТЕР КИТ с ISP разъёмом.

 

Рис.7. Подключение шлейфа к отладочному модулю.

 

Рис.8. "Сцепка" готова для подключения к компьютеру.

 

Подключите устройство к USB-порту включённого компьютера непосредственно (рис.9) или через удлиняющий кабель (рис.10).

 

Рис.9. Наличие напряжения питания индицирует светодиод красного цвета. 

 

Рис.10. Подключение через удлиняющий провод.

 

Наличие напряжения питания индицирует светодиод красного цвета. Программатор должен определиться автоматически как AVR910USB и предложить установить драйвер.

Для правильной работы адаптера необходимо применять наше программное обеспечение bm9010_v.1.3.rar.

 

Подключение программатора BM9010 к отладочному устройству BM8040, содержащему микроконтроллер ATmega8, производится посредством гибкого шлейфа (рис.8). Красная полоска на шлейфе обозначает начало отсчета контактов, соответствующее нумерации на разъем.

 

Рис.11. Начало инсталляции.

 

Рис.12. Поиск драйвера.

 

 Рис.13. Находим место расположения драйвера.

 

Рис.14. Закачиваем драйвер.

 

Рис.15. Установка драйвера успешно завершена.

 

Рис.16. Найдено новое оборудование - наш программатор!

 

Рис.17. Запуск программной оболочки AVR Prog.

 

Рис.18. Выбор программируемого микроконтроллера, см. снизу ATMega8 и устанавливаемой с РС на него прошивки: 8040_ver.2_HEX (см. вверху).

 

Рис.19. Программирование микроконтроллера начато и успешно завершено: теперь модуль BM8040 содержит обновлённую прошивку!

 

Заключение

Чтобы сэкономить время и избавить Вас от рутинной работы по поиску необходимых компонентов и изготовлению печатных плат МАСТЕР КИТ предлагает готовый блок BM9010 - USB внутрисхемный программатор AVR микроконтроллеров.

 

Литература

1. Сайт производителя эмулятора AVR910 - www.atmel.com

 

Материал опубликован в журнале Радиохобби 2008`01.


Комментарии

Мастер Кит Мастер Кит MP326

MP326
Комплект 4-х канального дистанционного управления 433 МГц с 4-мя реле до 2 кВт (10А).

Устройство представляет собой дистанционный модуль управления четыремя реле мощностью до 2кВт. Дистанционное управление реле осуществляется по радиоканалу частотой 433 МГц. Устройство будет полезно для дистанционного управления освещением, открывания дверей, шлагбаумов, жалюзи и т.п.
1952p В наличии
Мастер Кит Мастер Кит BM9213

BM9213
Автомобильный USB адаптер K-L-линии универсальный.

Автомобильный USB адаптер предназначен для диагностики, тюнинга и управления функциями автомобиля. Подключается к персональному компьютеру (PC) по интерфейсу USB, а к автомобилю через диагностический каналу (К или L -линии) электронного блока управления автомобиля (ЭБУ).
1640p В наличии
Мастер Кит Мастер Кит BM8036

BM8036
8-ми канальный микропроцессорный таймер, термостат, АЦП, часы

Многофункциональное устройство может быть использовано в качестве центральной части системы управления отоплением, охлаждением, вентиляцией, полива а также различными электроприборами по программе пользователя (32 шага программирования).
4956p В наличии
Мастер Кит Мастер Кит BM246

BM246
Регулятор мощности 1000Вт (4,5А)/ 220В

Модуль регулирует мощность нагрузки до 1000 Вт в цепях переменного тока с напряжением 220 В. Устройство предназначено для изменения мощности электронагревательных, осветительных приборов, мощности электропаяльника, коллекторных электродвигателей переменного тока. Благодаря широкому диапазону регулировки и большой мощности регулятор найдет широкое применение в быту.
393p В наличии
Мастер Кит Мастер Кит MP910

MP910
Дополнительный брелок (передатчик) для систем ДУ 433 МГц (MP911, MP912, MP913)

Это устройство используется как основной, так и как дополнительный брелок для работы в одноканальном дистанционном управлении 433 МГц, совместно с приемниками МP911 MP912, MP913. Данное устройство имеет сдвигающуюся крышку для предотвращения ложных нажатий на кнопки брелка.
586p В наличии
Мастер Кит Мастер Кит BM4511

BM4511
Регулятор яркости ламп накаливания 12 В/50 А 600W

Модуль предназначен для регулирования яркости ламп накаливания, работающих от постоянного тока, мощностью до 600 Вт (50 А).
476p В наличии
Мастер Кит Мастер Кит MP9213

MP9213
Автомобильный USB - OBDII сканер универсальный

Модуль MP9213 - предназначен для диагностики автомобилей при помощи персонального компьютера. Поддерживает все известные протоколы ODB-II и совместим с множеством диагностических программ. Интерфейс связи с персональным компьютером - USB.
1574p В наличии
Мастер Кит Мастер Кит MP9213BT

MP9213BT
Универсальный автомобильный Bluetooth - OBDII сканер

Модуль MP9213BT - предназначен для диагностики автомобилей при помощи персонального компьютера или смартфона. Поддерживает все известные протоколы ODB2 и совместим с множеством диагностических программ. Обмен данными: беспроводный, через Bluetooth.
1549p В наличии
Мастер Кит Мастер Кит MP9213BTmini

MP9213BTmini
Универсальный автомобильный Bluetooth - OBD2 сканер

Модуль MP9213BTmini - предназначен для диагностики автомобилей при помощи персонального компьютера или смартфона. Поддерживает все известные протоколы ODB2 и совместим с множеством диагностических программ.Обмен данными: беспроводный, через Bluetooth.
1497p В наличии
Мастер Кит Мастер Кит MP549

MP549
Фото датчик расстояния инфракрасный

Датчик построен на основе фоточувствительного элемента TCRT5000 .Он может обнаружить отраженный инфракрасный сигнал.
326p В наличии
Мастер Кит Мастер Кит MP545

MP545
Датчик огня

Датчик пламени представляет собой модуль, собранный на ИК - приемнике (ИК зонд)
310p В наличии
Мастер Кит Мастер Кит MP546

MP546
Датчик звука

Датчик звука построен на основе чувствительного микрофона.
305p В наличии
Мастер Кит Мастер Кит MP1512

MP1512
Силовой модуль для 3D принтера

Модуль MP1512 предназначен для управления нагревом экструдеров и стола 3D принтера.
304p В наличии
Мастер Кит Мастер Кит MP18B20

MP18B20
Модуль цифрового термодатчика DS18B20+, удаленное подключение

Модуль предназначен для удаленного измерения температуры с помощью устройств на базе микроконтроллера. Например, плат Arduino или Raspberry.
288p В наличии
Мастер Кит Мастер Кит KM10

KM10
Набор резисторов A (0.25 Вт. 5%, 270 шт.)

Набор резисторов 27 номиналов по 10 шт.
246p В наличии
Мастер Кит Мастер Кит MP1510

MP1510
Универсальный модуль подключения драйвера шагового двигателя

Модуль значительно упрощает подключение драйвера шагового двигателя к системе управления. Модули MP1510 можно подключать последовательно, что дает возможность одновременно управлять несколькими двигателями по одинаковому алгоритму. Выходной ток и доступные шаговые режимы зависят от используемого драйвера.
240p В наличии
Мастер Кит Мастер Кит MP525

MP525
Датчик дождя

Датчик дождя /пара. Этот датчик может быть подключен непосредственно к вводам-выводам Arduino или использован в любом другом вашем проекте где необходимо получить данные о дожде или интенсивности пара. Выходное напряжение увеличивается, когда влажность поверхности датчика растет. Его даже можно использовать в качестве сенсорной панели. Предупреждение: разъем не водонепроницаемый, пожалуйста, будьте осторожны, не допускайте погружение разъема в воду.
143p В наличии
Мастер Кит Мастер Кит 3D MC3 end stop

3D MC3 end stop
Концевой выключатель для 3D принтера MC3. Ограничитель хода.

Механический концевой выключатель для 3d принтера MC3, RepRap и других Механические выключатели используют для фиксации нулевого положения всех осей 3d принтера.
97p В наличии
Rambler's Top100 Рейтинг@Mail.ru