ВУЗ:
Составители:
16
(bus reset). Все остальные конечные точки после включение питания
или сброса находятся в неопределенном состоянии и недоступны для
работы до тех пор, пока хост не выполнит процедуру
конфигурирования.
В нашем проекте мы будем использовать две дополнительные
конечные точки: одну – как буфер приемника, в который будут
поступать данные, а другую – как буфер передатчика, в который мы
будем записывать данные для дальнейшей их передачи в компьютер.
Практическая реализация CDC – устройств
При разработке USB – устройств, в начале необходимо решить
ряд задач:
выбор микроконтроллера со встроенным USB –
модулем;
выбор типа реализуемого устройства в соответствии
со спецификацией USB;
выбор среды разработки ПО для микроконтроллера;
выбор среды разработки ПО для компьютера.
На сегодняшний день существует довольно много фирм
производящих микроконтроллеры со встроенным модулем USB. Мы
будем использовать микроконтроллер фирмы Atmel (AT89C5131),
который имеет встроенный, полноценный модуль, поддерживающий
стандарт USB2.0. Также, немаловажным фактором является то, что,
данный микроконтроллер построен на хорошо известном вам ядре
MСS-51.
Все устройства которые подключаются к USB – шине делятся на
классы которые объединяют в себе устройства имеющие схожее
функциональное назначение. Например, устройства хранения
данных, к которым относятся большинство аудио плееров, флеш–
карт, всевозможных жестких дисков и фотоаппаратов. Для
реализации нашего USB устройства мы будем использовать
специальный класс коммуникационных устройств – Communication
Device Class(CDC - класс). Данный класс позволяет работать с USB –
устройством как с обычным COM – портом. Что позволяет
использовать разработанные ранее программы для работы с USB –
устройством. Таким образом, получается, что для прикладной
программы пользователя вообще нет разницы с каким портом
Страницы
- « первая
- ‹ предыдущая
- …
- 14
- 15
- 16
- 17
- 18
- …
- следующая ›
- последняя »