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

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

 

 

Рисунок 7.2. Передаточная функция датчика температуры.

 

 

 

Крутизна характеристики (В / ºC)

Напряжение

 

Смещение (В при 0ºС)

 

VTEMP = (Крутизна x TempC) + Смещение

 

 

 

 

 

TempC = (VTEMP - Смещение) / Крутизна

-50

0

50

100

 

Температура (ºС)

7.2. Режимы работы АЦП

Максимальная скорость преобразования АЦП2 – 200 тыс. преобразований в секунду. Частота дискретизации АЦП2 зависит от системной тактовой частоты и определяется битами AD2SC регистра ADC2CF (частота дискретизации равна частоте системного тактового сигнала, деленной на (AD2SC + 1) для 0 ≤ AD2SC ≤ 31). Частота дискретизации АЦП2 не должна превышать 3 МГц.

7.2.1. Запуск преобразования

Запуск преобразования может быть осуществлен одним из четырех способов, в зависимости от состояния битов режима запуска преобразования АЦП2 (AD2CM1, AD2CM0) в регистре ADC2CN. Преобразование может быть инициировано:

1)установкой в 1 бита AD2BUSY в регистре ADC2CN;

2)переполнением Таймера 3 (т.е. непрерывное по времени преобразование);

3)нарастающим фронтом внешнего сигнала запуска преобразования CNVSTR2 (разведенного посредством матрицы);

4)переполнением Таймера 2.

Если CNVSTR2 используется как источник запуска преобразования, то он должен быть разведен посредством матрицы и соответствующий вывод должен быть настроен как вывод с открытым стоком (переведен в высокоимпедансное состояние). Подробная информация о настройке портов ввода/вывода приведена в разделе 18.

С помощью установки в 1 бита AD2BUSY программа может управлять запуском АЦП2, выполняя преобразования «по требованию». Во время преобразования бит AD2BUSY установлен в 1, после окончания преобразования он сбрасывается в 0. При сбросе бита AD2BUSY инициируется прерывание (если оно разрешено) и устанавливается флаг прерывания от АЦП2 (AD2INT). Примечание: для определения окончания преобразования в режиме программного опроса следует также использовать флаг прерывания AD2INT. Когда бит AD2INT установлен в 1, результат преобразования доступен в регистрах старшего и младшего слова данных АЦП2, ADC2H и ADC2L соответственно. Следует иметь ввиду, что если в качестве источника запуска преобразования используется переполнение Таймера 2 или Таймера 3, то в 8-разрядном режиме используется переполнение младшего байта таймера, а в 16-разрядном режиме используется переполнение старшего байта таймера. Настройка таймеров описана в разделе 24.

89

Ред. 1.2