DS1820 до 2003г. выпуска. Датчик температуры

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
DS1820
Родился
Сообщения: 2
Зарегистрирован: Чт мар 04, 2021 12:08:57

DS1820 до 2003г. выпуска. Датчик температуры

Сообщение DS1820 »

Проблема такова
Пару месяцев назад, я закупил более 500 датчиков DS1820 до 2003 г. выпуска
Я давно делаю датчики температурные на DS18S20 и DS1820, которые так сказать "нормального" исполнения. Их поставлено более 2 000 шт. и все исправно работали
Arudino стоит и на нем все проверяем

Но в последней поставке Китайцы схитрили и положили слишком древние датчики
По их заверениям датчики полные аналоги DS18S20
и что самое странное Arudino мне показывает, что сигнал выходной и правда DS18S20

Но температура установлена на значении -55, а не на нуле
в итоге все датчики показывают температуру в помещение -33 градуса (22 градуса в помещении просто вычитаются из -55)

Корпуса и исполнение абсолютно идентично любому DS18S20, который вы купите на Элитане или в ЧипДипе
В паспорте это прописано (даташит приложил), но как решить проблему, что значение в -55 установлено, а не в 0? Перепрограммировать каждый датчик?
Я в отчаянии и прошу помощи)

Китайцы говорили, что возможно можно как-то допаять пару элементов в цепь и якобы будет норм
Вложения
datasheet DS1820.pdf
(155.27 КБ) 279 скачиваний
Реклама
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15571
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: DS1820 до 2003г. выпуска. Датчик температуры

Сообщение BOB51 »

Если остальное устраивает - допишите программное смещение для результата.

8)
И где-то попадался материал по ошибкам и калибровке...
Dallas AN247 вроде...
Но то ужшш "на гурманов"...
:dont_know:
Реклама
Аватара пользователя
radteh
Друг Кота
Сообщения: 3087
Зарегистрирован: Пт мар 09, 2007 15:01:52
Откуда: Биробиджан

Re: DS1820 до 2003г. выпуска. Датчик температуры

Сообщение radteh »

Как-то читал про особенность поддельных DS18B20 некорректно отвечать на запросы,возможно у тебя та-же беда. Если у всех датчиков одна и та-же ошибка, то наверно можно сделать программную поправку как предложил BOB51, или смотреть осциллографом и думать что делать.
https://www.drive2.ru/b/513061538530066675/
DS1820
Родился
Сообщения: 2
Зарегистрирован: Чт мар 04, 2021 12:08:57

Re: DS1820 до 2003г. выпуска. Датчик температуры

Сообщение DS1820 »

В этом то и дело
что датчик реально работающий, работает исправно, все хорошо, сигнал тот
с Даташитом же все сходится

да, это реплика Китайская, как и 90% датчиков на рынке, т.к. оригинал стоит более 300-400 рублей
а Китайские до 2020 стоили 50 рублей, сейчас более 150 р.

но температура стоит изначально на -55, у всех и так и должно быть, но для чего, у меня знаний не хватает разобраться

я изучил все темы в интернете, но никто не сталкивался с таким
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15571
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: DS1820 до 2003г. выпуска. Датчик температуры

Сообщение BOB51 »

Стандартные датчики после подачи питания посылают +85.
Это ежли включить и дать чтение блокнота без предварения командой преобразования температуры.
Просто такой "псевдоиденификатор".
А когда прошла команда преобразования то через определенное время будет выдавать реал.
Если только один разок при включении появляется эта -55 -то уж принимаем такое за "данность" и не обращаем внимания.
Все равно при последующих командах выдаст верный результат.
Если имеем дело с "постоянным смещением" - мало ли какую там вариацию помимо Цельсия у КИТАЯЦЕВ применяют....
Тогда просто меняем прожку прибора на такую, которая учитывает данное смещение.
8)
Беларусский вариант
IN18B20D-TSr.pdf
(301.26 КБ) 244 скачивания
чисто по китайски и еще их много разных попадается...
:dont_know:
Реклама
Аватара пользователя
Eddy_Em
Собутыльник Кота
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01
Контактная информация:

Re: DS1820 до 2003г. выпуска. Датчик температуры

Сообщение Eddy_Em »

А почему бы не использовать копеечные терморезисторы?
У них такая же паршивая точность (от +-0.5 до +-1градуса), зато достаточно взять дешёвый резистор с низким тепловым дрейфом на делитель и пользоваться 12-битным АЦП, встроенным в МК!
А DS18 - это просто дрянь какая-то! Я уж молчу о идиотским протоколе, из-за которого приходится тратить 1 канал DMA и 1 таймер или UART.
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Реклама
Аватара пользователя
radteh
Друг Кота
Сообщения: 3087
Зарегистрирован: Пт мар 09, 2007 15:01:52
Откуда: Биробиджан

Re: DS1820 до 2003г. выпуска. Датчик температуры

Сообщение radteh »

Всё зависит от поставленной задачи. Минусы терморезисторов это необходимость выделения АЦП под каждый датчик, или использование мультиплексора для коммутации. Так как линия до датчика аналоговая, то она подвержена наводкам и критична к качеству и длине линии.
DS18B20 работают по интерфейсу 1-wire и на один вывод МК можно посадить несколько датчиков и даже разных устройств, например часы реального времени DS2417, память DS2431, контроллеры аккумуляторов DS2438, контроллеры ввода-вывода DS2408, ключи DS1990, и прочее. Длинна линии до 100 м при использовании витой пары.
Аватара пользователя
vlasovzloy
Друг Кота
Сообщения: 20070
Зарегистрирован: Чт янв 26, 2012 16:44:29
Откуда: Таксимо

Re: DS1820 до 2003г. выпуска. Датчик температуры

Сообщение vlasovzloy »

Необязательно ацп, млжно в цепь генератора с хорошим конденсатором и частоту смотреть
Мои поставщики запчастей с отличной репутацией
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru
Аватара пользователя
Eddy_Em
Собутыльник Кота
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01
Контактная информация:

Re: DS1820 до 2003г. выпуска. Датчик температуры

Сообщение Eddy_Em »

Это в теории длина линии до 100м, а как на практике?
И да, можно на каждый термодатчик выделить по 20-рублевому МК и передавать данные по RS-485, все равно будет дешевле и надёжней, чем в случае с DS!
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Аватара пользователя
radteh
Друг Кота
Сообщения: 3087
Зарегистрирован: Пт мар 09, 2007 15:01:52
Откуда: Биробиджан

Re: DS1820 до 2003г. выпуска. Датчик температуры

Сообщение radteh »

На практике считка для DS1990 по обычной четвёрке работала в сорока метрах.
Что за контроллер за 20р? ATttiny13 110р, Max485 30р, плюс рассыпуха, так что не дешевле. Выбор способа измерения температуры зависит от конкретной задачи.
kolobok0
Грызет канифоль
Сообщения: 296
Зарегистрирован: Ср дек 30, 2009 09:55:39

Re: DS1820 до 2003г. выпуска. Датчик температуры

Сообщение kolobok0 »

[uquote="vlasovzloy",url="/forum/viewtopic.php?p=3991884#p3991884"]Необязательно ацп, млжно в цепь генератора с хорошим конденсатором и частоту смотреть[/uquote]

собственно DS18xxx так и устроены. там нет ацп от слова совсем...это заметно на примере DS1821 - у него разрешение 0,01 градуса. АЦП с 12 разрядами тупо не прокатит. а с бОльшими разрядами - в ценовой диапазон не влезет :)

(круглый)
Ответить

Вернуться в «Интеграция с ПК»