Датчик DS18B20 (совместимый) - аналог цифрового датчика температуры Dallas DS18B20 с программируемым разрешением преобразования.
ВНИМАНИЕ! Датчик не поддерживает работу по протоколу 1-wire! С контроллерами типа ZONT датчик не совместим!
Каждый датчик DS18B20 имеет свой уникальный 64-битный код (8 младших бит - "фамильный" код датчиков DS18B20 "28h", 48 бит собственно сам код, и 8 бит под CRC - Циклический Избыточный Код), который используется для идентификации конкретного датчика, так что количество датчиков, которых можно подключить на одну шину, почти нечем не ограничено. У датчика имеются 2 однобайтовых регистра TH и TL, с помощью которых можно настроить на датчике т.н. "режим тревоги". В регистры можно внести граничные значения температуры, при выходе за пределы которых, датчик выставит флаг тревоги. Выполнить поиск на шине датчиков с флагов тревоги можно командой Alarm Search [ECh].
Разрешение преобразования датчика может быть изменено пользователем и может составлять 9, 10, 11, или 12 бит (0.5, 0.25, 0.125, и 0.0625 в градусах С). Базовое значение точности датчика 12 бит. Изначально DS18B20 находится в состоянии покоя (в неактивном состоянии). Чтобы начать температурное измерение и преобразование, необходимо подать команду начала конвертирования температуры [0х44]. После конвертирования, полученные данные запоминаются в 2-байтовом регистре в оперативной памяти, и DS18B20 возвращается в неактивное состояние.
Характеристики датчика температуры DS18B20:
- Питание: 3-5,5 Вольт
- Температурный диапазон: от -55 до +125˚С
- Погрешность измерения: ±0,5˚С
- Максимальный потребляемый ток: 1 мА
- Потребляемый ток в режиме ожидания: 750 нА
- Время отклика: менее 1 с
- Производитель TZT
- Страна производства Китай