TMP112 (Digital Temperature Sensor от Texas Instruments)


Листая брошюру от TI, наткнулся на цифровой термодатчик TMP112...
К пристарелым Dallas-ам в обращатся не захотелось (TO-92 и высокая цена), решил попробовать.
Да к тому же под рукой оказалась вытравленная макетная платка (под MSP430G2553), а I2C так же был в планах.

Особенности:
Небольшой корпус SOT563
Точность:
— 0.5°C (max) from 0°C to +65°C
— 1.0°C (max) from –40°C to +125°C
Низкий ток потребления в пассивном режиме:
— 10µA Active (max), 1µA Shutdown (max)
Напряжение питания:
— 1.4V to 3.6V
Разряшение:
— 12 Бит
Цифровой выход:
— TWI (Two-Wire Serial Interface)

Структура регистров достаточно простая:

В первом байте после подачи START на шину, отсылается адрес ведомого, причем «пространство» адреса для этих термодатчиков представленно лишь двумя крайними битами (получается всего 4-е комбинации).
Это и другое, очень наглядно показано на диаграмме:

Общими словами, имеются всего пять регистров:
— Pointer Register (определяет к какому из четырех регистров адресуется команда).
Значение имеют лишь два крайних бита, остальные должны быть всегда в «0».
— температурный 12-битный (вычитываются два байта, друг за другом).
— настроечный
— и два температурных регистра для пораздельного чтения.
Показание температуры представляется в двух байтах, в результате их объединения получается реальное 12-ти битное (для обычного режима), или 13-ти битное (для Extended Mode режма, включается в настроечном регистре) значение температуры.
Причем второй байт температуры получается сдвинутым на четыре бита влево.
Полярность определяется чтением "AL Bit" из регистра конфигурации.

Например: 0x1810 = 384 = 384 * 0,0625 = 24°C (разрешение внутреннего АЦП = 0.0625°C/count). Полученная температура похоже на реальную.
У датчика имеются еще дополнительные возможности, которые я пока не использовал (настройки скорости преобразования, shutdown mode, режим термостата-компаратора с использованием вывода «Alert» и т.д., все это предстоит попробовать).

SOT563 оказался намного меньше чем я ожидал. Но припаять феном удалось его с первого раза и без особых сложностей.
Корпус действительно очень мелкий, на фото хорошо видно.

  • +5
  • 23 ноября 2014, 23:09
  • khomin

Комментарии (17)

RSS свернуть / развернуть
хм, в тере на данный момент стоит от 135 рублей. А далласы от 170 до ~250 рублей
0
А на базе электроники например по 97р)
А почему не в Детальку пост?)
0
TMP100 помню халявеные техас прислал 2 штуки. Очень неплохие датчики.
0
А сейчас уже, кстати, бесплатные плюхи сложно получать от производителей?
0
Несложно, если есть корпоративная почта и более-менее правдоподобная легенда — зачем они нужны.
Но много и все подрят не шлют, по одной две штуки с позиции.
0
Под корпоративной можно понимать любую с небесплатным доменом? Или же факт наличия организации тоже проверяется?
0
Нет, не проверяется, но могут позвонить и начать интересоваться проектом и организацией.
0
Довольно легко, если адрес доставки за пределами бывшего совка.
0
Пост действительно лучше в «детальку».
Какой шаг ножек у датчика?
0
  • avatar
  • Vga
  • 24 ноября 2014, 03:24
0.5 мм
0
0,5 мм
0
Интересная статья, спасибо!
В сравнении с Далласом:
Основное достоинство — очень малое потребление, ну и корпус меньше — но не кардинально на фоне остальной обвязки (обрабатывающий процессор и сопутствующие элементы — пара резисторов, блокирующие конденсаторы и т.п.).
Недостатки — минимум 4 провода для подключения (Даллас — 2), минимум два порта процессора для (Даллас — 1), короткая линия связи — десятки сантиметров (десятки метров у Далласа), максимум 4 термометра на одной шине (десятки у Далласа — проверял), больше мороки при размещении в не комфортных условиях (конструктивно).
ИМХО — для местного применения — рядом с процессором, например для единичного радиодатчика температуры или внутри мобильного устройства. В моем случае это радиодатчик, связь 1 раз в 15 минут с уходом в сон и отключением энергии от термометра — экономия будет, не так уж большая на фоне расходов на связь, но все же заметная. Другой радиодатчик у меня цепляет на шину еще несколько термометров в радиусе нескольких метров, там уже никак.
+2
ещё в плюс запишем последствие меньшего потребления — меньший саморазогрев
0
Наверняка, конечно, особенно в непрерывном режиме.
А вот интересно в моем случае, если Даллас включать на 1 секунду раз в 15 минут, велик ли будет его саморазогрев?
0
Даллас ведь работает (измеряет) по пинку от хозяина. Если не пинать, то потребляет по даташиту до 1 мкА, также как и этот в режиме сна. Так что при редких замерах вряд ли саморазогрев будет хоть как-то заметен.

А в плюсы этому я бы дописал работу при напряжении меньше 3В. Даллас начинает врать, если работает от разрядившейся 3В батарейки.
0
У него и размер меньше, так что не факт.
0
так оно…
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.