Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОМТ Рекомендуется к прочтению К 5 задаче.docx
Скачиваний:
3
Добавлен:
06.03.2016
Размер:
54.21 Кб
Скачать

Initial value 0 0 0 0 0 0 0 0

Рисунок 1.8 – Регистр ADMUX

Биты 7:6 – REFS1:0 Reference Selection Bits. Эти биты отвечают за опорное напряжение для ADC. Если эти биты изменяются во время перехода, то они не будут в силе до завершения процесса перехода. Внутреннее опорное напряжение может не использоваться, если внешнее опорное напряжение соединено с AREF.

Таблица 10. Выбор опорного напряжения АЦП

REFS1

REFS0

Voltage Reference Selection

0

0

AREF, внутреннее Vref отключено

0

1

AVCC с внутренним конденсатором на AREF

1

0

Резервировано

1

1

Внутреннее опорное напряжение 2.56В с внешним конденсатором на AREF

Бит 5 – ADLAR: ADC Left Adjust Result. Бит ALDAR влияет на представление данных в ADC Data Register после конверсии. Если значение ALDAR будет 1, то результат сместится влево. В противном случае – вправо. Смена значения ALDAR отразится на ADC Data Register незамедлительно, несмотря на любые происходящие в текущий момент времени операции.

Биты 3:0 – MUX3:0 Analog Channel Selection Bits. Значения этих битов определяют, какой аналоговый вход будет подключен к ADC. Если биты будут изменены в процессе работы, то изменения не вступят в силу, пока не завершатся текущие операции (ADIF и ADCSRA установлены).

Таблица 11. Выбор аналогового входа АЦП

MUX3..0

Аналоговый вход

0000

ADC0

0001

ADC1

0010

ADC2

0011

ADC3

0100

ADC4

0101

ADC5

0110

ADC6

0111

ADC7

1000

1001

1010

1011

1100

1101

1110

1.30V(VBG)

1111

0V (GND)

ASC Control and Status Register A – ADCSRA

Bit 7 6 5 4 3 2 1 0

ADEN

ADSC

ADFR

ADIF

ADIE

ADPS2

ADPS1

ADPS0

ADCSRA

Read/Write R/W R/W R/W R/W R/W R/W R/W R/W

Initial value 0 0 0 0 0 0 0 0

Рисунок 1.9 - Управляющий регистр ADCSRA

Бит 7 – ADEN: ADC Enable. Запись в этот бит единицы включит ADC. Если в бите ADEN ноль, то ADC будет отключен. Если во время каких-то операций поменять значение бита, то операция будет немедленно прекращена.

Бит 6 – ADSC: ADC Start Conversion. В режиме одиночного преобразования запись в этот бит единицы будет начинать каждое отдельное преобразование. В свободном режиме (множественных преобразований) запись единицы начинает лишь первое преобразование. Если ADSC был записан после того, как был включен ADC или если ADSC записан в то же время, что и включен ADC, то первое преобразование займет 25 циклов машинного времени вместо обычных 13. Это первое преобразование выполнит инициализацию ADC. После окончания преобразования в бит ADSC устанавливается ноль. Пока преобразование продолжается, бит установлен в единицу. Запись вручную нуля не дает результата.

Бит 5 – ADFR: ADC Free Running Select. Когда в бит записана единица, ADC оперирует в свободном режиме. В этом режиме ADC просматривает и обновляет регистры данных постоянно. Установка значения бита в ноль немедленно отменит свободный режим.

Бит 4 – ADIF: ADC Interrupt Flag. Этот бит устанавливается тогда, когда завершает работу ADC и регистры данных обновлены. ADC Conversion Complete Interrupt (прерывание по завершению преобразования АЦП) выполняется в том случае, если бит ADIE и I-бит в SREG установлены. ADIF сбрасывается аппаратно, когда выполняется соответствующее прерывание. Иначе ADIF можно сбросить, установив логическую единицу во флаг.

Бит 3 – ADIE: ADC Interrupt Enable. Когда этот бит равен единице и I-бит в SREG установлен в «1», то активируется ADC conversion Complete Interrupt (прерывание по завершению преобразования).

Биты 2:0 – ADPS2:0: ADC Prescaler Select Bits. Эти биты определяют коэффициент деления между частотой XTAL и входной тактовой частотой ADC.

Таблица 12. Установка частоты работы АЦП (выбор предделителя)

ADPS2

ADPS1

ADPS0

Коффициент деления

0

0

0

2

0

0

1

2

0

1

0

4

0

1

1

8

1

0

0

16

1

0

1

32

1

1

0

64

1

1

1

128

ADC Data Register – ADCL и ADCH (регистры данных)

В данные регистры помещается результат преобразования.

Bit 15 14 13 12 11 10 9 8

-

-

-

-

-

-

ADC9

ADC8

ADC7

ADC6

ADC5

ADC4

ADC3

ADC2

ADC1

ADC0

ADCH

ADCL

7 6 5 4 3 2 1 0

Read/Write R R R R R R R R

R R R R R R R R

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]