• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
DS18S20 - długi czas odczytywania temperatury
#1
Jak w temacie, mam podpiety czujnik temperatury z biblioteką DallasTemperature.h.
Rozdzielczość ustawiłem na 9bitów, a mimo to czas odczytu temperatury mam na poziomie 750ms, co uniemożliwia czasami użycia przycisku.

Komenda do odczytywania temperatury to:
Kod:
sensors.requestTemperatures();

    temp = sensors.getTempC(test);
Jest możliwość skrócenia tego czasu ?
 
Odpowiedź
#2
Witam,
Wystarczy spojrzeć w notę katalogowa. Ta stoi, że max czas konwersji to 750 ms. Wątpię żeby dało się to skrócić przy takiej rozdzielczości.
Pozdrawiam,
Tomek
 
Odpowiedź
#3
Wdg mnie 750ms jest przy 12bitach, a ja operuję na 9:
Kod:
0 0 9 93.75ms (tCONV/8)
I dlatego dziwię się skąd mam 750ms
 
Odpowiedź
#4
Witam,
A jaki jest czas dla 12-tu bitów?
Pozdrawiam,
Tomek.
 
Odpowiedź
#5
Ale ja chce 9bitow i o to sie mi rozchodzi Smile
chyba ze to sztywne 12 jest i tylko konwertuje na 9bit ?
 
Odpowiedź
#6
Witam,
DS18s20 ma 9 bitów rozdzielczości
DS18b20 ma programowalne od 9 do 12.
W tytule wątku jest ten pierwszy.
Pozdrawiam,
Tomek.
 
Odpowiedź
#7
Czyli nie przeskocze tego i musze zmienic czujnik na wersje B Smile
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości