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