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

Atmega8a - Brak komunikacji z DS18B20, sprawdzone połączenia i programy

Szarki71 20 Sie 2015 22:38 1461 3
  • #1 14936154
    Szarki71
    Poziom 2  
    Witam, Przeszukałem forum i nie znalazłem rozwiązania które by pomogło. Problem wygląda następująco.

    Komponenty problemu
    Atmega8a, bascom AVR IDE (2.0.7.5), czujnik DS18B20.

    Sprawdzone problemy z forum:
    -Nieprawidłowe podłączenie. Nóżka danych jest podciągnięta przez 4,7k Ohma do 5V
    -Kable zostały sprawdzone pod względem ciągłości
    -Sprawdziłem czy jest zasilanie
    -zdefiniowałem poprawnie nóżkę 1-wire w programie
    -czujnik nie jest zjarany (kupiłem już 3 )
    -sam mikro-kontroler też wymieniłem
    -błąd programowy (już wgrywałem programy które w 100% powinny działać, zamieszczam takowy pod spodem. Program się kompiluje)
    -wsadzenie na odwrót czujnika

    Kod: VB.net
    Zaloguj się, aby zobaczyć kod


    jeżeli nie widać podłączenie na zdjęciach w załączniku jest rodzaj podłaczenia który wybrałem.
    Wydaje mi się że jest brak komunikacji pomiędzy atmegą a czujnikiem ponieważ Err =1 a wynik odczytywany z rejestrów to 0 stopni.
  • #2 14936299
    plumbum22
    Poziom 20  
    Nie widzę tablicy do której zapisywany jest numer seryjny DS18B20. Na schemacie masz 3 dallasy to i 3 tablice powinny być
  • Pomocny post
    #3 14936399
    Konto nie istnieje
    Konto nie istnieje  
  • #4 14937355
    Szarki71
    Poziom 2  
    Dzięki za szybką odpowiedz.

    plumbum22.
    Na zdjęciu jest jeden i w kodzie jest jeden czujnik. schemat przedstawia ideowe podłączenie czujników.Wstawiłem żeby było wiadomo które wybrałem bo są dwie możliwości podłączenia. Na przewodach są kropki co oznacza nieokreśloną ilość czujników.

    niveasoft
    Dla tego pana jak najbardziej zasłużone dziękuje bo patrzyłem na to 100 razy i nie zauważyłem. Co do err to logicznie program działa dobrze co prawda po sekundzie dopiero z czyta temp ale to był byle jaki program żeby pokazać że przyczyna nie leży w programie. Temat zamknięty
REKLAMA