Easyelectronics.ru

Электроника для всех
Текущее время: 19 окт 2018, 05:42

Часовой пояс: UTC + 5 часов



    • JLCPCB - Прототипы 10 PCBs всего за 2$ (100*100mm, 2-layer)
    • Как мы делаем платы, смотрите на YouTube
    • Крупнейшая китайская фабрика прототипов. 300000+ заказчиков и 10000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин комплектующих.

Начать новую тему Ответить на тему  [ Сообщений: 22 ] 
Автор Сообщение
 Заголовок сообщения: Что экономнее-цифровой датчик температуры или аналоговый+ADC
СообщениеДобавлено: 17 дек 2017, 22:31 
Старожил
Аватара пользователя

Зарегистрирован: 27 мар 2015, 04:10
Сообщения: 1742
Откуда: Харьков
Нужно несколько датчиков повесить на STM32. Кроме как с попсой вида DS18B20b дел не имел в этом плане, но нужно сделать устройство к которому будут подключаться 5-6 датчиков на расстоянии до 50см. проводами.
Устройство автономное и работает от одной АА батарейки. Опрашивает показания раз в 5 минут.
Хочется достаточно точных показаний (не хуже чем DS18B20b) и минимально возможного потребления.
Аналоговые на АЦП думаю будут сильно шуметь из-за наводок на провода. Ну и городить на каждый фильтры тоже не хочется. Место занимать только.
Корпус TO-92 или подобный обязательно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что экономнее-цифровой датчик температуры или аналоговый+ADC
СообщениеДобавлено: 17 дек 2017, 22:52 
Старожил

Зарегистрирован: 10 окт 2014, 00:48
Сообщения: 5005
Взять транзисторы/диоды и мерить напряжение на pn переходе. Термокоэффициент ровно -2mv/градус, калибровки не требуется. Единственно что - надо сделать настройку смещения "0" градусов.
Питать можно через резистор от порта, ставить 1 только на момент измерения. Потребление будет ~0.
Шум устраняется множественной выборкой. Скажем, за 1 мс можно сделать много выборок. Впрочем, лучше измерять за (ровно) 20 мс.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что экономнее-цифровой датчик температуры или аналоговый+ADC
СообщениеДобавлено: 18 дек 2017, 01:37 
Старожил

Зарегистрирован: 10 июн 2011, 23:01
Сообщения: 2981
alexsam писал(а):
Корпус TO-92 или подобный обязательно.

а на провода есть разница что паять? ТО92 или не ТО92,
tmp104 - 3 μA Active Iq at 0.25 Hz, Supply Range: 1.4 V to 3.6 V


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что экономнее-цифровой датчик температуры или аналоговый+ADC
СообщениеДобавлено: 18 дек 2017, 01:46 
Заглядывает иногда

Зарегистрирован: 09 ноя 2013, 18:29
Сообщения: 142
Извините, а чем "попсовый" ds18b20 не устраивает?

u37 писал(а):
Взять транзисторы/диоды и мерить напряжение на pn переходе. .

Точность так получается весьма сомнительная. Чтобы сократить большинство влияющих коэффициентов, обычно мерят разницу между двумя переходами. Но мне, опять же, не понятно, зачем заниматься этой порнухой в 21 веке, когда есть копеечные чипы, в которых уже все сделано за нас и искаропки дают весьма приличную точность, предоставляют результат в цифровом виде (аналоговые измерения это всегда головная боль), а ещё можно программно калибровать.


Последний раз редактировалось corvus 18 дек 2017, 02:00, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что экономнее-цифровой датчик температуры или аналоговый+ADC
СообщениеДобавлено: 18 дек 2017, 02:00 
Старожил
Аватара пользователя

Зарегистрирован: 18 май 2013, 20:43
Сообщения: 3691
Откуда: Кемеровская область, Киселевск
LMT89DCKR не подойдет? точный и жрет мало 10мкА, в даташите есть таблица. Дополнительно можно повешать их на GPIO и питать с ножки штук 10, включать когда надо.
Аналоговые датчики, позволяют вешать на компараторы аппаратно без применения МК, например температурная защита, термостаты и прочее.

_________________
RADIOWOLF.RU


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что экономнее-цифровой датчик температуры или аналоговый+ADC
СообщениеДобавлено: 18 дек 2017, 02:32 
Старожил
Аватара пользователя

Зарегистрирован: 27 мар 2015, 04:10
Сообщения: 1742
Откуда: Харьков
_pv писал(а):
alexsam писал(а):
Корпус TO-92 или подобный обязательно.

а на провода есть разница что паять? ТО92 или не ТО92,
tmp104 - 3 μA Active Iq at 0.25 Hz, Supply Range: 1.4 V to 3.6 V

Ну вообще-то есть разница что паять - к ножкам провода и в термоусадку. А к этому tmp104 как провода припаять напрямую??


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что экономнее-цифровой датчик температуры или аналоговый+ADC
СообщениеДобавлено: 18 дек 2017, 02:45 
Старожил
Аватара пользователя

Зарегистрирован: 18 май 2013, 20:43
Сообщения: 3691
Откуда: Кемеровская область, Киселевск
сделать плату

