Witam.
Nie potrafię poradzić sobie z czujnikiem DS1820.
Nie wiem co robię źle.
Czujnik podpięty do portu D pin 2. Zasilany na stałe z 3.3 V. Linia danych podpięta przez 4k7R do 3.3V
Przewody między czujnikiem a uC to ok 5 cm.
uC to Xmega 128A3U. Pracuje na 32 MHz.
W odpowiedzi na polecenie 0x44 dostaje takie dane
komórka [0] zmienia wartość, przy ogrzaniu czujnika. CRC nie sprawdziłem, bo nie bardzo wiem o co chodzi z tym wyliczaniem.
Po wysłaniu 0x33 dostaje taką odpowiedz
Funkcje do obsługi pinu
Reset magistrali i wymiana bitów.
Wysłanie i odebranie bajtu
Procedura odczytania temperatury
Co powinienem jeszcze sprawdzić ?
Pozdrawiam
Grzesiek
Nie potrafię poradzić sobie z czujnikiem DS1820.
Nie wiem co robię źle.
Czujnik podpięty do portu D pin 2. Zasilany na stałe z 3.3 V. Linia danych podpięta przez 4k7R do 3.3V
Przewody między czujnikiem a uC to ok 5 cm.
uC to Xmega 128A3U. Pracuje na 32 MHz.
W odpowiedzi na polecenie 0x44 dostaje takie dane
Kod: text
komórka [0] zmienia wartość, przy ogrzaniu czujnika. CRC nie sprawdziłem, bo nie bardzo wiem o co chodzi z tym wyliczaniem.
Po wysłaniu 0x33 dostaje taką odpowiedz
Kod: text
Kod: text
Funkcje do obsługi pinu
Kod: text
Reset magistrali i wymiana bitów.
Kod: text
Wysłanie i odebranie bajtu
Kod: text
Procedura odczytania temperatury
Kod: text
Co powinienem jeszcze sprawdzić ?
Pozdrawiam
Grzesiek