Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[atmega] Błąd w komunikacji z DS18b20

lukasek5 22 Sty 2012 15:18 1085 0
  • #1 22 Sty 2012 15:18
    lukasek5
    Poziom 9  

    Witam,

    Na wstępie chce już zaznaczyć że przeczytałem wszystkie tematy na elektrodzie na ten temat i niestety pomimo wykorzystania wszystkich wskazówek udzielanych innym użytkownikom nadal nie działa mi termometr.

    1. Co już zrobiłem:
    a) podłączyłem linie danych przez rezystor 4,7k do zasilania
    b) zrobiłem opóźnienia w pętli aby _delay_ms nie było za duże
    c) przywróciłem ustawienia na wewnętrzny kwarc o częstotliwości 1MHz i ustawiłem fusebity ckopt 1 a cksel(3210) 0001.

    Pomimo tego cały czas uzyskuje na wyświetlaczu wynik -0.1 . Bardzo prosze o pomoc, bo nie mam pojęcia dlaczego u innych to działa a u mnie nie chce, dodam że próbuje już drugi termometr i jest to samo. (termometr podłączyłem do pinu D.5 procesora (może to ma jakieś znaczenie ehh))

    Poniżej kod programu:

    Kod: c
    Zaloguj się, aby zobaczyć kod


    Próbowałem też zmianiać częstotliwość pracy procesora, ale niestety nie przynosiło to żadnego efektu. W załączniku przesyłam też makefile gdyby to mogło jakoś pomóc.

    0 0