Dzień dobry wszystkim!
Z góry dziękuję za chęć niesiania pomoc w rozwiązaniu problemu.
Otóż, w ramach akcji: "Polubić i zrozumieć AVR" którą narzuciłem sobie kilka tygodni temu wpadłem na pomysł obczajenia czujnika temperatury DS18B20 w który wyposażona jest moja płyta ewaluacyjna (EvB microSENSE.pl wyposażona w Mega32)
W projekcie załączonym poniżej jest komplet plików, tak by nie tworzyć zbędnego listingu.
Poniżej przedstawiam tylko i wyłącznie listing pliku C.
W czym problem? Otóż wyświetla mi 22, 23 stopnie w pomieszczeniu w którym jest może 16-19 stopni. Rozdzielczość badanej temperatury jest co 1 stopień mimo że producent deklaruje więcej. Po złapaniu układu w ręce dochodzi góra do 29 stopni i ani drgnie, a jak wiadomo przy złapaniu czujnika w paluchy powinniśmy wykrzesać jakieś 35-36 stopni.
Ja obstawiam błędy w przeliczaniu, lub błędy w wyświetlaniu zbadanej temperaturki.
Z góry dziękuję za chęć niesiania pomoc w rozwiązaniu problemu.
Otóż, w ramach akcji: "Polubić i zrozumieć AVR" którą narzuciłem sobie kilka tygodni temu wpadłem na pomysł obczajenia czujnika temperatury DS18B20 w który wyposażona jest moja płyta ewaluacyjna (EvB microSENSE.pl wyposażona w Mega32)
W projekcie załączonym poniżej jest komplet plików, tak by nie tworzyć zbędnego listingu.
Poniżej przedstawiam tylko i wyłącznie listing pliku C.
Kod: C / C++
W czym problem? Otóż wyświetla mi 22, 23 stopnie w pomieszczeniu w którym jest może 16-19 stopni. Rozdzielczość badanej temperatury jest co 1 stopień mimo że producent deklaruje więcej. Po złapaniu układu w ręce dochodzi góra do 29 stopni i ani drgnie, a jak wiadomo przy złapaniu czujnika w paluchy powinniśmy wykrzesać jakieś 35-36 stopni.
Ja obstawiam błędy w przeliczaniu, lub błędy w wyświetlaniu zbadanej temperaturki.
[b]//Chyba zły dział, przepraszam, ale nie mogę już zmienić. Proszę przenieść nie kasować[/b]