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 |