_________________
RADIOWOLF.RU


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что экономнее-цифровой датчик температуры или аналоговый+ADC
СообщениеДобавлено: 18 дек 2017, 02:55 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2434
при желании можно было бы и платку вытравить. но геморрой, да. а зачем их дейзи чейном объединяют в ноутбуках и мобилках? типа отслеивать температуру на разных участках платы?
аналоговые - это типа tmp36?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что экономнее-цифровой датчик температуры или аналоговый+ADC
СообщениеДобавлено: 18 дек 2017, 13:25 
Старожил
Аватара пользователя

Зарегистрирован: 27 мар 2015, 04:10
Сообщения: 1742
Откуда: Харьков
Плату размером 3х3 мм? Эти датчики будут крепится на трубах для замера температуры теплоносителя. Так что нужна компактность и простота подключения если нужно будет менять, поэтому и приоритет корпусу удобному для пайки. А предложенные варианты ну совсем не соответствуют тому что хочется.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что экономнее-цифровой датчик температуры или аналоговый+ADC
СообщениеДобавлено: 18 дек 2017, 13:39 
Старожил

Зарегистрирован: 16 ноя 2012, 07:47
Сообщения: 2689
ds18b20 кушает около 1 мкА в режиме ожидания, и около 1 мА при замере. Для экономии питания можно все датчики повесить на одну линию (заранее расписав адреса, либо продумать алгоритм определения конкретного датчика), всем одновременно выдавать старт замера, и затем вычитывать. Подтяжку на время сна контроллера можно отключать, т.е. выключать датчики насовсем.
Какую разрядность хотите? Для уменьшения жора можно понизить разрядность до 10 бит, разрешение будет 0.25 градуса, время измерения около 180 мс. Общий цикл будет занимать:
1. RESET->0xCC->0x44 = 1.215 мс
2. Ожидание окончания измерений 180 мс
3. Чтение каждого датчика по 2,691 мс
Итого ваши 6 датчиков будут опрашиваться 1,215 + 180 + 2,691*6 ~ 200 мс. Эквивалентное потребление будет порядка 1.8мА (если считать питание 5В, потребление каждого датчика по 1.5мА). Возможно стоит сделать измерение более редким? блин, у вас же раз в 5 минут. Тогда примерно около 6мкА эквивалентное. Надо меньше?
UPD: не учел ток подтяжки, можно пересчитать.
Основная длительность при общении по 1-wire долгий reset - порядка 1 мс, остальное общение со скоростью 11,5 кбит/с. Можно при чтении чуть сэкономить, не вычитывать полностью scratchpad, а только первые 2 байта, однако тогда невозможно проверить валидность данных, т.к. crc8 в самом конце этого scratchpad.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что экономнее-цифровой датчик температуры или аналоговый+ADC
СообщениеДобавлено: 18 дек 2017, 14:44 
Старожил
Аватара пользователя

Зарегистрирован: 18 май 2013, 20:43
Сообщения: 3691
Откуда: Кемеровская область, Киселевск
да 18b20 нормулек, точность там не требуется для теплоносителя.

_________________
RADIOWOLF.RU


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что экономнее-цифровой датчик температуры или аналоговый+ADC
СообщениеДобавлено: 18 дек 2017, 15:36 
Старожил
Аватара пользователя

Зарегистрирован: 13 май 2010, 01:32
Сообщения: 977
Откуда: Ижевск
самый экономный вариант: это терморезистор и параллельно к нему кондёр
и измеряешь время разряда\заряда ( перехода из ноля в единицу или наоборот)
Так устроены все китайские LCD термометры, я не знаю людей которых бы не устроила их точность в быту.
Китайцы знают толк в экономии. :)
И никаих тебе АЦП

я ставил 10 одинаковых термометров и смотрел на показания
различия были в 0.2 градуса у одного,остальные колебались на 0.1
тоесть довольно качественное производство элементов с низким разбросом
И это поточное производство безо всяких калибровок.

_________________
Attiny13aПо20р.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что экономнее-цифровой датчик температуры или аналоговый+ADC
СообщениеДобавлено: 20 дек 2017, 03:02 
Заглядывает иногда

Зарегистрирован: 15 окт 2017, 22:24
Сообщения: 180
selevo писал(а):
Так устроены все китайские LCD термометры, я не знаю людей которых бы не устроила их точность в быту.
Китайцы знают толк в экономии. :)

Висит несколько таких. Разных, конечно же - так интереснее. Из одной партии параметры близкие, разумеется, и врать скорее всего будут примерно одинаково. А с разными....если положить рядом и подождать, раздрай 2-3 градуса при комнатной температуре. Чтобы совсем здорово, величина вранья меняется в зависимости от температуры, налицо нелинейность. Для комнатного термометра еще терпимо. Но когда на улице толи 0 толи +5, становится не прикольно уже. Показометры без калибровки - гадость. Цифровые штуки все-таки такие заскоки, особенно нелинейность, компенсируют более-менее и калиброванные хоть немного. Китайцам то похрен, я ж не пойду претензии предъявлять за кривой копеечный градусник, а копейки экономии при миллионных тиражах - куча денег. Поэтому вот вам кривые показометры, дорогие покупатели.

