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

Внутрисхемный программатор AVR-микроконтролеров BM9010

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

 

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

 

Мастер Кит Внутрисхемный программатор AVR-микроконтролеров BM9010 Внутрисхемный программатор AVR BM9010 от Мастер Кит

Рис.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

 Мастер Кит Внутрисхемный программатор AVR-микроконтролеров BM9010 Электрическая принципиальная схема программатора avr BM9010

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

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

 

Мастер Кит Внутрисхемный программатор AVR-микроконтролеров BM9010 Вид печатной платы со стороны компонентов программатора BM9010

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

 

Мастер Кит Внутрисхемный программатор AVR-микроконтролеров BM9010 Вид печатной платы со стороны проводников программатора avr BM9010

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

 

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

 

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

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

 

Мастер Кит Внутрисхемный программатор AVR-микроконтролеров BM9010 Подключение шлейфа к программатору avr

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

 

 

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

 

Мастер Кит Внутрисхемный программатор AVR-микроконтролеров BM9010 Отладочный модуль BM8040 МАСТЕР КИТ с ISP разъёмом

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

 

Мастер Кит Внутрисхемный программатор AVR-микроконтролеров BM9010 Подключение шлейфа к отладочному модулю

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

 

Мастер Кит Внутрисхемный программатор AVR-микроконтролеров BM9010

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

 

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

 

Мастер Кит Внутрисхемный программатор AVR-микроконтролеров BM9010 Подключите программатор avr к USB-порту включённого компьютера

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

 

Мастер Кит Внутрисхемный программатор AVR-микроконтролеров BM9010 Подключите программатор к USB-порту включённого компьютера

Рис.10. Подключите устройство к USB-порту включённого компьютера.

 

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

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

 

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

 

Мастер Кит Внутрисхемный программатор AVR-микроконтролеров BM9010

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

 

Мастер Кит Внутрисхемный программатор AVR-микроконтролеров BM9010

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

 

Мастер Кит Внутрисхемный программатор AVR-микроконтролеров BM9010

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

 

Мастер Кит Внутрисхемный программатор AVR-микроконтролеров BM9010

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

 

Мастер Кит Внутрисхемный программатор AVR-микроконтролеров BM9010

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

 

Мастер Кит Внутрисхемный программатор AVR-микроконтролеров BM9010

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

 

Мастер Кит Внутрисхемный программатор AVR-микроконтролеров BM9010

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

 

Мастер Кит Внутрисхемный программатор AVR-микроконтролеров BM9010

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

 

Мастер Кит Внутрисхемный программатор AVR-микроконтролеров BM9010

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

 

Заключение

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

 

Литература

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

 

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

Рейтинг@Mail.ru

Почему выбирают Мастер Китнас


Мы в Сети


© 1999-2024 Мастер Кит