Do fachowców od DS1821 - odczyt.
Masz problem? Zapytaj na forum elektroda.pl
From: "Henry\(k\)" <henrico_at_nospam_op.pl>
Subject: Do fachowców od DS1821 - odczyt.
Date: Tue, 17 Dec 2002 20:53:05 +0100
Witam ponownie.
Krótki problemik.
Przed odczytem temeraturki w DS1821 należy dokonać inicjalizacji (W
bascomie 1wreset).
Nastepnie wysylamy kod odczytu temperatury (1wwrite &HAA) i czytamy ja
(Temp_buf = 1wread()).
Ale przydalo by sie sprawdzic czy moge to zrobic odczytujac status (1wwrite
&HAC i sprawdzamy najstarszy bit czy 1).
DS1821 został wczesniej zainicjowany i pracuje w trybie ciagłej konwersji a
nie wyzwalanej jednokrotnie.
Czy mogę po resecie 1wire wykonac kilka komend j/n?
1wreset
1wwrite &HAC
Status=1wread()
1wwrite &HAA
Temp_buf = 1wread()
czy też przed każdym wyslaniem rozkazu popełniać reset?
1wreset
1wwrite &HAC
Status=1wread()
1wreset
1wwrite &HAA
Temp_buf = 1wread()
Chodzi mi o to czy jak sprawdze najpierw status "Conversion Done" to przy
kolenym rozkazie czytania temperatury moze byc to nieaktualne. Czyli czy mam
sie obawiac czytania akurat podczas zapisu wyników konwersji teperatury
przez dallaska?
Pozdro.
Henry(k)