А так я бы взял какой-нибудь LM75 и укладывал бы в спячку когда не нужны. В спячке максимальное потребление 1 мка, чтоли. Все 6 слопают не более 6 мка, стало быть, если уложить спать. У пальчиковой батарейки саморазряд больше, да и напряжение питания наверное boost делает и что-то ест, если 1 пальчик. Почему их? Дешевые (по крайней мере по сравнению с далласом) и цифровые, i2c, производится несколькими производителями. Адрес i2c задается - до 8 девайсов на шине. Хотя точность не огромная, типовая 0.5 градуса, по всему диапазону наихучший разбег 2 градуса. Но это мое частное мнение, не буду сильно настаивать на нем. Но глюки некалиброванных китайцев утомили, честно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что экономнее-цифровой датчик температуры или аналоговый+ADC
СообщениеДобавлено: 20 дек 2017, 08:59 
Старожил
Аватара пользователя

Зарегистрирован: 26 янв 2010, 21:48
Сообщения: 3761
Откуда: Звенигород
i2c далеко не вынесешь от процессора. А я сильно сомневаюсь, что ТС нужно шесть термометров в одной точке.

_________________
От Парижа до Находки с водкой лучше, чем без водки!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что экономнее-цифровой датчик температуры или аналоговый+ADC
СообщениеДобавлено: 20 дек 2017, 09:03 
Старожил

Зарегистрирован: 16 ноя 2012, 07:47
Сообщения: 2689
У ТС максимум 50 см удаление датчика, i2c вполне справится. с LM75 работал, простая штука довольно. Разве что корпус soic-8/150, надо будет платы городить.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что экономнее-цифровой датчик температуры или аналоговый+ADC
СообщениеДобавлено: 20 дек 2017, 11:27 
Старожил

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 3734
А что легче: сгородить плату или откалибровать термистор?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что экономнее-цифровой датчик температуры или аналоговый+ADC
СообщениеДобавлено: 20 дек 2017, 11:40 
Старожил

Зарегистрирован: 16 ноя 2012, 07:47
Сообщения: 2689
подключить DS18B20 которому вообще не надо платы и продаются в любом ларьке в случае ремонта.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что экономнее-цифровой датчик температуры или аналоговый+ADC
СообщениеДобавлено: 20 дек 2017, 12:34 
Старожил
Аватара пользователя

Зарегистрирован: 27 мар 2015, 04:10
Сообщения: 1742
Откуда: Харьков
Да, видимо DS18B20 пока без особых вариантов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что экономнее-цифровой датчик температуры или аналоговый+ADC
СообщениеДобавлено: 20 дек 2017, 14:30 
Заглядывает иногда

Зарегистрирован: 15 окт 2017, 22:24
Сообщения: 180
PRC писал(а):
i2c далеко не вынесешь от процессора. А я сильно сомневаюсь, что ТС нужно шесть термометров в одной точке.

Там далеко и не требовалось, 50 см всего. К тому же можно понизить частоту клока i2c если надо увеличить расстояние.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что экономнее-цифровой датчик температуры или аналоговый+ADC
СообщениеДобавлено: 21 дек 2017, 11:47 
Старожил
Аватара пользователя

Зарегистрирован: 28 янв 2010, 11:56
Сообщения: 2810
Откуда: Винница
LinuxPowered писал(а):
Хотя точность не огромная, типовая 0.5 градуса, по всему диапазону наихучший разбег 2 градуса.

Есть и поточнее. SI705x, ADT7420 - первое, что навскидку вспомнилось.

_________________
Китайская комплектация - европейское качество!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что экономнее-цифровой датчик температуры или аналоговый+ADC
СообщениеДобавлено: 27 дек 2017, 04:59 
Заглядывает иногда

Зарегистрирован: 15 окт 2017, 22:24
Сообщения: 180
Katz писал(а):
Есть и поточнее. SI705x, ADT7420 - первое, что навскидку вспомнилось.

LM75A под внимание попал случайно. Оказался одним из самых дешевых датчиков, заметно дешевле 18b20, спячку умеет, аналоги делаются несколькими фирмами, что хорошо. У кого-то (NXP?) есть улучшенная версия, с большим разрешением ADC и точнее, обратно совместимый.

А 18b20 - интерфейс своеобразный, совсем не подперт железками в большинстве мк. И за него почему-то дерут многовато. Чего в нем такого интересного все находят?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что экономнее-цифровой датчик температуры или аналоговый+ADC
СообщениеДобавлено: 27 дек 2017, 18:47 
Старожил
Аватара пользователя

Зарегистрирован: 28 янв 2010, 11:56
Сообщения: 2810
Откуда: Винница
LinuxPowered писал(а):
У кого-то (NXP?) есть улучшенная версия, с большим разрешением ADC и точнее, обратно совместимый.
PCT2075? Он ещё и дешевле заметно.

_________________
Китайская комплектация - европейское качество!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 22 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB