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

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

1.9. 10-разрядный аналого-цифровой преобразователь

МК C8051F060/1/2/3 имеют встроенный 10-разрядный АЦП (АЦП2) последовательного приближения с 9-канальным входным мультиплексором и программируемым усилителем. Этот АЦП отличается максимальной производительностью 200 тыс. преобразований в секунду и 10-битной точностью преобразования с нелинейностью на уровне ±1МЗР. Все восемь входных выводов доступны для проведения измерений и могут быть настроены как одиночные или дифференциальные входы. Кроме этого, сигнал от встроенного датчика температуры можно использовать в качестве входного сигнала АЦП. Управление АЦП осуществляется при помощи регистров специального назначения. В качестве опорного напряжения АЦП2 может использоваться напряжение питания аналоговых цепей (AV+) и внешнее напряжение с вывода VREF2. Имеется возможность отключения АЦП2 с целью уменьшения энергопотребления.

Гибкая система управления преобразованиями позволяет инициировать преобразование АЦП2 командой из программы, внешним входным сигналом или по переполнению таймера. По окончании преобразования устанавливается специальный бит состояния и инициируется прерывание, если оно разрешено, после чего полученное 10-разрядное слово данных АЦП записывается в регистры специального назначения.

АЦП2 содержит также детектор диапазона, который можно настроить таким образом, чтобы генерировать прерывание лишь при попадании или непопадании результата преобразования в заданный диапазон значений (окно). АЦП2 может непрерывно отслеживать сигнал в фоновом режиме, но не прерывать МК до тех пор, пока преобразованные данные не окажутся в пределах заданного диапазона.

Рисунок 1.13. Структурная схема 10-разрядного АЦП

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

AIN2.0

 

 

AIN2.1

канальный-9

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

AIN2.2

 

 

AIN2.3

 

 

AIN2.4

 

 

AIN2.5

 

 

AIN2.6

 

 

AIN2.7

 

 

 

Датчик

 

 

температуры

 

AGND

Измерение одиночных или дифференциальных сигналов

Регистры конфигурации и управления

 

 

 

 

 

 

 

 

 

 

 

 

10

 

Схема

 

 

 

 

 

 

 

 

 

 

 

 

 

 

детектора

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

диапазона

 

 

 

 

 

10-разр. АЦП

 

 

 

 

 

 

 

 

АЦП2

 

 

 

 

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

Регистры

 

 

 

 

 

 

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

 

 

 

 

 

 

данных АЦП

 

 

 

 

 

 

 

приближения

 

 

 

 

 

 

 

 

Прерывание

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

по окончании

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

Вывод VREF2

 

 

 

 

 

 

Запуск

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

VREF

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вход CNVSTR2

AV+

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

Ред. 1.2

34