Witam
Mam od dłuższego czasu problem z DS18B20. Stosując różne kody, różne przedziały czasowe (biorę przykłady z innych aplikacji) ciągle są inne wyniki.
Wynik jest wyświetlany na wyświetlaczu 7-seg, proszę nie zwracać uwagi na nieprawidłowe multipleksowanie (pojedyncze cyfry na moje wskazanie wyświetla prawidłowo).
DS18B20 odpowiada na reset pulse, ale nie wiem gdzie jest mój błąd...
Magistrala pullup przez rezystor 4k7. Filtracja zasilania.
Obecnie wynik wyświetla 15 stopni celsjusza, ale jak wyjmę pastylkę albo podgrzeję lub schłodzę, wynik jest ten sam.
[/code]
Mam od dłuższego czasu problem z DS18B20. Stosując różne kody, różne przedziały czasowe (biorę przykłady z innych aplikacji) ciągle są inne wyniki.
Wynik jest wyświetlany na wyświetlaczu 7-seg, proszę nie zwracać uwagi na nieprawidłowe multipleksowanie (pojedyncze cyfry na moje wskazanie wyświetla prawidłowo).
DS18B20 odpowiada na reset pulse, ale nie wiem gdzie jest mój błąd...
Magistrala pullup przez rezystor 4k7. Filtracja zasilania.
Obecnie wynik wyświetla 15 stopni celsjusza, ale jak wyjmę pastylkę albo podgrzeję lub schłodzę, wynik jest ten sam.
Kod: C / C++