Поиск по сайту: |
|
По базе: |
|
Главная страница > Обзоры по типам > Микроконтроллеры > AVR |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
21.12. Описание регистров21.12.1. Общие регистры USB
Данный бит не оказывает никакого влияния, когда установлен бит UIDE (активирует внешний вывод UID). Установите бит, когда необходимо выбрать режим Device, и сбросьте, когда нужен режим Host.
Установите этот бит для разрешения работы логики выбора режима USB (Device/host) через вывод UID. Сбросьте этот бит при необходимости выбора режима USB (Device/host) битом UIMOD. Изменение бита UIDE необходимо выполнять, только когда USB-интерфейс отключен (бит USBE равен 0).
При чтении данного бита всегда возвращается 0. Не устанавливайте данный бит.
Установите бит при необходимости разрешения работы выхода управления UVCON. Сбросьте его для отключения вывода управления UVCON. Данный бит необходимо устанавливать только при активном интерфейсе USB.
При чтении данных бит всегда возвращаются нули. Не устанавливайте данные биты.
Установите (сбросьте) этот бит для включения (отключения) встроенного стабилизатора напряжения.
Установите бит для разрешения работы USB-контроллера. Сбросьте бит отключения сброса USB-контроллера, для отключения USB-трансивера и для отключения входов синхронизации USB-контроллера.
Установите бит для выбора режима Host. Сбросьте бит для выбора режима Device.
Установите бит для отключения входов синхронизации (функция обнаружения возобновления "Resume Detection" остается активной). Это позволяет снизить потребляемый ток. Сбросьте бит для разрешения работы входов синхронизации.
Установите этот бит для разрешения работы вывода OTG. Сбросьте бит для отключения вывода OTG. Вывод OTG фактически находится там же где и VBUS. Обратите внимание, что данный бит можно установить/сбросить даже если USBE=0. Это позволяет контролировать VBUS, даже когда USB-контроллер отключен. Работу вывода можно разрешить как в режиме Host, так и в режиме Device, чтобы способствовать работе интерфейса USB (присоединение к шине, передача, ...).
При чтении данных бит всегда возвращаются нули. Не устанавливайте эти биты.
Установите данный бит для разрешения генерации прерывания по изменению состояния вывода ID. Сбросьте бит для запрета генерации этого прерывания.
Установите (сбросьте) этот бит для разрешения (запрета) генерации прерывания по изменению VBUS.
При чтении данных бит всегда возвращаются нули. Не устанавливайте данные биты.
Его необходимо опрашивать, только когда USB-контроллер работает в режиме Host; в режиме Device состояние данного бита является неопределенным. Устанавливается и сбрасывается аппаратно, когда контроллер работает в режиме FULL-SPEED (FS) и LOW-SPEED (LS), соответственно.
При чтении данного бита всегда возвращается 0. Не устанавливайте данный бит.
Считанное из данного бита значение индицирует состояние вывода UID.
Считанное из данного бита значение индицирует состояние вывода VBUS. Данный бит можно использовать в режиме Device для контроля состояния подключения шины USB. Подробности см. в разделе 21.10.
При чтении данных бит всегда возвращается 0. Не устанавливайте данные биты.
Устанавливается аппаратно при обнаружении изменения состояния (переход из высокого состояния в низкое или наоборот) вывода UID. Необходимо сбросить программно.
Устанавливается аппаратно при обнаружении изменения состояния (переход из высокого состояния в низкое или наоборот) на выводе VBUS. Должен быть сброшен программно.
При чтении данных бит всегда возвращаются 0. Не устанавливайте данные биты.
Установите данный бит для инициации HNP, когда контроллер работает в режиме Device (сторона B). Установите данный бит для приема HNP, когда контроллер работает в режиме Host (сторона A). В иных случаях, удерживайте бит в нулевом состоянии.
Установите бит для инициации SRP, когда контроллер работает в режиме Device. Сбрасывается аппаратно, когда контроллер инициирует SRP.
Установите для выбора генерации импульсов на VBUS в качестве метода SRP. Сбросьте для выбора генерации импульсов на линии данных как метода SRP.
Установите этот бит для отключения аппаратного управления выводом UVCON. Сбросьте бит для разрешения аппаратного управления выводом UVCON.
Установите этот бит при необходимости перевода вывода UVCON в состояние, которое разрешает генерацию напряжения VBUS. Данный бит необходимо использовать, когда контроллер работает в режиме Host. Сбрасывается аппаратно, когда установлен бит VBUSRQC.
Установите данный бит для отключения функции UVCON управления разрешением генерации напряжения питания VBUS. Данный бит необходимо использовать только при работе контроллера в режиме Host. Сбрасывается аппаратно сразу после установки.
Данный бит является резервным и всегда равен 1.
Установите (сбросьте) бит для доступа к специальному регистру таймера. Подробности см. в 21.9.
При чтении данных бит всегда возвращается 0. Не устанавливайте эти биты.
Установите для инициализации нового значения таймера. Подробности см. в 21.9.
При чтении данных бит всегда возвращаются 0. Не устанавливайте данные биты.
Установите (сбросьте) для разрешения (запрета) прерывания.
Установите (сбросьте) для разрешения (запрета) прерывания HNPERRI.
Установите (сбросьте) для разрешения (запрета) прерывания ROLEEXI.
Установите (сбросьте) для разрешения (запрета) прерывания BCERRI.
Установите (сбросьте) для разрешения (запрета) прерывания VBERRI.
Установите (сбросьте) для разрешения (запрета) прерывания SRPI.
При чтении данных бит всегда возвращаются 0. Не устанавливайте данные биты.
Устанавливается аппаратно по истечении выдержки времени (более 150 мс) после обнаружения состояния SUSPEND. Необходимо сбросить программно.
Устанавливается аппаратно, когда обнаруживается ошибка по ходу осуществления протокола HNP. Необходимо сбросить программно.
Устанавливается аппаратно, когда USB-контроллер успешно изменил свой режим работы вследствие негоциации HNP: Host-->Device или Device-->Host. Тем не менее, бит выбора режима (Host/Device) остается неизменным и его необходимо изменить программно, чтобы достигнуть нужных ячеек ОЗУ и бит событий. Необходимо сбросить программно.
Устанавливается аппаратно, когда обнаруживается ошибка в ходе подключения стороны B (т.е. когда не обнаруживается подключение Device-системы в течение 300 мс существования Vbus). Необходимо сбросить программно.
Устанавливается аппаратно при обнаружении падения на VBus. Необходимо сбросить программно.
Устанавливается аппаратно, когда обнаруживается SRP. Должен использоваться только в режиме Host. Необходимо сбросить программно.
Главная - Микросхемы - DOC - ЖКИ - Источники питания - Электромеханика - Интерфейсы - Программы - Применения - Статьи |
|
Впервые? | Реклама на сайте | О проекте | Карта портала тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru ©1998-2023 Рынок Микроэлектроники |
|