Поиск по сайту: |
|
По базе: |
|
Главная страница > Обзоры по типам > Микроконтроллеры > AVR |
|
||||||||||||
21.8. Подвешенное (suspend) состояние выводовНижеприведенные рисунки иллюстрируют состояния выводов:
Флаг SUSPI показывает, что на шине USB обнаружено состояние приостановки (suspend). Этот флаг автоматически переводит USB выводы в режим Idle. Обнаружение события, соответствующего не-idle режиму, приводит к установке флага WAKEUPI, что, в свою очередь, приводит к переводу USB выводов в активный режим. Более того, выводы могут быть переведены в режим idle, если установлен бит DETACH. Выводы переводятся в активный режим, когда бит DETACH сбрасывается. 21.9. Настройка таймеров OTG Есть возможность уточнения некоторых таймеров OTG благодаря регистру OTGTCON, который содержит биты PAGE для выбора таймера и биты VALUE для установки значения. Пользователю следует обратиться к последней спецификации OTG для выбора подходящих временных интевалов.
21.10. Определение подключения USB подключение определяется выводом VBUS благодаря следующей архитектуре:
Соотношение между физическим уровнем напряжения на выводе VBUS и его логическим значением:
21.10.1 Режим периферии (устройства) USB устройство не может подключиться к шине пока бит VBUS не установлен. 21.10.2 Режим хоста Хост должен использовтаь вывод UVCON для упрвления внешним переключателем или регулятором питания линии Vbus. На выводе UVCON автоматически устанавливается высокий уровень, когдк программно установлены биты UVCONE и VBUSREQ. Если устройство подсоединяется (подтяжка на линии DP или DM ) в течение 300 мс полсе начала питания Vbus, то устанавливается флаг DCONNI. Но, если бит VBUSREQ был установлен, а в течение 300 мс подключение устройства не обнаружено, то устанавливается флаг BCERRI (и возникает соответствующее прерывание), то питание Vbus прекращается (бит UVCON сбрасывается). Если такой порядок действий накладывает ограничения на работу хоста в некоторых приложениях, то можно предпринять слудующее:
21.11. Определение ID Обнаружение изменения уровня напряжения на выводе ID происходит благодаря следующей архитектуре:
Вывод ID может быть использован для определения режима работы USB модуля (устройство или хост) или нет, режим работы вывода выбирается программно. Что позволяет использовать вывод UID как вывод общего назначения, даже если USB интерфейс работает. Когда выбрана работа вывода в качестве UID, по умолчанию (когда не обнаружено еще А- или В- подключения) контроллер находится в режиме устройства (внутренняя подтяжка). Прерывание IDTI возникает при А-подключении или отключении (хост). Прерывание не возникает при В-подключении или отключении. Определение ID не зависит от включения всего USB интерфейса.
Главная - Микросхемы - DOC - ЖКИ - Источники питания - Электромеханика - Интерфейсы - Программы - Применения - Статьи |
|
Впервые? | Реклама на сайте | О проекте | Карта портала тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru ©1998-2023 Рынок Микроэлектроники |
|