Датчики температуры других фирм
Temperature sensors other firms
Temperature sensors Alpha Semiconductor
Temperature sensors Alpha Semiconductor
Device | Scale Factor | Accuracy (%) | Drain Current | Operating Voltage | Package Type | Industry Standard Pinout |
AS35 | +10V/C | ±1/4°C, 0.5°C | 60µA | 4V to 30V | SO-8, SOT-89, TO-92 | LM35 |
Датчики температуры и цифровые термометры фирмы Andigilog Temperature sensors and digital thermometers Andigilog |
Product | Interface | Package | Calibrated Accuracy | Resolution | Description |
aTS10 | Analog | SC70-5 | ±1°C at 25°C ±3°C over the range of -55°C to 150°C | +10mV/°C | Low-Voltage Ultra-Low-Power Temperature Sensor with Positive Slope |
aTS20 | Analog | SC70-5, SOT23-3 | ±2°C at 25°C ±3°C over the range of -55°C to 130°C | -11.77mV/°C | Low-Voltage Ultra-Low-Power Temperature Sensors |
aTS21 | Analog | SC70-5 | ±2°C at 25°C ±3°C over the range of -55°C to 130°C | -11.77mV/°C | aTS21 is a high-drive version of the aTS20 |
aTS50 | Analog | SOT23-3 | ±1°C over range of 20°C to 125°C | 10mV/°C | Low-Voltage SOT-23 Temperature Sensors |
aTS51 | Analog | SOT23-3 | ±1°C over range of 20°C to 125°C | 10mV/°C | aTS51 is a high-drive version of the aTS50 |
aTS75 | SMBus | SOP8, MSOP8 | ±2°C over the full range of 55°C to 125°C ±1°C over the range of 5°C to 100°C | 9-12 bits | Low-Voltage 2-Wire Digital Temperature Sensor |
aTS76 | SMBus | SOP8, MSOP8, SOT23-8 | ±3°C over full range of -55°Cto 150°C ±0.5°C at 25°C ±1°C over the range of -10°C to 100°C | 13 bits | Low-Voltage 13-Bit 2-Wire Digital Temperature Sensor with Thermal Alarm and Thermal Shutdown |
aTS77 | SMBus | SOP8, MSOP8, SOT23-8 | ±3°C over the full range of -55°C to 125°C ±2°C over the range of -25°C to 100°C ±1.5°C over the range of -10°C to 65°C | 9 bits | Low-Voltage 9-Bit 2-Wire Digital Temperature Sensor with Thermal Alarm and Thermal Shutdown |
aTS92 | SMBus | SOP8, MSOP8, SOT23-8 | ±1.5°C over the full range of -55°C to 150°C ±0.5°C over the range of 0°C to 25°C ±1°C over the range of -10°C to 85°C | 13 bits | Ultra Accurate, Low-Voltage 13-Bit 2-Wire Digital Temperature Sensor with Thermal Alarm and Thermal Shutdown |
Датчики температуры фирмы Fairchild Semiconductor Temperature sensors Fairchild Semiconductor Источник Датчики температуры более 1000Датчики температуры – устройства, определяющие температуру воздуха и других газообразных и жидкостных сред в диапазоне от -70 до +2300 °С. В основе работы ДТ лежит пропускание через них электрических сигналов. Показатели измеряемой температуры преобразовываются в сопротивление стабильной линейной зависимости. Датчики температуры могут иметь отрицательный или положительный коэффициент, а также обладают высокой чувствительностью к измеряемой температуре. Обычно ДТ оснащаются встроенной схемой усиления сигналов, которая позволяет устанавливать требуемые температурные зависимости. Посмотреть и купить товар вы можете в наших магазинах в городах: Москва, Санкт-Петербург, Алматы, Архангельск, Астрахань, Барнаул, Белгород, Владимир, Волгоград, Вологда, Воронеж, Гомель, Екатеринбург, Иваново, Ижевск, Казань, Калуга, Кемерово, Киров, Кострома, Краснодар, Красноярск, Курган, Курск, Липецк, Минск, Набережные Челны, Нижний Новгород, Новосибирск, Омск, Орёл, Пенза, Пермь, Псков, Ростов-на-Дону, Рязань, Самара, Саранск, Саратов, Смоленск, Ставрополь, Тверь, Томск, Тула, Тюмень, Уфа, Чебоксары, Челябинск, Ярославль. Доставка заказа почтой, через систему доставки Pickpoint или через салоны «Связной» в следующие города: Тольятти, Барнаул, Ульяновск, Иркутск, Хабаровск, Владивосток, Махачкала, Томск, Оренбург, Новокузнецк, Астрахань, Пенза, Чебоксары, Калининград, Улан-Удэ, Сочи, Иваново, Брянск, Сургут, Нижний Тагил, Архангельск, Чита, Курган, Владикавказ, Грозный, Мурманск, Тамбов, Петрозаводск, Кострома, Нижневартовск, Новороссийск, Йошкар-Ола и еще в более чем 1000 городов и населенных пунктов по всей России. Товары из группы «Датчики температуры» вы можете купить оптом и в розницу. Источник Цифровой датчик температуры TSic: адреса, пароли, явкиПродолжаем серию материалов об особенностях применения различных датчиков и чувствительных элементов. Герой сегодняшней статьи, на первый взгляд, не представляет собой ничего особенного — мало ли мы видели цифровых датчиков температуры. Однако у серии TSic есть два необычных свойства: действительно высокая точность (до ±0.07°C у старшей модели) и малоизвестный однопроводной интерфейс ZACwire. Под катом подробно описываем номенклатуру стандартных датчиков TSic и кастомные решения, разбираемся в особенностях коммуникационного протокола, смотрим примеры программ для МК. Словом, делаем всё чтобы убедить уважаемого читателя в том что датчики TSic стоят своих денег. TSic — это серия цифровых датчиков температуры, которые в прошлом выпускались под брендом ZMDI, а сейчас принадлежат швейцарской компании IST AG. Чувствительным элементом датчика служит высокоточный источник опорного напряжения с выходом, пропорциональным температуре (bandgap reference with a PTAT (proportional-to-absolute-temperature). Как и другие интегральные датчики температуры, TSic также содержит АЦП, схему обработки сигнала, EEPROM с данными для калибровки и выходной интерфейс. Между собой стандартные модели датчиков TSic различаются рабочим диапазоном температур, точностью, типом выходного сигнала и корпусом. Рабочий диапазон температур и точностьДатчики TSic 20x и TSic 30x имеют рабочий диапазон температур от -50 до +150°C и три «зоны точности». На графике показана максимальная погрешность датчиков на различных диапазонах температуры. Датчики TSic 50x предназначены для более узкого диапазона температур — от -10 до +60°C. На участке повышенной точности шириной 40 градусов датчики TSic 50x обеспечивают точность ±0.1°C, на остальном диапазоне — ±0.2°C. Самый Отличием датчика TSic 716 также является более высокая разрядность (разрешение). Если в датчиках TSic 206, TSic 306 и TSic 506 встроен 11-битный АЦП, то TSic 716 оснащен 14-разрнядным преобразователем. Кастомная калибровкаВыше описаны стандартные исполнения датчиков TSic, однако диапазон повышенной точности любого из датчиков TSic может быть «сдвинут» при производстве элемента. Так, например, под заказ доступны датчики TSic 50x с повышенной точностью на участке от -10 до 30°C или от 13 до 53°C. Аналогично для других моделей TSic. КорпусДатчики серии TSic выпускаются в корпусах SOP-8 и TO92, распиновка доступна в документации. Кроме того, существует возможность поставки датчиков TSic в нестандартных корпусах, с разного рода кабелями, коннекторами, контактными площадками и так далее. Тут всё обсуждается индивидуально, но сразу скажу, что для использования этой возможности совершенно не обязательно иметь проект на сотни датчиков в год. Подключение датчикаДля подключения любой модели TSic понадобятся соединения по питанию и земле, а также одна сигнальная линия. Рабочее напряжение датчика — от 3 до 5.5В. Часто датчик удобнее запитать от одного из GPIO управляющего контроллера. Во-первых, это позволяет свести к нулю энергопотребление датчика вне цикла измерений, а во-вторых, упрощается детектирование начала посылки, если используется датчик TSic с цифровым выходом. В случае питания датчика от ножки контроллера производитель рекомендует позаботиться об исключении влияния шумов и добавить на линию питания RC-цепочку. Выходной сигналДатчики TSic 20x, TSic 30x и TSic 50x могут иметь аналоговый, ратиометрический или цифровой выход. В первом случае напряжение на выходе изменяется от 0 до 1 В пропорционально температуре среды, во втором случае — от 10 до 90% от напряжения питания. Датчики с цифровым выходом используют протокол ZACWire, о котором мы подробно поговорим чуть ниже. Во всех трёх случаях выходной сигнал пропорционален температуре, т.е. для расчета температуры используются простые формулы. Для датчиков TSic с аналоговым выходом: Для датчиков TSic с ратиометрическим выходом: Для датчиков TSic с цифровым выходом: где
Примеры сигналов на выходе датчиков TSic приведены в таблице.
Чаще всего, впрочем, выбирают датчики с цифровым выходом, это позволяет не задумываться о влиянии схем обработки аналогового сигнала на точность измерений. При этом цифровой датчик TSic использует столько же ножек МК, сколько и аналоговый датчик, плюс он немножко дешевле. Очевидный минус датчика TSic с цифровым выходом — нестандартный интерфейс, для которого на ваш МК ещё нет готовой библиотеки. Очевидный плюс — этот интерфейс очень простой. Протокол ZACWireZACWire — однопроводной протокол, использующий кодировку, напоминающую Манчестерскую. Датчик с заранее определенной частотой передаёт данные о температуре — два восьмибитных пакета данных. Каждый из пакетов начинается стартовым битом и заканчивается битом чётности. В зависимости от модели датчика, в каждой посылке либо 11, либо 14 значащих разрядов, первым идет старший бит. Пассивным состоянием лини данных является высокий уровень. Каждый бит посылки TSic начинается со спада сигнала и занимает 125 микросекунд. Состояние линии данных фиксируется на середине этого интервала — если по прошествии 62.5 мксек со спада сигнала на линии высокий уровень, то записываем логическую «1», если низкий, то логический «0». Коэффицент заполнения в первом случае равняется 75%, в втором — 25%. Коммуникационный интерфейс ZACWire не использует отдельного тактового сигнала, поэтому отсчёт тактов производится на стороне микроконтроллера. Стартовый бит также начинается со спада сигнала, но имеет коэффициент заполнения 50%. Стартовый бит может использоваться как для детектирования начала посылки, так и для измерения длительности такта, если она не известна заранее: временной период между спадом и фронтом стартового бита равен Tstrobe — времени, по истечении которого нужно проверять состояние линии при чтении очередного бита. С другой стороны, для стандартных датчиков TSic значение Tstrobeизвестно заранее Биты чётности декодируются так же, как и биты данных. В отсутствии внешних помех и небольшой длине соединения (до 2 метров) контроль целостности, как правило, не требуется. Между окончанием первого пакета и вторым стартовым битом на линии установлен высокий уровень. Чтобы внести окончательную ясность, рассмотрим осциллограмму пакета данных датчика TSic 306. Посылка начинается со стартового бита, далее идут незначащие биты данных, которые всегда равны «0», далее идут старшие биты данных — «011», далее бит чётности, соответственно равный «0». Второй пакет начинается через один период (Tstrobe * 2) и содержит стартовый бит, восемь младших бит данных «00011000» и бит чётности, соответственно равный «0». В результате получаем на выходе 01100011000bin = 792dec и по приведенной выше формуле вычисляем значение температуры. Если говорить о частоте, с которой датчик TSic передаёт такие посылки с данными, то она устанавливается при производстве компонента и не может быть изменена по ходу использования датчика. Для моделей TSic 206, TSic 306, TSic 506 частота равляется 10 Гц, для TSic 716 — 1 Гц. Под заказ доступны датчики с нестандартной частотой измерений — 250, 10, 1 и 0.1 Гц. Если задача не предполагает опроса датчика с максимально возможной частотой и на микроконтроллере есть свободная линия, то имеет смысл использовать эту линию для питания датчика. Таким образом, каждый раз когда требуется получить данные с датчика, можно подать питание на датчик и ожидать спада на линии данных — стартового бита первого пакета. Между подачей питания на TSic и передачей посылки пройдет менее 85 микросекунд, а после приёма двух пакетов данных питание датчика можно отключить. Именно такой способ подключения датчика использовался вашей покорной слугой. В порядке эксперимента я подключаю две стандартные модели TSic 306 TO92 и TSic 506 TO92 к отладочной плате EFM32ZG-STK3200. По нажатию на кнопку на датчик подаётся питание, принимается одна посылка с данными о температуре, данные обрабатываются, результат выводится на установленный на плату LCD дисплей, после чего датчик от питания отключается.
EFM32 Zero Gecko — младшая серия семейства EFM32. Эти микроконтроллеры построены на базе ядра ARM Cortex-M0+, имеют стандартный набор встроенный периферии и разные интересные модули для снижения энергопотребления контроллера. Мы уже публиковали на хабре подробную статью об особенностях этой платформы и средствах отладки для EFM32 Zero Gecko. Сегодня мы вообще не будем касаться специфических программных и аппаратных компонентов EFM32, предназначенных для контроля и снижения энергопотребления. Вместо этого будем использовать самые базовые компоненты и режимы их работы, чтобы полученный алгоритм было проще Итак, от МК нам понадобятся
На отладочной плате, соответственно, мы используем
Итак, по прерыванию от кнопки подаём на датчик питание, принимаем посылку и отключаем питание. Если при приёме данных возникла ошибка — выдаём соответствующее сообщение, иначе вычисляем температуру в градусах Цельсия и показываем результат на LCD. Здесь пора отметить, что рассмотренный в этой статье код — совершенно не оптимален. То есть совсем-совсем не оптимален. Ниже вы увидите, как фронты и спады сигнала детектируются с помощью while, как временные интервалы отсчитываются без использования прерываний и прочая, прочая. Причина такого подхода — желание рассмотреть максимально простой и понятный пример, в котором не будет использоваться вообще никаких специфических для конкретного микроконтроллера функций. Итак, функция приёма данных receiveTSicData() — это приём двух пакетов данных, вычленение из каждого из них бита чётности и проверка целостности для обоих пакетов. Функция readTSicPacket(), возвращающая currentTSicPacket, может выглядеть следующим образом. Настройки самого микроконтроллера и таймера слишком сильно зависят от используемой платформы, чтобы приводить их в тексте статьи про датчик. Функции проверки целостности и вычисления температуры в градусах Цельсия также не представляют собой совершенно ничего примечательного. Источник ➤ Adblockdetector |