Поиск по сайту: |
|
По базе: |
|
Главная страница > Обзоры по типам > Микроконтроллеры > AVR |
|
||||||||||||
21.4. Основные режимы работы21.4.1. ВведениеПосле аппаратного сброса USB-контроллер находится в отключенном состоянии. После разрешения работы USB-контроллер работает в режиме Device или Host, что зависит от состояния вывода ID.
В любом случае, при необходимости доступа к мультиплексированным регистрам Device- или Host-контроллера, можно выполнить программный выбор режима. Например, если USB-контроллер обнаружил режим Device (высокое состояние на выводе ID), в программе также необходимо выбрать режим device (бит HOST = 0), в противном случае, доступ будет выполняться к host-регистрам. Сказанное справедливо и для режима Host. Прим.: USB-контроллер, интегрированный в AT90USB646/1286, не поддерживает режима Host, поэтому, вывод ID является незадействованным и его можно конфигурировать и использовать как линию ввода-вывода общего назначения. 21.4.2. Состояния USB-контроллера после подачи питания и сбросаНа следующем рисунке демонстрируются основные состояния USB-контроллера после подачи питания:
После аппаратного сброса USB-контроллер находится в состоянии RESET. В этом состоянии:
После установки USBE USB-контроллер переходит в режим Host или Device (в зависимости от состояния вывода USB ID). Выбранный контроллер находится в состоянии IDLE. USB-контроллер может быть в любой момент остановлен сбросом бита USBE. Фактически, обнуление бита USBE действует как аппаратный сброс. 21.4.3. ПрерыванияДля USB-контроллера назначено для вектора прерываний.
Более детальная информация по прерываниям в режимах Host и Device приведена в разделах 22.17 и 23.15.
Имеется два вида прерываний: операционные (т.е. их генерация является частью нормального процесса функционирования) и нештатные (ошибки). Операционные прерывания генерируются при возникновении следующих событий:
Нештатные прерывания генерируются в следующих случаях:
Главная - Микросхемы - DOC - ЖКИ - Источники питания - Электромеханика - Интерфейсы - Программы - Применения - Статьи |
|
Впервые? | Реклама на сайте | О проекте | Карта портала тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru ©1998-2023 Рынок Микроэлектроники |
|