ATNEL tech-forum https://forum.atnel.pl/ |
|
Problem z dwoma DS18B20 na OneWire https://forum.atnel.pl/topic19755.html |
Strona 1 z 1 |
Autor: | piwuch [ 6 gru 2017, o 15:56 ] |
Tytuł: | Problem z dwoma DS18B20 na OneWire |
Witam. Ciekawa sytuacja mnie spotyka, gdy próbuję uruchomić lekko przerobiony kod z książeczki (na wszelki wypadek wstawiam na dole). Gdy podłączam jeden termometr do magistrali wszystko wydaje się być ok. Pomiar temperatury w miarę prawdziwy, numer czujnika zmienia się wraz z kolejnymi próbowanymi w ten sposób sztukami, wyświetlana jest informacja o jednym czujniku na magistrali oraz braku drugiego. Problem dzieje się gdy podłączam dwa termometry na raz. Informacje przekazywane przez uc wyglądają prawie normalnie z tym wyjątkiem, że odczytywana temperatura wynosi zawsze 127,9 stopnia. Czyli tak jakby termometry waliły samymi jedynkami. Wyświetlana jest informacja o dwóch czujnikach na magistrali. Widać nawet dwa różne od siebie numery czujników! Całość mam połączoną na płytce stykowej w sposób jak na rysunku: Ktoś coś? PS na wszelki wypadek podaję, że rezystor ma 3 czerwone paski, nie mam miernika aktualnie. |
Autor: | piwuch [ 6 gru 2017, o 16:57 ] |
Tytuł: | Re: Problem z dwoma DS18B20 na OneWire |
roske napisał(a): W tym wywołaniu DS18X20_start_meas( DS18X20_POWER_EXTERN, NULL ); zmień power na "parasite". I to rozwiązało problem. Dziękówa! Jak zwykle w programowaniu. Siedzisz i siedzisz a to jakaś drobna zmiana... Temat do zamknięcia. |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |