Скачиваний:
180
Добавлен:
13.06.2014
Размер:
6.55 Mб
Скачать

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: преобразованные данные

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

Соседние файлы в папке ПЦиПУ. материалы для Курсового проекта Тютякин А.В.