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