jak odczytac temp. z DS1822 ?

Feb 15, 2004 4 Replies

witam,



juz trace sily, robilem wlasne procedurki, sciagalem cos z sieci i albo dostawalem wynik 5005 ( 85st ) albo nic.programuje w C na AVR - pewnie robie cos zle,



czy ktos moze mi lopatologicznie krok po kroku powiedziec co trzeba zrobic ? moze cos za slabo rozumiem dokumentacje w PDF`ie.



nie mam tez pewnosci czy moje procedurki obs. 1WIRE sa dobrze napisane, nie posiadam oscyl. aby sprawdzic czy sie wyrabiam w czasie. niby ok. ale kto wie.......



Jakies 2 miesiace temu bylo to walkowane przy okazji DS1820, podawalismy dzialajace procedury, kolega, ktory nie mogl ruszyc, napisal dzialajacy program. Moze by tak archiwum? Moze byc po moim nazwisku.

Pozdrawiam

Marcin Stanisz

Zacznij od sprawdzenia Presence Pulse - czy uklad odpowiada czy nie... DS sa dosyc elastyczne na czasy trwania - a pomiedzy bitami mozna stosowac dowolnie dlugie przerwy.

>

U¿ytkownik "Piter" <pit202_spam snipped-for-privacy@wp.pl napisa³ w wiadomo¶ci news:c0nket$ki9$ snipped-for-privacy@absinth.dialog.net.pl...

Procedurki s± dobre tylko poprzestawia³e¶ LSB z MSB, powiniene¶ mieæ wynik

0550h, czyli 85 stopni, a co tego pomiaru to zwiêksz czas oczekiwania po rozkazie 0x44h (nie czytaj odrazu temperatury, daj mu troche czasu na konwersje). D³ugo¶ci zale¿y od wersji uk³adu, mimo ¿e w pdf'e pisze ze max 750ms. Mam 3 uk³ady, jeden ³apie ju¿ prawid³owy wynik przy 650, a pozosta³e dwa muszê przytrzymaæ do 1,2s.

Powodzenia.

bez oscylka stal sie pomocny port LPT z programem do zapisywania, ogladania stanow logicznych :-) teraz juz mam dobrze napisane ( wlasne ) procedurki obs.1wire

nie rozumiem natomiast tego momentu noty czujnika DS1822 w ktorym jest napisane , ze gdy czujnik zasilany jest z zewn. zrodla to podczas konwersji daje "0" na lini 1Wire a po skonczeniu "1", ja mam podlaczony czujnik jako "parasite power" i nie wiem jak w tym przypadku mam wykryc skonczenie konwersji temperatury ? ? ?

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required