В HTML      В PDF
микроэлектроника, микросхема, транзистор, диод, микроконтроллер, память, msp430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, avr, mega128
Предприятия Компоненты Документация Применения Статьи Новости

 
Пересюхтюмя


13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





Выставка Передовые Технологии Автоматизации





Главная страница > Обзоры по типам > Микроконтроллеры > ARM
Пересюхтюмя


13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





Выставка Передовые Технологии Автоматизации


36.6 Пользовательский интерфейс АЦП

Таблица 36.2. Расположение в памяти регистров АЦП

Смещение Регистр Наимен. Доступ Состояние после сброса
0x00 Регистр управления ADC_CR Только запись -
0x04 Регистр режима ADC_MR Чтение/запись 0x00000000
0x08 Зарезервировано - - -
0x0C Зарезервировано - - -
0x10 Регистр разрешения канала ADC_CHER Только запись -
0x14 Регистр отключения канала ADC_CHDR Только запись -
0x18 Регистр статуса канала ADC_CHSR Только чтение 0x00000000
0x1C Регистр статуса ADC_SR Только чтение 0x000C0000
0x20 Регистр результата последнего преобразования ADC_LCDR Только чтение 0x00000000
0x24 Регистр разрешения прерываний ADC_IER Только запись -
0x28 Регистр отключения прерываний ADC_IDR Только запись -
0x2C Регистр маски прерываний ADC_IMR Только чтение 0x00000000
0x30 Регистр данных канала 0 ADC_CDR0 Только чтение 0x00000000
0x34 Регистр данных канала 1 ADC_CDR1 Только чтение 0x00000000
0x38 Регистр данных канала 2 ADC_CDR2 Только чтение 0x00000000
0x3C Регистр данных канала 3 ADC_CDR3 Только чтение 0x00000000
0x40 Регистр данных канала 4 ADC_CDR4 Только чтение 0x00000000
0x44 Регистр данных канала 5 ADC_CDR5 Только чтение 0x00000000
0x48 Регистр данных канала 6 ADC_CDR6 Только чтение 0x00000000
0x4C Регистр данных канала 7 ADC_CDR7 Только чтение 0x00000000
0x50-0xFC Зарезервировано - - -

36.6.1 Регистр управления АЦП

Наименование регистра: ADC_CR

Тип доступа: только запись

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - - -
7 6 5 4 3 2 1 0
- - - - - - START SWRST
  • SWRST - программный сброс:
    0 - не оказывает влияния.
    1 - сброс АЦП аналогично аппаратно сбросу.
  • START - запуск преобразования:
    0 - не оказывает влияния.
    1 - инициация аналогово-цифрового преобразования.

36.6.2 Регистр режима АЦП

Наименование регистра: ADC_MR

Тип доступа: чтение/запись

31 30 29 28 27 26 25 24
- - - - SHTIM
23 22 21 20 19 18 17 16
- - - STARTUP
15 14 13 12 11 10 9 8
- - PRESCAL
7 6 5 4 3 2 1 0
- - SLEEP LOWRES TRGSEL TRGEN
  • TRGEN - разрешение аппаратных источников запуска преобразования:
    0 - аппаратные источники запуска преобразования отключены. Запустить преобразование можно только программно.
    1 - активизация аппаратного источника, выбранного в поле TRGSEL.
  • TRGSEL - выбор источника запуска преобразования:
Значение поля TRGSEL Выбранный источник
0 0 0 Выход TIOA канала 0 таймера-счетчика
0 0 1 Выход TIOA канала 1 таймера-счетчика
0 1 0 Выход TIOA канала 2 таймера-счетчика (зарезервировано у AT91SAM7S32)
0 1 1 Зарезервировано
1 0 0 Зарезервировано
1 0 1 Зарезервировано
1 1 0 Внешний запуск
1 1 1 Зарезервировано
  • LOWRES - разрешающая способность:
    0 - 10-разрядная разрешающая способность
    1 - 8-разрядная разрешающая способность
  • SLEEP: режима SLEEP:
    0 - нормальный режим
    1 - нормальный SLEEP
  • PRESCAL - настройка предварительного делителя частоты синхронизации АЦП

    Fсинхр.ацп = Fmck/( (PRESCAL+1) * 2 )

  • STARTUP - время активизации АЦП:

    Тактивизации = (STARTUP+1) * 8 / Fсинхр.ацп

  • SHTIM - время выборки-хранения (в-х)

    Тв-х = (SHTIM+1) / Fсинхр.ацп

36.6.3 Регистр разрешения канала АЦП

Наименование регистра: ADC_CHER

Тип доступа: только запись

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - - -
7 6 5 4 3 2 1 0
CH7 CH6 CH5 CH4 CH3 CH2 CH1 CH0
  • CHx - разрешение работы канала x:
    0 - не оказывает влияния.
    1 - активизирует соответствующий канал.

36.6.4 Регистр отключения канала АЦП

Наименование регистра: ADC_CHDR

Тип доступа: только запись

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - - -
7 6 5 4 3 2 1 0
CH7 CH6 CH5 CH4 CH3 CH2 CH1 CH0
  • CHx - отключение канала x:
    0 - не оказывает влияния.
    1 - отключает соответствующий канал.

Предупреждение: если какой-нибудь канал отключается в ходе преобразования или отключается после повторной активизации в ходе преобразования, то связанные с этим каналом данные и флаги EOC и OVRE будут иметь непредсказуемые значения.

36.6.5 Регистр статуса канала АЦП

Наименование регистра: ADC_CHSR

Тип доступа: только чтение

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - - -
7 6 5 4 3 2 1 0
CH7 CH6 CH5 CH4 CH3 CH2 CH1 CH0
  • CHx - статус канала x
    0 - соответствующий канал отключен.
    1 - соответствующий канал включен.

