Цифровой термометр и термостат DS1620Основные особенности:
Краткое описание. Микросхема DS1620 представляет собой цифровой термометр и термостат и обеспечивает получение 9-битных температурных отсчетов, отражающих температуру устройства. Три вывода сигнализации температуры позволяют использовать прибор DS1620 в качестве схемы управления термостатом. На выходе Thigh устанавливается "высокий" уровень, если температура DS1620 становится больше или равна установленной пользователем температуре Thigh. Аналогично на выводе Tlow устанавливается "высокий" уровень, если температура становится меньше или равна температуре Tlow. На выходе Tcom устанавливается "высокий" уровень, если температура превышает Thigh и выходное состояние сохраняется до тех пор, пока температура не опустится ниже Tlow. Определенные пользователем значения температуры сохраняются в энергонезависимой памяти, что позволяет запрограммировать приборы до установки в системе, а также использовать в автономных применениях без процессора. Температурные значения записываются и считываются из DS1620 по простому трехпроводному интерфейсу. Описание выводов
Примечание: инверсные входы из этой таблице далее по тексту обозначены жирным начертанием. Считывание температурных значений. DS1620 измеряет температуру
с помощью расположенной на кристалле запатентованной схемы измерения температуры.
Значения температуры представлены в 9-битном формате дополнения до двух.
После передачи старшего байта на выходе DS1620 устанавливаются нулевые значения. Триггер верхнего порога температуры (выход Thigh) работает следующим образом: когда температура, измеренная прибором, становится равна или поднимается выше значения, сохраненного в регистре верхнего порога температуры, выход Thigh, становится активным ("высоким") и остается в этом состоянии до тех пор, пока температура не опустится ниже значения, сохраненного в регистре верхнего порога температуры. Выход Thigh может использоваться для индикации того, что высокотемпературная граница была достигнута или превышена, или может использоваться как часть системы с замкнутой обратной связью, используемой для включения системы охлаждения и отключения ее, когда температура системы вернется в допустимые пределы. Действие выхода Tlow, аналогично действию выхода Thigh. Когда температура, измеренная прибором, становится равна или опускается ниже значения, сохраненного в регистре нижнего порога температуры, выход Тlow, становится активным ("высоким") и остается в этом состоянии до тех пор, пока температура не станет выше значения, сохраненного в регистре нижнего порога температуры. Выход Tlow может использоваться для индикации того, что низкотемпературная граница была достигнута, или может использоваться как часть системы с замкнутой обратной связью, используемой для включения нагревателя и отключения его, когда температура системы вернется в допустимые пределы. Выход Tcom становится "высоким", когда измеряемая температура достигнет или превысит значение TH, и остается в в этом состоянии до тех пор, пока температура не станет равна или не опустится ниже значения TL. Таким образом может быть достигнут некоторый гистерезис системы. Управление. Для работы DS1620 в качестве схемы управления
термостатом должны быть предварительно установлены регистры TH и TL. Регистр
конфигурации/состояния используется, чтобы определить метод работы прибора в конкретном
применении, атакже отражает состояние процесса преобразования температуры.
Регистр конфигурации определен следующим образом:
Х - состояние не определено. DONE - бит завершения преобразования. Устанавливается в 0 в процессе преобразования, и в 1 после окончания этого процесса. THF - флаг верхнего порога температуры. Этот бит устанавливается в1, когда температура становится больше либо равна значению, сохраненному в регистре TH. Бит остается в единичном состоянии до тех пор, пока не будет сброшен путем записи 0 в эту ячейку памяти или путем отключения напряжения питания от прибора. Это позволяет определить, подвергался ли прибор после подачи напряжения питания действию температур, превышающих значение, установленное в регистре TH. TLF - флаг нижнего значения температуры. Этот бит устанавливается в 1, когда температура становится меньше либо равна значению, сохраненному в регистре TL. Бит остается в единичном состоянии до тех пор, пока не будет сброшен путем записи 0 в эту ячейку памяти или путем отключения напряжения питания от прибора. Это позволяет определить, подвергался ли прибор после подачи напряжения питания действию температур ниже значения, установленного в регистре TL. CPU - бит использования процессора. Если CPU=0, то вывод CLK/CONV используется для запуска процесса преобразования температуры при "низком" уровне на входе RST. Если бит CPU установлен в 1, DS1620 использует для связи с процессором трехпроводную шину и вывод CLK/CONV используется совместно с выводами DQ и RST в качестве входа тактового сигнала. 1SHOT - бит использования режима однократного преобразования. Если этот бит установлен в 1, то DS1620 будет выполнять однократное преобразование температуры после получения команды запуска преобразования. Если бит установлен в 0, то DS1620 непрерывно выполняет температурное преобразование. При использовании в качестве термостата DS1620 обычно работает в непрерывном режиме. Однако для применений, требующих одного преобразования за определенный промежуток времени или требующих экономии мощности, может использоваться режим однократного преобразования. Следует отметить, что выходы термостата (Thigh, Tlow и Tcom) в режиме однократного преобразования будут оставаться в том состоянии, в которое они были установлены в результате последнего преобразования. Работа в автономном режиме. В случае использования DS1620 в качестве обычного термостата не требуется применения процессора. Поскольку память для хранения значений температурных пределов энергонезависима, DS1620 может быть запрограммирован до установки в систему. Для того, чтобы обеспечить работу без использования процессора, вывод CLK/CONV может использоваться для запуска процесса преобразования. Отметим, что бит CPU регистра конфигурации должен быть установлен в 0 для использования этого режима работы. Для того, чтобы использовать вывод CLK/CONV для запуска преобразования, необходимо, чтобы сигнал RST находился в "низком" состоянии, а CLK/CONV в "высоком". Установка сигнала "низкого" уровня на входе CLK/CONV на время менее 10 мс вызывает запуск однократного преобразования, после окончания которого DS1620 возвращается в состояние ожидания. Если на входе CLK/CONV устанавливается и остается "низкий" логический уровень, то будет происходить непрерывное преобразование температуры до тех пор, пока на входе CLK/CONV не будет снова установлен "высокий" уровень. Если бит CPU установлен в 0, то сигнал на входе CLK/CONV блокирует бит однократного преобразования, если тот установлен в 1. Это означает, что даже если прибор установлен в режим однократного преобразования, установка входа CLK/CONV в "низкое" состояние запустит процесс преобразования. Трехпроводной интерфейс. Трехпроводная шина состоит из трех сигналов. Это сигнал RST (сброс), сигнал CLK (тактовый сигнал), и сигнал DQ (данные). Все циклы передачи данных начинаются с установки на входе RST "высокого" уровня. Установка на входе RST "низкого" уровня заканчивает цикл передачи. Тактовый сигналпредставляет из себя непрерывную последовательность чередующихся фронтов и спадов. Для правильной записи данные должны быть верными во время фронта тактового сигнала. Выходные данные устанавливаются по спаду тактового сигнала и остаются верными до нарастающего фронта. При чтении данных из DS1620 вывод DQ переходит в высокоимпедансное состояние, когда на входе тактового сигнала установлен "высокий" уровень. Установка на входе RST "низкого" уровня прерывает любой цикл связи и устанавливает вывод DQ в высокоимпедансное состояние. Данные передаются по трехпроводному интерфейсу начиная с младшего байта. Система команд, передаваемых по интерфейсу, приведена и описана ниже; только эти коды команд могут быть записаны в DS1620 и попытка записи других кодов может привести к повреждению прибора. Система команд DS1620
Примечания:
Чтение температуры [AAh]. Команда считывает содержимое регистра, который содержит результат последнего преобразования температуры. Следующие девять циклов тактового сигнала выводят содержимое регистра. Запись TH [01h]. Команда записывает регистр TH (Регистр верхнего порога температуры). После получения этой команды следующие девять циклов тактового сигнала тактируют 9-битное значение температуры, которое устанавливает порог для работы выхода Thigh. Запись TL [02h]. Команда записывает регистр TL (Регистр нижнего порога температуры). После получения этой команды следующие девять циклов тактового сигнала тактируют 9-битное значение температуры, которое устанавливает порог для работы выхода Tlow. Чтение TH [A1h]. Команда считывает значение регистра TH (Регистр верхнего порога температуры). После выполнения этой команды следующие девять циклов тактового сигнала тактируют чтение 9-битного значения температуры, записанного в регистре TH. Чтение TL [A2h]. Команда считывает значение регистра TL (Регистр нижнего порога температуры). После выполнения этой команды следующие девять циклов тактового сигнала тактируют чтение 9-битного значения температуры, записанного в регистре TL. Запуск преобразования температуры [EEh]. Команда инициирует начало преобразования температуры. Никаких последующих данных не требуется. При работе в однократном режиме температурное преобразование будет выполнено, и DS1620 перейдет в состояние ожидания. При работе в непрерывном режиме Команда запускает непрерывное преобразование температуры. Остановка преобразования температуры [22h]. Команда останавливает преобразование температуры. Никаких последующих данных не требуется. Команда может использоваться для остановки непрерывного режима работы DS1620. После приема команды текущее температурное измерение будет завершено и DS1620 останется в состоянии ожидания до тех пор, пока не будет принята команда запуска преобразования температуры, которая возобновит непрерывный режим работы. Запись конфигурации [0Ch]. Команда записывает регистр конфигурации. После приема команды следующие восемь циклов тактового сигнала тактируют значение, записываемое в регистр конфигурации. Чтение конфигурации [ACh]. Команда считывает значение из регистра конфигурации. После приема команды следующие восемь циклов тактового сигнала выводят значение, записанное в регистре конфигурации. Пример программированияПример установки DS1620 в режим непрерывного преобразования температуры и функций термостата.
Максимальные значения параметров и режимов
Это предельно допустимые режимы. Работа прибора при этих режимах либо при любых режимах, превышающих приведенные в таблице, не гарантируется. Воздействие предельно допустимых режимов в течение продолжительного периода времени может отразиться на надежности работы прибора. Рекомендуемые значения параметров и режимов
Электрические характеристикиПри Тa=-55..+125°C, Vcc=4.5..5.5 В
Временные параметрыПри Ta=-55..+125°C, Vcc=4.5..5.5 В
Примечания:
|