[ shpiki @ 30.10.2017. 08:12 ] @
Situacija je sledeca:
vec postojeca mreza je u nekoj vrsti "star" topologije, ali stvar komplikuje sto na svakom kraju "zvezde" postoje po 2 ili 3 senzora (svi senzori su DS18B20).

Klasican star topology


Zateceno stanje

Ono sto je problem jeste sto zbog takve topologije cesto dolazi do pogresnih ocitavanja vrednosti temperature, nekad i do prekida senzora (master ne vidi sve senzore u mrezi).

Resenje je "switched 1-wire"


Pitanje: da li se neko susretao sa ovakvim problemom? Koje je optimalno resenje?
Plan je da ubacim jedan bidirekcioni mux/demux i da selektujem samo odredjene linije zvezde, tako dobijam klasicnu 1-wire mrezu, a citanje vrsim 3x (za svaki kraj zvezde po jedanput).
Izvodljivo ili ne?
Koji Mux/DEMux predlazete (4051?)? Ili uzeti neki addressable switch?
[ DSL @ 30.10.2017. 09:06 ] @
O kolikim se duzinama krakova ovde radi?
[ scoolptor @ 30.10.2017. 09:46 ] @
Nije ni cudo, ako je za mastera upotrebljen GPIO pin mikrokontrolera, umesto DS2480B.

Nije ni strasno ako dodje do pogresnih ocitavanja. Temperatura se sporo menja, i mozes da citas nekoliko puta sve dok citanje ne uspe : 1. CRC provera je OK, i 2. temperatura je u ocekivanim granicama, u odnosu na prethodno merenje.

Ako preradis master, imas u Cometu, DS2482-800 koji prica preko IIC sa sistemskim mikrokontrolerom.

Imas i obsolete DS2409 MicroLAN coupler, koji se takodje moze koristiti za deljenje 1-wire mreze na segmente.
[ shpiki @ 30.10.2017. 10:49 ] @
@DSL
Krakovi su duzina od 40 do 80m (LiYCY 3x0.5).

@scoolptor
Jeste, mastera glumi tiny85 (uvid u SW nemam, ali nije problem da se napise novi SW).
Hvala za info! Ovo sa DS2482 mi se vise svidja.