25.17. Обзор регистров АЦП
Представленный обзор регистров относится к случаю, когда АЦП настроен на работу со стандартной 12-битной разрешающей способностью. Обзор регистров для 8-битной и 12-битной (с левым выравниванием) работы идентичен представленному, за исключением регистров результата CHnRESH и CHnRESL.
Адрес |
Наименование |
Бит 7 |
Бит 6 |
Бит 5 |
Бит 4 |
Бит 3 |
Бит 2 |
Бит 1 |
Бит 0 |
+0x00 |
CTRLA |
DMASEL[1:0] |
CH[3:0]START |
FLUSH |
ENABLE |
+0x01 |
CTRLB |
- |
- |
- |
CONVMODE |
FREERUN |
RESOLUTION[1:0] |
- |
+0x02 |
REFCTRL |
- |
- |
REFSEL[1:0] |
- |
- |
BANDGAP |
TEMPREF |
+0x03 |
EVCTRL |
SWEEP[1:0] |
EVSEL[2:0] |
EVACT[2:0] |
+0x04 |
PRESCALER |
- |
- |
- |
- |
- |
PRESCALER[2:0] |
+0x05 |
(резерв) |
- |
- |
- |
- |
- |
- |
- |
- |
+0x06 |
INTFLAGS |
- |
- |
- |
- |
CH[3:0]IF |
+0x07 |
TEMP |
TEMP[7:0] |
+0x08 |
(резерв) |
- |
- |
- |
- |
- |
- |
- |
- |
+0x09 |
(резерв) |
- |
- |
- |
- |
- |
- |
- |
- |
+0x0A |
(резерв) |
- |
- |
- |
- |
- |
- |
- |
- |
+0x0B |
(резерв) |
- |
- |
- |
- |
- |
- |
- |
- |
+0x0C |
CALL |
CAL[7:0] |
+0x0D |
CALH |
- |
- |
- |
- |
CAL[11:8] |
+0x0E |
(резерв) |
- |
- |
- |
- |
- |
- |
- |
- |
+0x0F |
(резерв) |
- |
- |
- |
- |
- |
- |
- |
- |
+0x10 |
CH0RESL |
CH0RES[7:0] |
+0x11 |
CH0RESH |
CH0RES[15:8] |
+0x12 |
CH1RESL |
CH1RES[7:0] |
+0x13 |
CH1RESH |
CH1RES[15:8] |
+0x14 |
CH2RESL |
CH2RES[7:0] |
+0x15 |
CH2RESH |
CH2RES[15:8] |
+0x16 |
CH3RESL |
CH3RES[7:0] |
+0x17 |
CH3RESH |
CH3RES[15:8] |
+0x18 |
CMPL |
CMP[7:0] |
+0x19 |
CMPH |
CMP[15:8] |
+0x1A |
(резерв) |
- |
- |
- |
- |
- |
- |
- |
- |
+0x1B |
(резерв) |
- |
- |
- |
- |
- |
- |
- |
- |
+0x1C |
(резерв) |
- |
- |
- |
- |
- |
- |
- |
- |
+0x1D |
(резерв) |
- |
- |
- |
- |
- |
- |
- |
- |
+0x1E |
(резерв) |
- |
- |
- |
- |
- |
- |
- |
- |
+0x1F |
(резерв) |
- |
- |
- |
- |
- |
- |
- |
- |
+0x20 |
Смещение канала 0 |
|
|
|
|
|
|
|
|
+0x28 |
Смещение канала 1 |
|
|
|
|
|
|
|
|
+0x30 |
Смещение канала 2 |
|
|
|
|
|
|
|
|
25.18. Обзор регистров канала АЦП
Адрес |
Наименование |
Бит 7 |
Бит 6 |
Бит 5 |
Бит 4 |
Бит 3 |
Бит 2 |
Бит 1 |
Бит 0 |
+0x00 |
CTRL |
START |
- |
- |
GAIN[2:0] |
INPUTMODE[1:0] |
+0x01 |
MUXCTRL |
- |
MUXPOS[3:0] |
- |
MUXNEG[1:0] |
+0x02 |
INTCTRL |
- |
- |
- |
- |
INTMODE[1:0] |
INTLVL[1:0] |
+0x03 |
INTFLAG |
- |
- |
- |
- |
- |
- |
- |
IF |
+0x04 |
RESL |
RES[7:0] |
+0x05 |
RESH |
RES[15:8] |
+0x06 |
(резерв) |
- |
- |
- |
- |
- |
- |
- |
- |
+0x07 |
(резерв) |
- |
- |
- |
- |
- |
- |
- |
- |
25.19. Обзор векторов прерываний
Таблица 25.16. Векторы прерываний модуля АЦП и значения смещения их адреса
Смещение |
Источник |
Описание прерывания |
0x00 |
Канал 0 |
Вектор прерывания канала 0 модуля АЦП |
0x02 |
Канал 1 |
Вектор прерывания канала 1 модуля АЦП |
0x04 |
Канал 2 |
Вектор прерывания канала 2 модуля АЦП |
0x06 |
Канал 3 |
Вектор прерывания канала 3 модуля АЦП |