Заменил WB6 на WB8. Не работают 1-wire датчики

а вот те же подключения к WB8

IMG_4026.HEIC

IMG_4025.HEIC

IMG_4024.HEIC

IMG_4023.HEIC

IMG_4022.HEIC

ну и, соответственно, никаких данных (

Вижу довольно печальную картину.
Уже не раз обсуждали. Например: Большое количество датчиков температуры на 1-wire. Продолжаем борьбу - #21 от пользователя BrainRoot
Ну и 20 датчиков ds18b20 звездой - #14 от пользователя BrainRoot

То есть из-за отличая между экземплярами - при одной и той же скорости нарастания напряжения (зарядки шины) контроллер 6 читает высокий уровень на ~2,4 вольт. WB8 - чуть выше.


То есть - шина не успевает зарядиться. По документации тайминг на зарядку 15мкс

Ну и для того чтобы точно проверить - сегодня соберу тестовую линию.

у меня аналогичная ситуация, правда с переходом с 7 на 8
две линии по 7 датчиков, 7 - работает отлично, 8 - проблемы
если подключить все 14 - то вообще ничего не работает
кое как удалось завести только 9 штук, причём совершенно не важно на одной из двух линий они висят или по частям, при добавлении десятого - или все в ошибку crc падают, или значения просто становятся нулями
и эти 9 штук сейчас читаются с частыми ошибками crc и совершенно странными значениями, как то выпадение в 0 или же вообще заоблачные значения вроде 2025,3

Проверил на WB8:
dso_01_01_00_06_19.bmp (1,1 МБ)
dso_01_01_00_06_00.bmp (1,1 МБ)
dso_01_01_00_05_30.bmp (1,1 МБ)
dso_01_01_00_05_18.bmp (1,1 МБ)
dso_01_01_00_04_58.bmp (1,1 МБ)
Видно отличие, короткие импульсы “нули” - вполне успевают подняться до 5 вольт.

Попробую еще нагрузить шину емкостью, чтобы добиться такого же результата. Сейчас емкость самой шины порядка 6нФ.