Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Stenin Lab / C8051F60-67-устройство МК.pdf
Скачиваний:
150
Добавлен:
10.02.2015
Размер:
5.19 Mб
Скачать

C8051F060/1/2/3/4/5/6/7

Рисунок 7.10. ADC2CN: Регистр управления АЦП2

R/W

R/W

R/W

R/W

R/W

R/W

R/W

 

R/W

Значение

AD2EN

AD2TM

AD2INT

AD2BUSY

AD2CM1

AD2CM0

AD2WINT

 

AD2LJST

при сбросе:

 

 

 

 

 

 

 

 

 

00000000

Бит 7

Бит 6

Бит 5

Бит 4

Бит 3

Бит 2

Бит 1

 

Бит 0

 

SFR Адрес: 0xE8

 

 

 

 

 

 

 

(доступен в битовом

SFR страница: 2

 

 

 

 

 

 

 

 

режиме адресации)

 

Bit7: AD2EN: Бит включения АЦП2.

0:АЦП2 отключен. АЦП2 находится в режиме пониженного энергопотребления.

1:АЦП2 включен. АЦП2 находится в активном режиме и готов к преобразованию данных.

Бит 6: AD2TM: Бит установки режима слежения АЦП2.

0:Нормальный режим слежения: Когда АЦП2 включен, слежение осуществляется всегда, за исключением момента преобразования.

1:Энергосберегающий режим слежения: Режим слежения определяется битами AD2CM1-0 (см. ниже).

Бит 5: AD2INT: Флаг прерывания от АЦП2 (устанавливается при завершении преобразования). Этот флаг должен быть сброшен программно.

0:АЦП2 не закончил преобразование данных (с момента последнего обнуления этого флага).

1:АЦП2 закончил преобразование данных.

Бит 4: AD2BUSY: Бит занятости АЦП2. Чтение:

0:Преобразование данных завершено или в данный момент преобразование не осуществляется. При аппаратном обнулении этого бита флаг AD2INT устанавливается в 1.

1:Идет процесс преобразования данных АЦП2.

Запись

0:Не оказывает никакого влияния.

1:Инициирует запуск преобразования АЦП2, если биты AD2CM1-0 = 00b.

Биты 3-2: AD2CM1-0: Биты выбора режима запуска преобразования АЦП2.

Если AD2TM = 0:

00: Запуск преобразования осуществляется установкой в 1 бита AD2BUSY.

01:Запуск преобразования осуществляется при переполнении Таймера 3.

10:Запуск преобразования осуществляется нарастающим фронтом внешнего сигнала CNVSTR2.

11:Запуск преобразования осуществляется при переполнении Таймера 2.

Если AD2TM = 1:

00:слежение (выборка) начинается в момент установки в 1 бита AD2BUSY и длится 3 периода сигнала дискретизации АЦП2; затем начинается преобразование данных.

01:слежение (выборка) начинается при переполнении Таймера 3 и длится 3 периода сигнала дискретизации АЦП2; затем начинается преобразование данных.

10:слежение (выборка) происходит лишь при низком уровне сигнала на входе CNVSTR2; преобразование запускается нарастающим фронтом сигнала на входе CNVSTR2.

11:слежение (выборка) начинается при переполнении Таймера 2 и длится 3 периода сигнала дискретизации АЦП2; затем начинается преобразование данных.

Бит 1: AD2WINT: Флаг прерывания от детектора диапазона АЦП2 (сбрасывается программно)

0:Преобразованные данные не соответствуют заданному диапазону (с момента последнего обнуления этого флага).

1:Преобразованные данные соответствуют заданному диапазону

Бит 0: AD2LJST: Бит выравнивания результата преобразования

0:Данные в регистровой паре ADC2H:ADC2L выровнены вправо

1:Данные в регистровой паре ADC2H:ADC2L выровнены влево

Ред. 1.2

96