ds18b20 i 85stC

Loading thread data ...

Zignorowac pierwszy pomiar.

Reply to
pgw

Po prostu, po komendzie "Start Conversion" musisz poczekać odpowiednio długi czas (zależny od ustawionej dokładności) i wtedy dopiero czytać temperaturę... "zwracanie" wartości 85 dotyczy sytuacji, gdy zaczniesz czytać temperaturę zanim czujnik ukończy konwersję - taka sytuacja nie powinna nigdy nastąpić!! :)...

Też pozdrawiam Też Paweł (Konop)

Reply to
Konop

Szczerze mówiąc nie wiem, ale chyba zawsze ;P... jeśli potrzebujesz sprawdzać, czy czujnik był odłączany, może wykorzystaj wolne obszary w pamięci RAM czujnika (jest tam kilka bajtów, np. do alarmu). Zakładając (musisz to założenie sprawdzić samemu ;P), że po utracie zasilania po odłączeniu kabelka czujnik te dane od razu zgubi (tzn że dane w RAMie padają w tym samym momencie co pomiar, a nie np chwilę później), to odczytując ten baj RAMu możesz sprawdzić czy czujnik był odłączany (ma tam wpisaną wartość startową) czy nie (ma wpisaną Twoją wartość)... Inaczej to sprawdzać - będzie ciężko... w końcu jak odróżnić 85 od 85?? :P... a tak swoją drogą - te czujniki nie mają jakiejś "Busy flag"??:>

Pozdrawiam Konop

Reply to
Konop

pawel pisze:

Odczytujesz kilka pomiarów i badasz czy są takie same.

Reply to
Dumak

A jak czujnik jest odłączony to co? Wisisz czekając na niego? Flaga, że czujnika nie było a po jego 'znalezieniu' olewasz pierwszy odczyt. Czyli tak, jakby został podłączony te kilkanaście ms później.

Reply to
Darek

pawel pisze:

Poprzednio zapamiętany. Pomyliłem się kiedyś w nastawach timera i w serii odczytów dostawałem wynik "o jeden do tyłu".

Reply to
Obserwator

Obserwator pisze:

A to dziwne, bo jeśli czytałeś czujnik zanim konwersja została ukończona, to przecież zabierałeś mu zasilanie (np. do resetu, lub w czasie wysyłania komendy), tak więc nie mógł on dokończyć konwersji, czyż nie?? No chyba, że pracował on w trybie 3-przewodowym, to może faktycznie by dało radę ;)... A swoją drogą, jak sprawdziłeś, że to pomiar "o jeden do tyłu" a nie aktualny?? Skoro kolejne pomiary pewnie różnią się o ułamki stopnia ;)...

Pozdrawiam Konop

Reply to
Konop

Konop pisze:

Tak było - zasilanie miał oddzielnie, nie pasożytem.

Miałem obok czujnik referencyjny, a pomiary robiłem co około 1-2 sekundy, w wymuszonych warunkach temperaturowych (różnice były nawet po kilka stopni między kolejnymi pomiarami).

Reply to
Obserwator

A czy czujnik referencyjny miał tę samą bezwładność cieplną?? ;););)... Sorry za upierdliwość ;P...

Pozdrawiam Konop

Reply to
Konop

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.