Поиск по сайту:

 


По базе:  

микроэлектроника, микросхема, микроконтроллер, память, msp430, MSP430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, SED1335, mega128, avr, mega128  
  Главная страница > Обзоры по типам > Микроконтроллеры > AVR

реклама

 




Мероприятия:




22.18. Регистры

22.18.1. Регистры USB общего назначения

Разряд 7 6 5 4 3 2 1 0  
 
- - - - - LSM RMWKUP DETACH
UDCON
Чтение/запись Чт. Чт. Чт. Чт. Чт. Чт./Зп. Чт./Зп. Чт./Зп.
Исх. значение 0 0 0 0 0 0 0 1
  • 7-3 - Резерв

При чтении данных бит всегда возвращается 0. Не выполняйте запись 1 в данные биты.

  • 2 - LSM - выбор низкоскоростного режима (LS)

Когда USB-контроллер настроен на работу в режиме Device, с помощью данного бита выбирается скоростной режим: полноскоростной (FS) или низкоскоростной (LS).

Для выбора полноскоростного режима необходимо обнулить данный бит (после этого, установка бита ATTACH приведет к активизации подтяжки к плюсу питания на линии D+) .

Для выбора низкоскоростного режима необходимо установить данный бит (после этого, установка бита ATTACH приведет к активизации подтяжки к плюсу питания на линии D-). Данный бит не оказывает никакого влияния, когда интерфейс USB настроен на работу в режиме HOST.

  • 1- RMWKUP - бит удаленного возобновления

Установите данный бит для отправки Host-стороне потока UPSTREAM-RESUME для удаленного возобновления (бит SUSPI должен быть установлен). Сбрасывается аппаратно по окончании генерации сигналов. Программный сброс не оказывает никакого влияния.

Подробности см. в 22.10.

  • 0 - DETACH - бит отсоединения

Установите этот бит при необходимости физического отсоединения от шины Device-стороны (отключает подтяжку к плюсу питания на линии D+ или D-). Сбросьте бит для повторного подключения Device-стороны. Подробности см. в 22.9.

Разряд 7 6 5 4 3 2 1 0  
 
- UPRSMI EORSMI WAKEUPI EORSTI SOFI - SUSPI
UDINT
Чтение/запись                
Исх. значение 0 0 0 0 0 0 0 0
  • 7 - Резерв

При чтении данного бита всегда возвращается 0. Не записывайте 1 в данный бит.

  • 6 - UPRSMI - флаг прерывания UPSTREAM RESUME

Устанавливается аппаратно, когда USB-контроллер отправляет сигнал возобновления, называемый UPSTREAM RESUME. Это приводит к запуску USB-прерывания, если установлен бит UPRSME. Должен быть сброшен программно (перед этим должна быть разрешена синхронизация USB-контроллера). Программная установка не оказывает никакого эффекта.

  • 5 - EORSMI - флаг прерывания END OF RESUME

Устанавливается аппаратно, когда USB-контроллер обнаруживает правильный сигнал END OF RESUME, переданный Host-стороной. Если установлен бит EORSME, это приведет к запуску прерывания USB. Бит необходимо сбросить программно. Программная установка не оказывает никакого эффекта.

  • 4 - WAKEUPI - флаг прерывания для возобновления ЦПУ

Устанавливается аппаратно, когда USB-контроллер повторно активизируется отфильтрованным отличным от IDLE сигналом на линии USB (кроме UPSTREAM RESUME). Если бит WAKEUPE установлен, это приведет к запуску прерывания. Это прерывание необходимо разрешать только для возобновления активной работы ЦПУ из режима POWER DOWN. Должен быть сброшен программно (перед этим должны быть активизированы входы синхронизации USB-контроллера). Программная установка не оказывает никакого эффекта.

Подробности см. в 22.8.

  • 3 - EORSTI - флаг прерывания END OF RESET

Устанавливается аппаратно при обнаружении USB-контроллером условия END OF RESET. Если установлен бит EORSTE, это приведет к запуску USB-прерывания. Необходимо сбросить программно. Программная установка не оказывает никакого влияния.

  • 2 - SOFI - флаг прерывания START OF FRAME

Устанавливается аппаратно при обнаружении USB-контроллером идентификатора пакета (PID) START OF FRAME (SOF), что происходит с периодичностью 1 мс. Если бит SOFE установлен, это приведет к запуску USB-прерывания.

  • 1 - Резерв

При опросе данного бита всегда возвращается 0. Не записывайте в данный бит 1.

  • 0 - SUSPI - флаг прерывания SUSPEND

