Подключение ds2406 в длинную шину с несколькими ds18b20

Всем добра! Люди добрые, подскажите , может есть мысли по моей проблеме. В доме имеется длинная шина 1wire метров 50. Была сделана на скорую руку. На ней в разных концах и с ответвлениями висят 5 датчиков температуры ds18b20. Но Так все работает очень долгое время. Датчики глючили иногда. Но , когда сделал опрос с проверкой crc ,все заработало идеально.
И вот сейчас понадобилось подключить к МК поплавок в септике. Чтоб не тянуть провода, решил это сделать через ds2406. На столе ds2406 работает хорошо (Вместе с 3мя датчиками t. ) Но в полевых условиях , когда все подключил на предназначенное место , датчики t продолжают нормально работать, а вот ds2406 никак не видится. Любым скетчем. Сканером адресов и тд , вообще никак. Отключаю всю шину , цепляю напрямую к МК - работает. Вопрос, может кто работал с ds2406 и знает , почему такое происходит и как можно решить проблему.

Добавлено: ds2406 использую 6ти лапый, соответственно с нормальным питанием от 5в. Причем пробовал подключать ds2406 в разные места на шине. Даже возле мк . Все равно МК его не видит . Работает Только если отключить всю шину , и воткнуть на место нее этот 2406. У него какие то другие электрические параметры что-ли , по сравнению с ds18b20?

Пробуйте уменьшить резистор подтяжки

Тут, может, проблема? Напряжение на конце ниже нужного, всякие паразитные ёмкости/сопротивления/неконтакты на скрутках и тп?

Напряжение смотрел . Все в норме. На скорую руку в смысле что какой был провод , тот и протянул. А именно такой

Говорю пробовал в 5 местах подключать , в т.ч. возле ардуины - везде одно и тоже, не работает ds2406 , а все температурные датчики работают отлично.
Пока уехал с дачи. Попробую дома сымитировать проблему. Моток провода метров 30 лежит и штуки 4 ds18b20. Подключу , на столе через этот моток провода. Посмотрим будет ли на столе проявляться.

Резистор даже посмотреть какой стоит было проблематично. Он на плате , и это все собрано в эл. Шкафу. Но вроде бы я туда 3.9К впаивал. Какой минимальный можно ставить ?

А при обмене - не проседает до ресета удаленного датчика?
В сущности на линию к 2406 подсаживаются доп устройства с подтяжкой. Т.е. общее сопротивление подтяжки падает.
Так что, наверное, я бы начал с симуляции - подкидывал резисторы и смотрел реакцию.

До 2кОм можно понижать , но лучше возле датчика параллельно добавить, с учётом общего сопротивления, естественно

Размотал тестовый улей из проводов дома на столе. Метров 15 кабель ,два датчика ds18b20. Один в середине , один в конце и ds2406 возле ардуины. Проблема повторилась как и на даче. При подключенной шине ардуина 2406 не видит , видит только датчики t. отключаем шину - видит. Стоит резистор 6.8К возле ардуины. Щас буду играться с номиналом и местом установки

И осциллографом глянь - что там происходит.

Второй 2406 запараллелить может. Странно, конечно - протокол-то один, но может откликается с таймаутом, если другие девайсы есть на шине…

Проще всего, наверно, повесить 2406 на отдельную шину.
Не спортивно, конечно, но это самый прямой путь к результату.
Тем более что судя по фото, в кабеле как раз есть лишний провод.

Ну собственно все и затевалось , чтоб к существующей шине подцепиться , чтоб быстро и не тянуть провода никакие. Датчик ,t в септике уже давно был протянут . Ктож знал , что засаду такую словлю. День седня провозился и без результата …
Осцилла щас дома нет, на работе только. Короче взял другую ,ds2406 (была ещё одна у меня запаяна на платке ). Ее подцепил и она адекватно работает. На столе вместе с шиной и датчиками t. Корпус не удобный у этих ds2406, на весу не подключить их. Только на платку переходную паять. Может я перегрел что-ли эту ds2406, а может подделка китайщина. Но ведь без длинной шины то работает… Брал их на Али лет пять назад 20 штук. По 38р за штуку помню вышло.
Короче в след выхи эту , которая полноценно на столе заработала , испытаю на деле.

А лишний провод не звонится к сожалению. Хз вообще почему. Тоже хотел на него подвесится как отдельная шина. Странно так совпало что где то перебит похоже

Какой какой вывих?

сейчас попробовал обе эти 2406 , проблемную и рабочую, подцепить на шину с датчиками t , как и ожидалось, проблемная не видится…
и да, на коротком проводе, эта проблемная ds-ка нормально с датчиками t работает.

попробовал подтяжку 2К вместо 4,7К. Проблемной DS2406 это не помогло. Видимо проблема все таки в самой микрухе.

Кидай в септик сразу три на такой случай, чтобы не нырять потом для замены.

Оффтоп:
Вот Вы смотрите на показания температуры с 15 датчиков в радиусе 50 метров и какие выводы делаете? Или куда потом эти данные идут?

не с 15, а с 5ти.
Датчик t антифриза твердотопливного котла,
датчик t в большой основной комнате в доме ,
датчик t в ванне, где вся сантехника, фильтры воды.
датчик t в септике
датчик t улицы.

Дома живут не постоянно ,а наездами. Инфу использую в телефоне по mqtt , даже просто чтоб посмотреть сколько сегодня градусов на улице , как одеваться))
ну и удаленный контроль оборудования и обогрева в доме , чтоб не замерзло ничего. Эта инфа также выводится на дисплей на кухне, родители смотрят туда часто, когда там живут. Это лучше, чем замерзший градусник на улице. Вот септик переполнился в прошлую зиму, повезло вовремя заметили. Решил индикатор с поплавка вывести, чтоб до такого не доводить . СМС ки также будут прилетать…

в септике только датчик t и контактный поплавок летом поставил, провода с этих девайсов выведены за пределы септика, так как там внутри, имхо, влажность большая и поэтому коммутация остальная уже на улице , могу хоть 10 ds-ок уже на улице поставить. В септик лазить не придется .