Передача данных по ИК каналу реализуется при помощи встроенного в микроконтроллер ATmega8 модуля UART и Таймера 2 (таймер используется в качестве генератора сигнала модуляции 38 кГц). Скорость передачи данных 2400 бит/с. При использовании одного ИК светодиода коммуникация между Host и целевым устройством возможна на расстоянии 6.5 м. В последней версии ИК-передатчика применены 6 ИК светодиодов, что позволило увеличить расстояние до 15 метров.
Полностью вся реализация использует пользовательский класс устройства, требует простой inf-файл и драйвер libusb, установленный на персональном компьютере.
Программное обеспечение для персонального компьютера написано с использованием бесплатной библиотеки Libusb-Win32 и скомпилировано с использованием Lazarus Freepascal.
Host-устройство базируется на микроконтроллере , на котором с помощью V-USB программно реализован USB интерфейс. К микроконтроллеру подключаются ИК-приемник и ИК-передачик, которые собраны в виде отдельных подключаемых модулей. Для программного обеспечения использовался компилятор WinAVR (AVR-GCC).
Изначально основной целью данного проекта была программная реализация USB интерфейса на микроконтроллерах семейства AVR компании с помощью программной библиотеки известной как V-USB от .
Срез: » · 12-10-2010ИК загрузчик для микроконтроллеров AVR. Часть 1. Host-устройствоИК загрузчик – это микроконтроллерный электронный комплекс, с помощью которого возможно осуществить дистанционное программирование микроконтроллеров семейства AVR в пользовательском устройстве по ИК каналу связи. Комплекс состоит из двух частей: целевое устройство и Host-устройство. Целевое устройство имеет ИК-приемник, ИК-передатчик и два канала интерфейса внутрисхемного программирования (для подключения к пользовательскому устройству). Передатчик (Host-устройство) подключается к USB интерфейсу компьютера, на котором установлено соответствующее ПО и драйверы Host-устройства. Все данные передаются по ИК каналу целевому устройству, которое после успешного принятия данных осуществляет программирование пользовательского микроконтроллера. Проект является бесплатным с открытым исходным кодом и разработан для образовательных целей.
» » » » » » » » » » »
ИК загрузчик для микроконтроллеров AVR. Часть 1. Host-устройство Интерфейсы Микроконтроллеры
Комментариев нет:
Отправить комментарий