www.chms.ru - вывоз мусора в Балашихе 

Динамо-машины  Однокристальные микроконтроллеры 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 [ 43 ] 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63

DS1621

Эта микросхема [46] выпускается фирмой Dallas Semiconductors. В оригинальной документации она называется digital thermometer and thermostat. Микросхема в своем составе содержит датчик температуры, позволяющий проводить измерение температуры в диапазоне от -55 до -t-125 deg;С со стандартным шагом 0,5 deg;С либо в в диапазоне от -67 до +257 deg;F с шагом 0,9 deg;F. Кроме того, имеется встроенная схема термостата, позволяющая разрабатьшать системы для поддержания определенной температуры. Среднее время преобразования сигнала - 1 с.

Расположение выводов микросхемы показано на рис. 3.86, а назначение выводов - в табл. 3.42.

SDA SCL

Tout GND

Vdd АО А1 А2

Рис. 3.86. Расположение выводов микросхемы DS1621

Таблица 3.42. Назначение выводов микросхемы

j Символ

Вывод

Описание

Линия SDA шины PC

Линия 5С1шины 2С

Tout

Сигнал термостатирования

061ЦИЙ вывод

Адресный вход 2

Адресный вход 1

Адресный вход 0

Питание laquo;+ raquo;



Измерение температуры происходит но оригинальной методике, показанной на рис. 3.87.

Предустановка

Генератор с низким температурнь1М коэффициентом

Генератор с высоким температурным коэффициентом

Сумматор фронта сигнала

Счетчик

Счетчик

Компаратор

Предустановка

Регистр температуры

Стоп

Рис. 3.87. Блок-схема измерителя температуры

В составе микросхемы предусмотрено два генератора: один с высокой температурной стабильностью, второй - с сильной зависимостью частоты от температуры. Имеется также счетчик, который предварительно устанавливается на отсчет, соответствующий температуре -55 deg;С. Устройство laquo;сумматор фронтов сигнала raquo; компенсирует нелинейную зависимость частоты от температуры. Значение температуры представляется в 9-разрядном двоичном коде, данные передаются по шине двумя байтами. Вначале передается старший байт (начиная с бита MSB), вторым следует младший байт. Старший бит младшего байта носит название LSB и соответствует градации 0,5 deg;С. Семь последующих битов младшего байта всегда читаются как нулевые. Вообще-то точность измерения темперагуры можно по-



высить, произведя калибровку реального дагчика в температурном диапазоне, введя необходимые поправки и применив методику, приведенную ниже. Но некалиброванный датчик нельзя использовать с повышенной точностью измерений.

Значения байтов DATA для некоторых температур приведены в табл. 3.43.

Таблица 3.43

Температура, X

+125

01111101 00000000

00011001 00000000

+0,5

00000000 10000000 1

00000000 00000000 1

-0,5

11111111 10000000

11100111 00000000

11001001 00000000

Микросхема может работать в режиме термостатирования. Для этого нужно задать верхнюю (ТН) и нижнюю (TL) температуры, естественно, в двоичном коде. Тогда напряжение на выводе Т, будет соответствовать диаграмме, приведенной на рис. 3.88.

tl тн т ( deg;С)

Рис. 3.88. Микросхема в режиме термостата

При нагревании и превышении уставки ТН вырабатывается высокий уровень на выходе Т, , и начинается процесс охлаждения. Когда температура станет ниже уставки TL, уровень сигнала на указанном выходе станет низким и вновь начнется нагрев. Реализуется так называемый процесс управления с гистерезисом температуры.



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 [ 43 ] 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63