DS1820 до 2003 г. выпуска. Схема подключения

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

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

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

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

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

БЕЗЫМЯННЫЙ
04/03/2021 19:16
DS1820, сдвинуть значение температуры на 55 градусов допаяв пару элементов скорее всегоне получится.
Ежели следовать вашей логике то замена старых датчиков на современные ( короткий корпус) должна вызывать обратный сдвиг, однако я менял старые датчики на новые и они работали точно так же.
Да, в моем случае было честное трехпроводное включение, что то мне говорили про проблемы то ли старых, то ли наоборот новых датчиков при паразитном питании особо на длинной линии, может в этом проблема?

dismas
11/03/2021 17:55
DS1820 писал:
Проблема такова...
Но температура установлена на значении -55, а не на нуле
в итоге все датчики показывают температуру в помещение -33 градуса
(22 градуса в помещении просто вычитаются из -55)...

Я дико извиняюсь, где установлена температура ?
Если можно, опишите алгоритм общения с датчиком.
Много раз применял и новые и старые и с ali и из других магазинов,
проблем не было. Возможно что то не так делаете, программно.

Desc
12/03/2021 16:54
Может вместо S20 подключаете B20? Отличаются в количестве бит данных.
Если маркировка однозначно S20 и при этом данные не верны, пробуйте опросить как B20. И если показания будут соответствовать реальной температуре, то Вам подсунули B20 маркированные как S20.

Ferroli
15/03/2021 21:47
DS1820, Проверьте свою ардуино Может она глючит ? Все же тысячи датчиков она уже проверила , так может в ней причина ?

BOB51
08/04/2021 15:37
Результат в двух байтах, но формат 9 битовый, всего лишь с одним битом для значения после запятой (у b и S по четыре бита для того предназначены до и возможность смены разрядности имеется). Посему алгоритм обработки данных будет отличаться от того, что в библиотеках абдуринки заложен.
Напишите собственный обработчик, основываясь только на OneWire и все будет нормально.
подмигивание

liveinternet.ru RadioTOP Rambler's Top100 –ейтинг@Mail.ru