Поиск по сайту: |
|
По базе: |
|
Главная страница > Обзоры по типам > Микроконтроллеры > AVR |
|
||||||||||||
21.5. Режимы электропотребления21.5.1. Режим IDLE В этом режиме прекращает работу ядро ЦПУ (отключена синхронизация ЦПУ). Режим IDLE не влияет на активность USB-контроллера: он может как работать, так и не работать. ЦПУ возобновляет активную работу по любому прерыванию USB. 21.5.2. Режим POWER-DOWN В этом режиме прекращает работу генератор и останавливаются все сигналы синхронизации (ЦПУ и УВВ). USB-контроллер возобновляет работу, когда:
21.5.3. Отключение синхронизации Предусмотрена возможность снижения потребляемого тока из программы путем установки бита FRZCLK, что приводит к отключению синхронизации USB-контроллера. Когда FRZCLK = 1, сохраняется возможность доступа к следующим регистрам:
Кроме того, когда бит FRZCLK установлен, возможен запуск только следующих прерываний:
21.6. Управление скоростью21.6.1. Режим Device Когда интерфейс USB настроен на работу в режиме Device, выбор скорости (FS или LS) зависит от подтяжки к плюсу питания линий UDP/UDM. С помощью бита LSM в регистре UDCON можно выбрать подтяжку к плюсу питания на линии UDM (для выбора режима LS) или UDP (для выбора режим FS).
21.6.2. Режим Host Когда USB-интерфейс настроен на работу в режиме host, на обоих линиях UDP и UDM активизируются внутренние подтягивающие к минусу питания резисторы, что дает возможность определить тип подключенного к интерфейсу устройства. 21.7. Управление памятьюКонтроллер поддерживает только описанное далее управление назначением памяти. Резервирование каналов или конечных точек можно выполнять только в возрастающем порядке (от канала/конечной точки 0 до последнего канала/конечной точки). В программе необходимо конфигурировать их в том же порядке. Резервирование канала или конечной точки ki выполняется, когда связанный с ними бит ALLOC равен 1. Затем, схема контроллера назначает память, вставляя её между памятью каналов/конечных точек ki-1 и ki+1. Это приводит к тому, что память канала/конечной точки ki+1 перемещается вверх и данные в ней теряются. Обратите внимание, что положение памяти ki+2 и всех вышестоящих каналов/конечных точек остается неизменным. Сброс бита разрешения канала (PEN) или разрешения конечной точки (EPEN) не приводит ни к сбросу связанного с ним бита ALLOC, ни к отмене его конфигурации (EPSIZE/PSIZE, EPBK/PBK). Для освобождения назначенной памяти необходимо программно сбросить соответствующий бит ALLOC. В результате такого действия, память канала/конечной точки ki+1 автоматически сдвигается вниз. Обратите внимание, что положение памяти ki+2 и всех вышестоящих каналов/конечных точек остается неизменным. Следующий рисунок на примере типичной ситуации иллюстрирует назначение и реорганизацию памяти USB-контроллера: Таблица 21.1. Последовательность назначения и реорганизации памяти USB-контроллера
Обратите внимание, что:
Главная - Микросхемы - DOC - ЖКИ - Источники питания - Электромеханика - Интерфейсы - Программы - Применения - Статьи |
|
Впервые? | Реклама на сайте | О проекте | Карта портала тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru ©1998-2023 Рынок Микроэлектроники |
|