Компания Texas Instruments представила новый цифровой датчик температуры LMT01 с разрешающей способностью выше 0.1°С и работающий по двухпроводной линии. Температура выдается в виде количества импульсов, которое прямо пропорционально измеряемой температуре. Импульсы результата идут по тем же линиям что и питание датчика. Такой метод не требует формирования точных задержек и существенно упрощает программу микроконтроллера – достаточно подать питание на LMT01 и затем подсчитать число поступивших импульсов.
В зависимости от температуры LMT01 выдает от 26 (-50°С) до 3218 импульсов (+150°С). Значение каждого импульса 0.0625°С. Импульсы следуют с частотой 88 кГц и могут быть подсчитаны разными способами: программно, в прерывании от изменения сигнала на порту или помощью таймера в режиме счетчика.
Принцип работы LMT01
Результаты практического измерения точности для выборки датчиков LMT01
Точность определения температуры LMT01 не хуже 0.5°С в диапазоне –20…90°C (0.7 °С во всем диапазоне от –50°C до 90°C). Датчик потребляет лишь 34 мкА во время преобразования, которое занимает максимум 54 мс, далее LMT01 выводит результаты преобразования в течение еще максимум 50 мс. Таким образом, полный цикл "измерение-чтение" укладывается в 104 мс (макс.) при этом импульсный ток не превышает 143 мкА, что позволяет с успехом применять LMT01 в батарейных устройствах. Напряжение питания датчика от 2 до 5.5 В (между выводами Vp и Vn).
Варианты подключения LMT01 к микроконтроллеру
Благодаря цифровому характеру измерения, LMT01 не чувствителен к наводкам и может быть вынесен на расстояние до 2 метров от устройства. Число выданных импульсов пересчитывается в значение температуры по простой формуле:
Температура (°С) = (Число импульсов / 16) – 50
По своей идеологии, LMT01 близок к популярному датчику DS18B20, однако превосходит его по простоте управления, точности, потребляемому току и скорости преобразования.
Источник: www.compel.ru