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

Oct 27, 2007 1 Replies

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.


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.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required