Эта система использует DS18B20 в качестве датчика температуры окружающей среды. Преимущество использования этого чипа в том, что структура внешней цепи проста: достаточно подключить подтягивающий резистор к выходному порту, чтобы обеспечить нормальную работу, а объем относительно невелик. Цифровой датчик температуры DS18B20 реализует уникальную функцию измерения температуры путем подсчета внутренних тактов. Тактовый сигнал, выводимый генератором с низкотемпературным коэффициентом, считается периодом, генерируемым генератором с высокотемпературным коэффициентом. Счетчик настроен так, чтобы соответствовать базовому весу -55 С. Если счетчик считает до нуля, период колебаний высокотемпературного коэффициента не заканчивается, то есть измеренное значение температуры выше, чем -55 C, а предварительно установленное значение в регистре температуры увеличивается до -55 C. Затем повторите процесс. Пока не закончится период колебаний коэффициента высокой температуры. В это время значение в регистре температуры является измеренным значением температуры, которое сохраняется в памяти в 16-битной двоичной форме. Хост, отправляющий команду чтения из памяти, может прочитать значение температуры. При чтении нижняя позиция впереди, верхняя позиция сзади, и так далее. Из-за параболической природы генератора температуры, для компенсации генератора температуры используется накопитель с линейным изменением температуры. При использовании, поскольку DS18B20 может напрямую использовать однокристальный микрокомпьютер для двунаправленной передачи по одной линии, структура проста. Принципиальная схема датчика температуры приведена на рисунке 2.6.
Эта система использует DS18B20 в качестве датчика температуры окружающей среды. Преимущество использования этого чипа в том, что структура внешней цепи проста: достаточно подключить подтягивающий резистор к выходному порту, чтобы обеспечить нормальную работу, а объем относительно невелик. Цифровой датчик температуры DS18B20 реализует уникальную функцию измерения температуры путем подсчета внутренних тактов. Тактовый сигнал, выводимый генератором с низкотемпературным коэффициентом, считается периодом, генерируемым генератором с высокотемпературным коэффициентом. Счетчик настроен так, чтобы соответствовать базовому весу -55 С. Если счетчик считает до нуля, период колебаний высокотемпературного коэффициента не заканчивается, то есть измеренное значение температуры выше, чем -55 C, а предварительно установленное значение в регистре температуры увеличивается до -55 C. Затем повторите процесс. Пока не закончится период колебаний коэффициента высокой температуры. В это время значение в регистре температуры является измеренным значением температуры, которое сохраняется в памяти в 16-битной двоичной форме. Хост, отправляющий команду чтения из памяти, может прочитать значение температуры. При чтении нижняя позиция впереди, верхняя позиция сзади, и так далее. Из-за параболической природы генератора температуры, для компенсации генератора температуры используется накопитель с линейным изменением температуры. При использовании, поскольку DS18B20 может напрямую использовать однокристальный микрокомпьютер для двунаправленной передачи по одной линии, структура проста. Принципиальная схема датчика температуры приведена на рисунке 2.6.
正在翻译中..