Разработка цифрового термостата на основе оценочного комплекта TasteIt!-2, страница 2

Где KT – параметр, зависящий от температуры:

T 0C

KT

0

0.815

10

0.886

20

0.961

25

1

30

1.040

40

1.123

50

1.209

60

1.300

70

1.394

Так как температурная зависимость коэффициента KT носит нелинейный характер, то её можно аппроксимировать линейной функцией на соответствующем интервале. Также температурную зависимость датчика можно представить в виде:

4.  Описание внутреннего АЦП.

Аналого-цифровой преобразователь предназначен для преобразования аналогового сигнала на входе микроконтроллера в цифровое значение. АЦП имеет 4 канала (ANI0-ANI3)и разрешение 10 бит.

·  Входы ANI0-ANI3:

Выполняют функцию аналоговых входов 4-канального АЦП. Аналоговые сигналы, поступающие на эти входы, преобразуются в цифровой код. Все входы за исключением выбранного регистром управления ADS, могут быть использованы как входы/выходы порта.

·  Схема выборки-хранения:

При запуске АЦП схема выборки-хранения осуществляет выборку входного аналогового сигнала, а во время выполнения АЦ преобразования хранит потенциал выборки входного аналогового сигнала.

·  ЦАП:

Подсоединяется между потенциалами AVrefи Vssи генерирует напряжение, которое сравнивается с аналоговым сигналом на входе.

·  Компаратор напряжения:

Сравнивает напряжение выборки аналогового сигнала на входе и напряжение на выходе ЦАП.

·  Регистр последовательного напряжения (SAR):

Сравнивает напряжение выборки аналогового сигнала на входе т напряжение на выходе ЦАП, и последовательно преобразует результат сравнения в цифровой код, начиная со старшего значащего разряда. После того как в процессе приближения будет сформирован младший значащий бит, содержимое регистра копируется в регистр результата ADCR.

·  10-разрядный регистр результата АЦ преобразования ADCR:

Данный 16-разрядный регистр предназначен для хранения результата АЦ преобразования. Старшие 6 бит этого регистра фиксируются в 0. После каждого преобразования содержимое регистра последовательного приближения копируется в младшие 10 бит этого регистра. В регистр с адресом FF19Hзаписываются старшие 2бита регистра SAR, а в регистра FF18Hзаписываются младшие 8 бит регистра SAR. ADCRможет быть считан инструкциями манипуляции 16-разрядными данными.

Схематическое представление10-разрядного регистра результата АЦ преобразования.

Обозн.

FF19H

FF18H

ADCR

0

0

0

0

0

0

·  8-разрядный регистр результата АЦ преобразования ADCRH:

После каждого АЦ преобразования старшие 8 бит регистра последовательного приближения копируются в регистр ADCRH.

Схематическое представления 8-разрядного регистра результата АЦ преобразования.

Обозн.

7

6

5

4

3

2

1

0

ADCRH

·  Контроллер:

После завершения АЦ преобразования котроллер генерирует запрос на прерывания (INTAD).

·  Вход AVref:

Вход опорного напряжения АЦП.

·  Вывод Vss:

Вывод нулевого потенциала.

·  Регистр режима АЦП(ADM).

Этот регистр используется для запуска/остановки процесса АЦ преобразования, установки времени преобразования. Регистр ADMустанавливается инструкциями манипуляции битами или байтовыми инструкциями. В результате сброса регистра сбрасывается в 0.

Схематическое представления регистра режима АЦП.