Tu nie chodzi o rezystancję zastępczą czy ogólnie wydajność prądową - a o zrobienie pull-up czyli podciągnięcia magistrali 1wire do +vcc (którą to magistralę - czujnik zwiera do masy podczas transmitowania bitów)Duch__ wrote: ↑Sat Oct 24, 2020 9:53 amDS-y oczywiście róenolegle. Mnie chodziło o wspomniane rezystory 2x 2.2k - szeregowo wychodzi 4.4k a rownolegle 1.1k. Ja u siebie przy 14 sztukach mam chyba 700ohm rezystancji zastępczej - nie pamietam dokładnie. Magistrale mam w gwiazdę zrobioną po całym domu. Łącznie ponad 150m kabla.
TEORETYCZNIE ten sam jeden rezystor będzie działać dokładnie tak samo - z jednym czujnikiem, jak z setką. Bo w spoczynku magistrala "wisi w powietrzu" a w jednym czasie - tylko jeden z czujników dokonuje transmisji i gdy nadaje znaki to zwiera do masy - więc prąd płynący przez ten rezystor jest taki sam.
PRAKTYCZNIE - większe znaczenie ma pojemność (magistrali - drutów, oraz samych układów DS podłączanych do magistrali) na kształt przebiegu. Im większa pojemność - tym bardziej "zaokrąglone prostokąty" - i tym większa szansa że "źle się złapie" (zwłaszcza że transmisja w 1wire jest "czasowa" - rozróżnienie przesyłanych zer i jedynek to nie napięcie, a czas trwania impulsu - a jak się "rozmywa" jego początek i koniec to może być źle zinterpretowany". Skoro rośnie pojemność - to można przyspieszyć jej ładowanie/rozładowywanie przez zwiększenie prądu - czyli zmniejszenie rezystora.
Do tego dochodzą jeszcze zjawiska falowe - jak poszalejemy z długością kabli - to każde zbocze narastające-opadające "wędruje" w kablu długim i powstają jego echa, odbicia itd (bo magistrala ta niejest nijak dopasowana falowo) - tutaj też rezystor(y) poprawiają sprawę - wręcz lepiej działa gdy dać np. 10kohm przy każdym czujniki indywidualnie (byle nie za blisko czujnika - bo nawet te niewielkie prądy grzejące tak mały rezystor - przez nóżki Ds18b20 potrafią podnosić jego temperaturę) niż jeden 1kohm na całą magistralę.
A jak chce ktoś kombinować z serio długimi kablami i 1wire - to najlepiej poczytać u źródła - firma Dallas która opracowała 1wire i DSy przedstawia rozwiazania w swoim artykule: https://www.analog.com/en/technical-art ... works.html