1 wire - jak to robione jest, ze...

Witam,

Bawie sie avr i termometrem cyfrowym dallasa 1-wire. Wiem, co nalezy robic by cos odczytac z dallasa i by zapisac do dallasa. Zastanawia mnie jednak fakt, ze wykresy przebiegow stanow na magistrali w przypadku, gdy master zapisuje "0" do slave'a i gdy odczytuje "0" ze slave'a moga byc identyczne.

Wobec tego jak to jest rozwiazane, ze slave dallasa wie, ze master akurat chce mu zapisac "0", a ze nie chce dokonac odczytu? Czy slave jakos wyczuwa, ze master trzyma magistrale nisko i jesli tak jest to nie probuje nadawac?

Dzieki za wszelkie wyjasnienia.

Reply to
JG
Loading thread data ...

Uzytkownik "JG" snipped-for-privacy@nospam.wp.pl> napisal w wiadomosci news: snipped-for-privacy@40tude.net...

Komunikacja po 1-Wire jest zrobiona na zasadzie maszyny stanow.

Scalak wie w jakim jest stanie wiec wie czy master do niego zapisuje czy z niego odczytuje.

W uproszczeniu master zawsze wydaje jakas komende, po ktorej wiadomo konkretnie czy mater bedzie zapisywal czy odczytywal i i ile bajtow.

Reply to
Andy

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.