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

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

7. 10-разрядный АЦП (АЦП2, C8051F060/1/2/3)

Модуль АЦП2 МК C8051F060/1/2/3 состоит из аналогового мультиплексора (обозначаемого далее как AMUX2) и 10-разрядного АЦП последовательного приближения (обеспечивающего производительность до 200 тыс. преобразований в секунду) с устройством выборки-хранения (УВХ) и программируемым детектором диапазона (см. рис.7.1). AMUX2, режимы преобразования и детектор диапазона настраиваются программным путем при помощи регистров специального назначения (см. рис.7.1). АЦП2 работает как в однофазном, так и в дифференциальном режимах, и может быть настроен для измерения сигнала на любом выводе Порта 1 или сигнала с выхода датчика температуры. Модуль АЦП2 включен только тогда, когда бит AD2EN регистра управления АЦП2 (ADC2CN) установлен в 1. Сброс этого бита в 0 переводит АЦП2 в режим пониженного энергопотребления.

Рисунок 7.1. Функциональная схема 10-разрядного АЦП2

ADC2GTH

AIN2.0

 

AIN2.1

мультиплексораналоговый

канальный-9

AIN2.2

 

AIN2.3

 

AIN2.4

 

AIN2.5

 

AIN2.6

 

AIN2.7

 

Датчик температуры

AGND

AIN67ICAIN45ICAIN23ICAIN01IC

AMX2CF

ADC2GTL

(однофазный или дифференциальный)

AMX2AD3AMX2AD2AMX2AD1AMX2AD0 AMX2SL

ADC2LTH

 

 

ADC2LTL

 

 

 

 

 

 

 

 

 

 

 

 

 

20

 

Комб.

 

AD2WINT

 

 

 

 

 

 

 

 

 

 

 

логика

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

AV+

SYSCLK REF

10

 

 

 

 

AD2EN

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10-разр. АЦП

 

 

 

10

 

ADC2H

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

последовательного

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

приближения

 

 

 

 

 

 

 

ADC2L

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

AD2CM

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Запуск

00

Установка бита AD2BUSY

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

преобразования 01

Переполнение Таймера 3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

Вход CNVSTR2

AD2SC4

AD2SC3

AD2SC2

AD2SC1

AD2SC0

 

 

 

 

AD2EN

AD2TM

AD2INT

AD2BUSY

AD2CM1

AD2CM0

 

AD2WINT

AD2LJST

 

11

Переполнение Таймера 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

AD2CM

 

 

 

 

 

 

 

 

 

 

 

 

ADC2CN

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ADC2CF

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

87

Ред. 1.2