logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

DS1820 zawiesza się po 1-2h - brak reakcji na zmiany temperatury

munieek2 06 Cze 2003 01:34 2164 7
  • #1 239609
    munieek2
    Poziom 11  
    Posty: 6
    Mam problem z DS1820. tego typu że po jakims czasie (1h-2h) "zawiesza się" tzn nie reaguje na zmiany temp. przez cały czas pokazuje taką samą temp (np 24,6) . Połączony jest trzema kabelkami. podciągniety do plusa 4.7kR. dlugosc kabla 50cm. proszę o pomoc
  • #2 239795
    bolek
    Poziom 35  
    Posty: 4099
    Pomógł: 86
    Ocena: 299
    jak nie masz zasilania "parasait" to ten opornik jest zbedny. ja bym razcej sugerowął bład w programie. Do czego jest podłaczony ten dallas?
  • #3 240381
    munieek2
    Poziom 11  
    Posty: 6
    podłączony jest do uP 89c52 do portu 0.5 w zalaczniku jest caly program. spakowany w zipie.
    Załączniki:
    • Akwarium.zip (10.55 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #4 240807
    bolek
    Poziom 35  
    Posty: 4099
    Pomógł: 86
    Ocena: 299
    hmmm... proponuje zrobić tak. napisz sobie jakiś malutki programik do obsługi dallasa i sprawdz czy dalej się rypie. powtarzam NAPISZ (przepisz) OD NOWA, a nie wklej z innego projektu bo możesz powielić bład. najwarzniejsze zeby to było jak najprostrze np:: obsługa lcd i ds.
  • #5 241529
    munieek2
    Poziom 11  
    Posty: 6
    ok. sprawdzę w najbliższym terminie.
  • #6 241532
    munieek2
    Poziom 11  
    Posty: 6
    Narazie dzięki.
  • #7 258914
    munieek2
    Poziom 11  
    Posty: 6
    Jednak okazało się że to dallas był uszkodzony. nowa pastylka pracuje już bez zarzutów. Ale czasami wskakuje temp -1.2 oC. i nie wiem dlaczego?
  • #8 259956
    bolek
    Poziom 35  
    Posty: 4099
    Pomógł: 86
    Ocena: 299
    he he- chłopie masz pecha. Spróbuj podpiać te dallasy pod inne urzadzenia...

Podsumowanie tematu

LABEL_AI_GENERATED
Problem dotyczył czujnika temperatury DS1820, który po 1-2 godzinach pracy przestawał reagować na zmiany temperatury, pokazując stale tę samą wartość. Czujnik był podłączony trzema przewodami, z rezystorem podciągającym 4,7 kΩ do zasilania 5 V oraz kablem o długości 50 cm. Wskazano, że brak zasilania parasitowego eliminuje potrzebę stosowania rezystora podciągającego. Sugerowano, że przyczyną może być błąd w oprogramowaniu mikrokontrolera 89C52, do którego podłączony był DS1820 na porcie 0.5. Zalecano napisanie prostego, nowego programu do obsługi czujnika i wyświetlacza LCD, aby wykluczyć błędy programistyczne. Ostatecznie okazało się, że uszkodzony był sam czujnik Dallas DS1820, a wymiana na nowy rozwiązała problem zawieszania. Jednak sporadycznie pojawiała się nieprawidłowa temperatura -1,2°C, co mogło wskazywać na dalsze problemy z czujnikiem lub połączeniami. Rekomendowano testowanie czujników na innych urządzeniach w celu weryfikacji ich poprawności.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA