И вот на помощь нам пришла компания Texas instruments которая разработала цифровой датчик LMT01, который по своим характеристикам не уступает народному ds18b20, а в некоторых случаях его даже превосходит (даташит).
Но самое главное — у датчика всего две ноги, они же служат ему питанием и коммуникацией с внешним миром. А коммуникация у него проста как двери — подаем на него питание и через мгновение датчик начинает дрыгать ногой. Сколько раз дрыгнул — столько и насчитал единиц температуры! Один «дрыг» = 0.0625°С. т.е. нам нужно всего-то подключить одну ногу к МК, подать в нужный момент на него питание и посчитать сколько раз датчик дёрнет за нашу ногу. Как считать — думаю что тут уже каждый сам для себя придумает. Самый простой способ — прерывание на ноге. Способ посложнее — подсчет таймером. Согласитесь — просто до неприличия. Даже примеры коды приводить смысла нет. Длинна проводников, которыми он может быть подключен к МК может достигать двух метров, тут конечно не сравнить с шиной 1 wire но это не сильно критический минус.Единственный критический минус, который может оттолкнуть — это пока его цена. Колеблется она начиная от 1,5 вечнозеленых президентов и на китайских барахолках он пока не доступен. Но, видимо китайцы скоро наделают его клонов.
Как оказалось на терраэлектронике этот датчик дешевле далласа. Ну и для тех кому лень лезть в даташит немного характеристик:Основные характеристики: Корпус: TO-92/LPG(2) Тип датчика: Цифровой Диапазон измеряемых температур: -50...150 С Точность измерения ±: 0,5 СРазрешение: 0,0625 С
UPD: Для сравнения с ds18b20: Только включил и через 54мс получаем температуру, ничего не нужно отправлять, инициализировать и конфигурировать. Время получения данных о температуре максимум 50мс. при 150 C, минимум 0мс при -50С. Итого суммарное время получения макс. 104мс. В далласе при двуногом подключении нужно выдерживать интервалы из даташита, для 12 бит это уже 750мс. + время на отправку команд для измерения и чтение данных. Ну и разница в потреблении питания миллиамперы у далласа против микроампер у LMT01. Так же, для некоторых специфических задач можно получать непрерывное измерение температуры со интервалом 104мс если не отключать датчик… Минусы: одна нога — один датчик. не везде цена адекватная, но как писал выше — есть дешевле далласа. короткий провод до датчика — не более 2 м. по даташиту. протокол не совсем протокол, скорее тупое получение данных. Простая схемка подключения. В ДШ есть и другие.
Герой сегодняшней статьи, на первый взгляд, не представляет собой ничего особенного — мало ли мы видели цифровых датчиков температуры. Однако у серии 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 — это модель TSic 716. На узком 20-градусном участке этот элемент обеспечивает ±0.07°C.
Отличием датчика TSic 716 также является более высокая разрядность (разрешение). Если в датчиках TSic 206, TSic 306 и TSic 506 встроен 11-битный АЦП, то TSic 716 оснащен 14-разрнядным преобразователем.
Таким образом, разрешение датчиков TSic 206 и TSic 306 составляет ,
разрешение TSic 506 составляет , разрешение TSic 716 составляет . Выше описаны стандартные исполнения датчиков 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 20x / TSic 30x | ||||
Измеряемая температура, °C | Аналоговый выход | Ратиометрический выход | Цифровой выход | |
-50 | 0.000В | 10% V+ (0.5В при V+=5В) | 0x000 | |
-10 | 0.200В | 26% V+ (1.3В при V+=5В) | 0x199 | |
0 | 0.250В | 30% V+ (1.5В при V+=5В) | 0x200 | |
+25 | 0.375В | 40% V+ (2.0В при V+=5В) | 0x2FF | |
+60 | 0.550В | 54% V+ (2.7В при V+=5В) | 0x465 | |
+125 | 0.875В | 80% V+ (4.0В при V+=5В) | 0x6FE | |
+150 | 1.000В | 90% V+ (4.5В при V+=5В) | 0x7FF | |
Для датчиков TSic 50xF / TSic 716 | ||||
11-бит (TSic 506F) | 14-бит (TSic 716) | |||
-10 | 0.000В | 10% V+ (0.5В при V+=5В) | 0x000 | 0x0000 |
0 | 0.143В | 21.4% V+ (1.07В при V+=5В) | 0x124 | 0x0924 |
+25 | 0.500В | 50% V+ (2.5В при V+=5В) | 0x3FF | 0x01FF |
+60 | 1.000В | 90% V+ (4.5В при V+=5В) | 0x7FF | 0x3FFF |
Пассивным состоянием лини данных является высокий уровень. Каждый бит посылки TSic начинается со спада сигнала и занимает 125 микросекунд. Состояние линии данных фиксируется на середине этого интервала — если по прошествии 62.5 мксек со спада сигнала на линии высокий уровень, то записываем логическую «1», если низкий, то логический «0». Коэффицент заполнения в первом случае равняется 75%, в втором — 25%.
Коммуникационный интерфейс ZACWire не использует отдельного тактового сигнала, поэтому отсчёт тактов производится на стороне микроконтроллера.
Стартовый бит также начинается со спада сигнала, но имеет коэффициент заполнения 50%. Стартовый бит может использоваться как для детектирования начала посылки, так и для измерения длительности такта, если она не известна заранее: временной период между спадом и фронтом стартового бита равен Tstrobe — времени, по истечении которого нужно проверять состояние линии при чтении очередного бита.
С другой стороны, для стандартных датчиков TSic значение Tstrobeизвестно заранее
и равно 125 / 2 = 62.5 мксек, поэтому на практике стартовый бит просто детектируют и пропускают.Биты чётности декодируются так же, как и биты данных. В отсутствии внешних помех и небольшой длине соединения (до 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 дисплей, после чего датчик от питания отключается. Отладочная плата EFM32ZG-STK3200 выпускается компанией Silicon Labs (SiLabs) для работы с микроконтроллерами EFM32 Zero Gecko.
EFM32 Zero Gecko — младшая серия семейства EFM32. Эти микроконтроллеры построены на базе ядра ARM Cortex-M0+, имеют стандартный набор встроенный периферии и разные интересные модули для снижения энергопотребления контроллера. Мы уже публиковали на хабре подробную статью об особенностях этой платформы и средствах отладки для EFM32 Zero Gecko.
Сегодня мы вообще не будем касаться специфических программных и аппаратных компонентов EFM32, предназначенных для контроля и снижения энергопотребления. Вместо этого будем использовать самые базовые компоненты и режимы их работы, чтобы полученный алгоритм было проще перенести на богомерзкий STM портировать на другие микроконтроллерные платформы. Итак, от МК нам понадобятсяПричина такого подхода — желание рассмотреть максимально простой и понятный пример, в котором не будет использоваться вообще никаких специфических для конкретного микроконтроллера функций.
Итак, функция приёма данных receiveTSicData() — это приём двух пакетов данных, вычленение из каждого из них бита чётности и проверка целостности для обоих пакетов. int8_t receiveTSicData(void) { uint16_t firstTSicPacket = 0; uint16_t secondTSicPacket = 0; bool firstParityBit = 0; bool secondParityBit = 0; /* Time critical section [all interrupts disable]: * Receive two data packets from TSic sensor */ INT_Disable(); if (readTSicPacket(1) == PACKAGE_READING_OK) { firstTSicPacket = currentTSicPacket; } else { INT_Enable(); return TSIC_TIMING_ERROR; } if (readTSicPacket(0) == PACKAGE_READING_OK) { secondTSicPacket = currentTSicPacket; } else { INT_Enable(); return TSIC_TIMING_ERROR; } INT_Enable(); /* Decode received packets */ /* Get parity bit from first packet */ firstParityBit = firstTSicPacket & 0x01; /* Get 3 data bits from first packet */ firstTSicPacket = firstTSicPacket & 0x0007; /* Delete first parity bit */ firstTSicPacket >>= 1; /* Get parity bit from second packet */ secondParityBit = secondTSicPacket & 0x01; /* Delete second parity bit */ secondTSicPacket >>= 1; /* Check parity errors and assemble full temperature transmission from TSic */ if (checkParity(firstTSicPacket, firstParityBit) == PARITY_OK && checkParity(secondTSicPacket, secondParityBit) == PARITY_OK) { fullTSicTransmission = (firstTSicPacket = WAITING90MS_TICKS) { return NO_SIGNAL_OCCURS; } } myTIMER_Stop(); } else { /* If we are waiting just for time between first and second packet */ myTIMER_Start(NO_PRESCALER); while (TSIC_DATA_HIGH) { if (TIMER_COUNTER >= TSTROBE_TICKS * 4) { return NO_SECOND_PACKAGE; } } myTIMER_Stop(); } /* Check if start bit has occurred: * * As Tstrobe = 125 us / 2 = 62.5 us, we need to check if the signal is * low for about Tstrobe time and then goes high for about Tstrobe time. */ myTIMER_Start(NO_PRESCALER); while (TSIC_DATA_LOW) { if (TIMER_COUNTER >= TSTROBE_TICKS * 1,1) { return START_BIT_ERROR; } } while (TSIC_DATA_HIGH) { if (TIMER_COUNTER >= TSTROBE_TICKS * 2,2) { return START_BIT_ERROR; } } if (TIMER_COUNTERAnalog Devices предлагает широкий выбор цифровых датчиков температуры с интерфейсами I2C, SPI и ШИМ-выходом. Для более сложных систем некоторые из этих датчиков имеют встроенные ЦАП, АЦП, источники опорного напряжения и регистр индикации выхода температуры за пределы измерения. Все эти датчики можно применять в различных областях, включая научные, медицинские и аэрокосмические приборы, испытательное и измерительное оборудование и системы промышленной автоматизации.
1 | LTC2986 | Diode, RTD, Thermistor, Thermocouple | 0.1 | - | 24 | 0.1 | -40 to 85°C | SPI | 2.85 | 5.25 | 15m | Digital | $16.56 (LTC2986CLX#PBF) |
2 | LTC2984 | Diode, RTD, Thermistor, Thermocouple | 0.1 | - | 24 | 0.1 | -40 to 85°C | SPI | 2.85 | 5.25 | 15m | Digital | $21.43 (LTC2984CLX#PBF) |
3 | LTC2983 | Diode, RTD, Thermistor, Thermocouple | 0.1 | - | 24 | 0.1 | -40 to 85°C | SPI | 2.85 | 5.25 | 15m | Digital | $19.49 (LTC2983CLX#PBF) |
4 | ADT7420 | Temperature Sensor | 0.5 | 0.25 | 16 | 0.0078 | -40 to 150°C | Digital, I²C | 2.7 | 5.5 | 210µ | Digital | $3.10 (ADT7420UCPZ-R2) |
5 | ADT7320 | Temperature Sensor | 0.5 | 0.25 | 16 | 0.0078 | -40 to 150°C | Digital | 2.7 | 5.5 | 210µ | Digital | $3.10 (ADT7320UCPZ-RL7) |
6 | ADT7312 | Temperature Sensor | 1.5 | 1 | 16 | 0.0078 | -55 to 175°C | Digital | 2.7 | 5.5 | 245µ | Digital | $75.00 (ADT7312WCZ-PT7) |
7 | LTC2991 | Diode, Internal | 1.5 | 1 | 14 | 1.5 | -40 to 85°C | SPI | 3 | 5.5 | 1.1m | Digital | $4.50 (LTC2991CMS#PBF) |
8 | ADT7311 | Temperature Sensor | 1 | 0.5 | 16 | 0.0078 | -40 to 150°C | Digital | 2.7 | 5.5 | 250µ | Digital | $1.72 (ADT7311WTRZ) |
9 | LTC2990 | Diode, Internal | 1.5 | 0.5 | 14 | 1.5 | -40 to 85°C | SPI | 3 | 5.5 | 1.1m | Digital | $2.25 (LTC2990CMS#PBF) |
10 | ADT7410 | Temperature Sensor | 1 | 0.5 | 16 | 0.0078 | -55 to 150°C | Digital, I²C, SMBus | 2.7 | 5.5 | 210µ | Digital | $1.36 (ADT7410TRZ) |
11 | ADT7310 | Temperature Sensor | 1 | 0.5 | 16 | 0.0078 | -55 to 150°C | Digital | 2.7 | 5.5 | 210µ | Digital | $1.36 (ADT7310TRZ) |
12 | ADT7408 | Temperature Sensor | 4 | 0.5 | 12 | 0.0625 | -20 to 125°C | Digital, I²C, SMBus | 3 | 3.6 | 550µ | Digital | $0.90 (ADT7408CCPZ-REEL7) |
13 | ADT75 | Temperature Sensor | 3 | 1 | 12 | 0.0625 | -55 to 125°C | Digital, I²C, SMBus | 3 | 5.5 | 525µ | Digital | $0.66 (ADT75ARMZ) |
14 | ADT7302 | Temperature Sensor | 2 | 1 | 13 | 0.03125 | -40 to 125°C | Digital | 2.7 | 5.25 | 2.2m | Digital | $0.80 (ADT7302ARMZ) |
15 | ADT7301 | Temperature Sensor | 1 | 1 | 13 | 0.03125 | -40 to 150°C | Digital | 2.7 | 5.25 | 1.6m | Digital | $1.25 (ADT7301ARMZ) |
16 | ADT7470 | PWM Output Fan Control | - | - | - | - | -40 to 125°C | Digital, I²C | 3 | 5.5 | 500µ | Digital | $2.25 (ADT7470ARQZ) |
17 | TMP06 | Temperature Sensor | 5 | 0.2 | 12 | 0.025 | -40 to 150°C | Digital, PWM | 3 | 5.5 | 650µ | Digital | $0.83 (TMP06AKSZ-500RL7) |
18 | TMP05 | Temperature Sensor | 5 | 0.2 | 12 | 0.025 | -40 to 150°C | Digital, PWM | 3 | 5.5 | 650µ | Digital | $0.72 (TMP05AKSZ-500RL7) |
19 | ADT7517 | Temperature Sensor | 7 | 3 | 10 | 0.25 | -40 to 120°C | Analog, Digital, I2C, SPI | 2.7 | 5.5 | 3m | Digital | - |
20 | ADT7516 | Temperature Sensor | 5 | 0.5 | 10 | 0.25 | -40 to 120°C | Analog, Digital, I2C, SPI | 2.7 | 5.5 | 3m | Digital | $4.68 (ADT7516ARQZ) |
21 | ADT7411 | Temperature Sensor | 5 | 0.5 | 10 | 0.25 | -40 to 120°C | Digital, I²C | 2.7 | 5.5 | 3m | Digital | $2.29 (ADT7411ARQZ) |
22 | ADT7318 | Temperature Sensor | 5 | 0.5 | 10 | - | - | Digital | 2.7 | 5.5 | 2.2m | Digital | - |
23 | ADT7317 | Temperature Sensor | 5 | 0.5 | 10 | - | - | Digital | 2.7 | 5.5 | 2.2m | Digital | - |
24 | ADT7316 | Temperature Sensor | 5 | 0.5 | 10 | - | -40 to 120°C | Digital | 2.7 | 5.5 | 2.2m | Digital | $4.68 (ADT7316ARQZ-REEL7) |
25 | AD7314 | Temperature Sensor | 2 | 1 | 10 | 0.25 | -35 to 85°C | Digital, Serial | 2.65 | 5.5 | 300µ | Digital | $1.01 (AD7314ARMZ) |
26 | AD7415 | Temperature Sensor | 3 | 0.5 | 10 | 0.25 | -40 to 125°C | Digital, I²C | 2.7 | 5.5 | 900µ | Digital | $1.07 (AD7415ARTZ-0500RL7) |
27 | AD7414 | Temperature Sensor | 2 | 0.5 | 10 | 0.25 | -40 to 125°C | Digital, I²C | 2.7 | 5.5 | 900µ | Digital | $1.07 (AD7414ARMZ-0) |
28 | AD7814 | Temperature Sensor | 3.5 | 2 | 10 | 0.25 | -55 to 125°C | Digital | 2.7 | 5.5 | 400µ | Digital | $1.10 (AD7814ARTZ-500RL7) |
29 | AD7418 | Temperature Sensor | 2 | 1 | 10 | 0.25 | -40 to 125°C | Digital, I²C | 2.7 | 5.5 | 600µ | Digital | $3.01 (AD7418ARMZ) |
30 | AD7417 | Temperature Sensor | 2 | 1 | 10 | 0.25 | -40 to 125°C | Digital, I²C | 2.7 | 5.5 | 600µ | Digital | $3.29 (AD7417ARUZ) |
31 | AD7416 | Temperature Sensor | 2 | 1 | 10 | 0.25 | -40 to 125°C | Digital, I²C | 2.7 | 5.5 | 600µ | Digital | $1.10 (AD7416ARMZ) |
32 | TMP04 | Temperature Sensor | 5 | 1.5 | 16 | 0.3 | -40 to 85°C | Digital, PWM | 4.5 | 7 | 1.3m | Digital | $3.88 (TMP04FSZ) |
33 | TMP03 | Temperature Sensor | 5 | 1.5 | 16 | 0.3 | -40 to 85°C | Digital, PWM | 4.5 | 7 | 1.3m | Digital | $3.88 (TMP03FT9Z) |
34 | LTC1392 | Internal | 4 | 2 | 10 | 4 | -40 to 85°C | SPI | - | - | 700µ | Digital | $3.95 (LTC1392CN8#PBF) |
Analog Devices предлагает широкий выбор цифровых датчиков температуры с интерфейсами I2C, SPI и ШИМ-выходом. Для более сложных систем некоторые из этих датчиков имеют встроенные ЦАП, АЦП, источники опорного напряжения и регистр индикации выхода температуры за пределы измерения. Все эти датчики можно применять в различных областях, включая научные, медицинские и аэрокосмические приборы, испытательное и измерительное оборудование и системы промышленной автоматизации.
1 | LTC2986 | Diode, RTD, Thermistor, Thermocouple | 0.1 | - | 24 | 0.1 | -40 to 85°C | SPI | 2.85 | 5.25 | 15m | Digital | $16.56 (LTC2986CLX#PBF) |
2 | LTC2984 | Diode, RTD, Thermistor, Thermocouple | 0.1 | - | 24 | 0.1 | -40 to 85°C | SPI | 2.85 | 5.25 | 15m | Digital | $21.43 (LTC2984CLX#PBF) |
3 | LTC2983 | Diode, RTD, Thermistor, Thermocouple | 0.1 | - | 24 | 0.1 | -40 to 85°C | SPI | 2.85 | 5.25 | 15m | Digital | $19.49 (LTC2983CLX#PBF) |
4 | ADT7420 | Temperature Sensor | 0.5 | 0.25 | 16 | 0.0078 | -40 to 150°C | Digital, I²C | 2.7 | 5.5 | 210µ | Digital | $3.10 (ADT7420UCPZ-R2) |
5 | ADT7320 | Temperature Sensor | 0.5 | 0.25 | 16 | 0.0078 | -40 to 150°C | Digital | 2.7 | 5.5 | 210µ | Digital | $3.10 (ADT7320UCPZ-RL7) |
6 | ADT7312 | Temperature Sensor | 1.5 | 1 | 16 | 0.0078 | -55 to 175°C | Digital | 2.7 | 5.5 | 245µ | Digital | $75.00 (ADT7312WCZ-PT7) |
7 | LTC2991 | Diode, Internal | 1.5 | 1 | 14 | 1.5 | -40 to 85°C | SPI | 3 | 5.5 | 1.1m | Digital | $4.50 (LTC2991CMS#PBF) |
8 | ADT7311 | Temperature Sensor | 1 | 0.5 | 16 | 0.0078 | -40 to 150°C | Digital | 2.7 | 5.5 | 250µ | Digital | $1.72 (ADT7311WTRZ) |
9 | LTC2990 | Diode, Internal | 1.5 | 0.5 | 14 | 1.5 | -40 to 85°C | SPI | 3 | 5.5 | 1.1m | Digital | $2.25 (LTC2990CMS#PBF) |
10 | ADT7410 | Temperature Sensor | 1 | 0.5 | 16 | 0.0078 | -55 to 150°C | Digital, I²C, SMBus | 2.7 | 5.5 | 210µ | Digital | $1.36 (ADT7410TRZ) |
11 | ADT7310 | Temperature Sensor | 1 | 0.5 | 16 | 0.0078 | -55 to 150°C | Digital | 2.7 | 5.5 | 210µ | Digital | $1.36 (ADT7310TRZ) |
12 | ADT7408 | Temperature Sensor | 4 | 0.5 | 12 | 0.0625 | -20 to 125°C | Digital, I²C, SMBus | 3 | 3.6 | 550µ | Digital | $0.90 (ADT7408CCPZ-REEL7) |
13 | ADT75 | Temperature Sensor | 3 | 1 | 12 | 0.0625 | -55 to 125°C | Digital, I²C, SMBus | 3 | 5.5 | 525µ | Digital | $0.66 (ADT75ARMZ) |
14 | ADT7302 | Temperature Sensor | 2 | 1 | 13 | 0.03125 | -40 to 125°C | Digital | 2.7 | 5.25 | 2.2m | Digital | $0.80 (ADT7302ARMZ) |
15 | ADT7301 | Temperature Sensor | 1 | 1 | 13 | 0.03125 | -40 to 150°C | Digital | 2.7 | 5.25 | 1.6m | Digital | $1.25 (ADT7301ARMZ) |
16 | ADT7470 | PWM Output Fan Control | - | - | - | - | -40 to 125°C | Digital, I²C | 3 | 5.5 | 500µ | Digital | $2.25 (ADT7470ARQZ) |
17 | TMP06 | Temperature Sensor | 5 | 0.2 | 12 | 0.025 | -40 to 150°C | Digital, PWM | 3 | 5.5 | 650µ | Digital | $0.83 (TMP06AKSZ-500RL7) |
18 | TMP05 | Temperature Sensor | 5 | 0.2 | 12 | 0.025 | -40 to 150°C | Digital, PWM | 3 | 5.5 | 650µ | Digital | $0.72 (TMP05AKSZ-500RL7) |
19 | ADT7517 | Temperature Sensor | 7 | 3 | 10 | 0.25 | -40 to 120°C | Analog, Digital, I2C, SPI | 2.7 | 5.5 | 3m | Digital | - |
20 | ADT7516 | Temperature Sensor | 5 | 0.5 | 10 | 0.25 | -40 to 120°C | Analog, Digital, I2C, SPI | 2.7 | 5.5 | 3m | Digital | $4.68 (ADT7516ARQZ) |
21 | ADT7411 | Temperature Sensor | 5 | 0.5 | 10 | 0.25 | -40 to 120°C | Digital, I²C | 2.7 | 5.5 | 3m | Digital | $2.29 (ADT7411ARQZ) |
22 | ADT7318 | Temperature Sensor | 5 | 0.5 | 10 | - | - | Digital | 2.7 | 5.5 | 2.2m | Digital | - |
23 | ADT7317 | Temperature Sensor | 5 | 0.5 | 10 | - | - | Digital | 2.7 | 5.5 | 2.2m | Digital | - |
24 | ADT7316 | Temperature Sensor | 5 | 0.5 | 10 | - | -40 to 120°C | Digital | 2.7 | 5.5 | 2.2m | Digital | $4.68 (ADT7316ARQZ-REEL7) |
25 | AD7314 | Temperature Sensor | 2 | 1 | 10 | 0.25 | -35 to 85°C | Digital, Serial | 2.65 | 5.5 | 300µ | Digital | $1.01 (AD7314ARMZ) |
26 | AD7415 | Temperature Sensor | 3 | 0.5 | 10 | 0.25 | -40 to 125°C | Digital, I²C | 2.7 | 5.5 | 900µ | Digital | $1.07 (AD7415ARTZ-0500RL7) |
27 | AD7414 | Temperature Sensor | 2 | 0.5 | 10 | 0.25 | -40 to 125°C | Digital, I²C | 2.7 | 5.5 | 900µ | Digital | $1.07 (AD7414ARMZ-0) |
28 | AD7814 | Temperature Sensor | 3.5 | 2 | 10 | 0.25 | -55 to 125°C | Digital | 2.7 | 5.5 | 400µ | Digital | $1.10 (AD7814ARTZ-500RL7) |
29 | AD7418 | Temperature Sensor | 2 | 1 | 10 | 0.25 | -40 to 125°C | Digital, I²C | 2.7 | 5.5 | 600µ | Digital | $3.01 (AD7418ARMZ) |
30 | AD7417 | Temperature Sensor | 2 | 1 | 10 | 0.25 | -40 to 125°C | Digital, I²C | 2.7 | 5.5 | 600µ | Digital | $3.29 (AD7417ARUZ) |
31 | AD7416 | Temperature Sensor | 2 | 1 | 10 | 0.25 | -40 to 125°C | Digital, I²C | 2.7 | 5.5 | 600µ | Digital | $1.10 (AD7416ARMZ) |
32 | TMP04 | Temperature Sensor | 5 | 1.5 | 16 | 0.3 | -40 to 85°C | Digital, PWM | 4.5 | 7 | 1.3m | Digital | $3.88 (TMP04FSZ) |
33 | TMP03 | Temperature Sensor | 5 | 1.5 | 16 | 0.3 | -40 to 85°C | Digital, PWM | 4.5 | 7 | 1.3m | Digital | $3.88 (TMP03FT9Z) |
34 | LTC1392 | Internal | 4 | 2 | 10 | 4 | -40 to 85°C | SPI | - | - | 700µ | Digital | $3.95 (LTC1392CN8#PBF) |
"Питер - АТ"
ИНН 780703320484
ОГРНИП 313784720500453