36.6.6 Регистр статуса АЦП

Наименование регистра: ADC_SR

Тип доступа: только чтение

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - RXBUFF ENDRX GOVRE DRDY
15 14 13 12 11 10 9 8
OVRE7 OVRE6 OVRE5 OVRE4 OVRE3 OVRE2 OVRE1 OVRE1
7 6 5 4 3 2 1 0
EOC7 EOC6 EOC5 EOC4 EOC3 EOC2 EOC1 EOC0
  • EOCx - завершение преобразования в канале x:
    0 - соответствующий аналоговый канал отключен или преобразование не завершено.
    1 - соответствующий аналоговый канал включен и преобразование завершено.
  • OVREx - ошибка перезаполнения в канале x:
    0 - в соответствующем канале нет ошибки перезаполнения с момента последнего чтения ADC_SR.
    1 - с момента последнего чтения ADC_SR возникла ошибка перезаполнения в соответствующем канале.
  • DRDY - готовность данных:
    0 - с момента последнего чтения ADC_LCDR нет новых преобразованных данных.
    1 - завершено как минимум одно преобразование, результат которого доступен в ADC_LCDR.
  • GOVRE - общая ошибка перезаполнения:
    0 - с момента последнего чтения ADC_SR не возникла общая ошибка перезаполнения.
    1 - с момента последнего чтения ADC_SR возникла как минимум одна общая ошибка перезаполнения.
  • ENDRX - конец приемного буфера:
    0 - счетный регистр приемника не достиг 0 с момента последней записи в ADC_RCR или ADC_RNCR.
    1 - счетный регистр приемника достиг 0 с момента последней записи в ADC_RCR или ADC_RNCR.
  • RXBUFF - заполнение приемного буфера:
    0 - значение ADC_RCR или ADC_RNCR отличается от 0.
    1 - значения ADC_RCR и ADC_RNCR равны 0.

36.6.7 Регистр результата последнего преобразования АЦП

Наименование регистра: ADC_LCDR

Тип доступа: только чтение

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - LDATA
7 6 5 4 3 2 1 0
LDATA
  • LDATA - последний результат преобразования:

    по завершении преобразования АЦП размещает данные в этом регистре, которые хранятся в нем до завершения очередного преобразования.

36.6.8 Регистр разрешения прерывания АЦП

Наименование регистра: ADC_IER

Тип доступа: только запись

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - RXBUFF ENDRX GOVRE DRDY
15 14 13 12 11 10 9 8
OVRE7 OVRE6 OVRE5 OVRE4 OVRE3 OVRE2 OVRE1 OVRE1
7 6 5 4 3 2 1 0
EOC7 EOC6 EOC5 EOC4 EOC3 EOC2 EOC1 EOC0
  • EOCx - разрешение прерывания по завершении преобразования в канале x
  • OVREx - разрешение прерывания по ошибке перезаполнения в канале x
  • DRDY - разрешение прерывания по готовности данных
  • GOVRE - разрешение прерывания по общей ошибке перезаполнения
  • ENDRX - разрешение прерывания по достижению конца приемного буфера
  • RXBUFF - разрешение прерывания по заполнению приемного буфера
    0 - не оказывает влияния.
    1 - разрешение соответствующего прерывания.

36.6.9 Регистр отключения прерывания АЦП

Наименование регистра: ADC_IDR

Тип доступа: только запись

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - RXBUFF ENDRX GOVRE DRDY
15 14 13 12 11 10 9 8
OVRE7 OVRE6 OVRE5 OVRE4 OVRE3 OVRE2 OVRE1 OVRE1
7 6 5 4 3 2 1 0
EOC7 EOC6 EOC5 EOC4 EOC3 EOC2 EOC1 EOC0
  • EOCx - запрет прерывания по завершении преобразования в канале x
  • OVREx - запрет прерывания по ошибке перезаполнения в канале x
  • DRDY - запрет прерывания по готовности данных
  • GOVRE - запрет прерывания по общей ошибке перезаполнения
  • ENDRX - запрет прерывания по достижению конца приемного буфера
  • RXBUFF - запрет прерывания по заполнению приемного буфера:
    0 - не оказывает влияния.
    1 - отключение соответствующего прерывания.

36.6.10 Регистр маски прерывания АЦП

Наименование регистра: ADC_IMR

Тип доступа: только запись

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - RXBUFF ENDRX GOVRE DRDY
15 14 13 12 11 10 9 8
OVRE7 OVRE6 OVRE5 OVRE4 OVRE3 OVRE2 OVRE1 OVRE1
7 6 5 4 3 2 1 0
EOC7 EOC6 EOC5 EOC4 EOC3 EOC2 EOC1 EOC0
  • EOCx - маска прерывания по завершении преобразования в канале x
  • OVREx - маска прерывания по ошибке перезаполнения в канале x
  • DRDY - маска прерывания по готовности данных
  • GOVRE - маска прерывания по общей ошибке перезаполнения
  • ENDRX - маска прерывания по достижению конца приемного буфера
  • RXBUFF - маска прерывания по заполнению приемного буфера:
    0 - соответствующее прерывание отключено.
    1 - соответствующее прерывание включено.

36.6.11 Регистр данных канала АЦП

Наименование регистра: ADC_CDRx

Тип доступа: только запись

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - DATA
7 6 5 4 3 2 1 0
DATA
  • DATA: преобразованные данные

Результат аналогово-цифрового преобразования размещается в этом регистре по завершении преобразования и остается в нем до завершения нового преобразования. Данные регистр загружается, только если разрешена работа соответствующего канала.



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