Устанавливается аппаратно при обнаружении приостановки шины USB (шина в состояние IDLE в течение 3 периодов посылок или иначе: шина в состоянии 'J' в течение 3 мс). Если установлен бит SUSPE, это приводит к запуску USB-прерывания. Должен быть сброшен программно. Программная установка не оказывает никакого влияния.

Подробности см. в 22.8.

Установка бит прерываний происходит, даже если их соответствующие биты разрешения не были установлены.

Разряд 7 6 5 4 3 2 1 0  
 
- UPRSME EORSME WAKEUPE EORSTE SOFE - SUSPE
UDIEN
Чтение/запись                
Исх. значение 0 0 0 0 0 0 0 0
  • 7 - Резерв

При опросе данного бита всегда возвращается 0. Не записывайте в данный бит значение 1.

  • 6 - UPRSME - бит разрешения прерывания UPSTREAM RESUME

Установите (сбросьте) этот бит для разрешения (запрета) прерывания UPRSMI.

  • 5 - EORSME - бит разрешения прерывания END OF RESUME

Установите (сбросьте) этот бит для разрешения (запрета) прерывания EORSMI.

  • 4 - WAKEUPE - бит разрешения прерывания по возобновлению ЦПУ

Установите (сбросьте) этот бит для разрешения (запрета) прерывания по возобновлению активной работы ЦПУ. Для корректной обработки прерывания его работу необходимо разрешать только перед вводом режима POWER-DOWN.

  • 3 - EORSTE - бит разрешения прерывания END OF RESET

Установите (сбросьте) этот бит для разрешения (запрета) прерывания EORSTI. После сброса данный бит равен 1.

  • 2 - SOFE - бит разрешения прерывания START OF FRAME

Установите (сбросьте) этот бит для разрешения (запрета) прерывания SOFI.

  • 1 - Резерв

При опросе данного бита всегда возвращается 0. Не записывайте в данный бит значение 1.

  • 0 - SUSPE - бит разрешения прерывания SUSPEND

Установите (сбросьте) этот бит для разрешения (запрета) прерывания SUSPI.

Разряд 7 6 5 4 3 2 1 0  
 
ADDEN UADD6:0
UDADDR
Чтение/запись Зп. Чт./Зп. Чт./Зп. Чт./Зп. Чт./Зп. Чт./Зп. Чт./Зп. Чт./Зп.
Исх. значение 0 0 0 0 0 0 0 0
  • 7 - ADDEN - бит активизации адреса

Установите этот бит для активизации адреса UADD (USB-адрес). Сбрасывается аппаратно. Программный сброс не оказывает никакого эффекта. Подробности см. в 22.7.

  • 6-0 - UADD6:0 - биты USB-адреса

Программа записывает в эти биты необходимое значение адреса.

Разряд 7 6 5 4 3 2 1 0  
 
- - - - - FNUM10:8
UDFNUMH
Чтение/запись Чт. Чт. Чт. Чт. Чт. Чт. Чт. Чт.
Исх. значение 0 0 0 0 0 0 0 0
  • 7-3 - Резерв

При опросе данных бит всегда возвращаются нули. Не записывайте единицы в данные биты.

  • 2-0 - FNUM10:8 - старшие биты номера посылки

Устанавливаются аппаратно. Данные биты являются тремя старшими битами 11-битного значения номера посылки (Frame Number). Их значение появляется после приема последнего пакета SOF. Обновление FNUM происходит при приеме искаженного пакета SOF.

Разряд 7 6 5 4 3 2 1 0  
 
FNUM7:0
UDFNUML
Чтение/запись Чт. Чт. Чт. Чт. Чт. Чт. Чт. Чт.
Исх. значение 0 0 0 0 0 0 0 0
  • Младший байт значения номера посылки

Устанавливается аппаратно. Данные биты являются 8 младшими битами 11-битного значения номера посылки.

Разряд 7 6 5 4 3 2 1 0  
 
- - - FNCERR - - - -
UDMFN
Чтение/запись       Чт.        
Исх. значение 0 0 0 0 0 0 0 0
  • 7-5 - Резерв

При опросе данных бит всегда возвращаются 0. Не устанавливайте данные биты.

  • 4 - FNCERR -флаг ошибки CRC в номере посылки

Устанавливается аппаратно при обнаружении искаженного номера посылки в принятом пакете START OF FRAME (SOF). Данный бит обновляется одновременно с прерыванием SOFI.

  • 3-0 - Резерв

При опросе данных бит всегда возвращаются 0. Не устанавливайте данные биты.



<--Предыдущая страница Оглавление Следующая страница -->





 
Впервые? | Реклама на сайте | О проекте | Карта портала
тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru
©1998-2023 Рынок Микроэлектроники