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