Termometr(DS18B20) z wyś. LED

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
Awatar użytkownika
Tranzystor
Użytkownik
Posty: 889
Rejestracja: 28 sie 2005, 19:19
Lokalizacja: Świętochłowice
Kontakt:

Termometr(DS18B20) z wyś. LED

Post autor: Tranzystor » 21 sty 2008, 11:49

Witam,
chciałbym zbudować termometr na DS18B20 z wyświetlaczem LED. Wszystko działa poprawnie, niestety zauważyłem, że podczas komunikacji z układem 1wire wyświetlacze gasną na bardzo krótki czas, Ok. 1 klatki. Odświeżanie ustawiłem na 100Hz i chciałbym by takie pozostało. Po ustawieniu częstotliwości odświeżania na 200Hz jest trochę lepiej, ale nadal nie do końca.

Pozdrawiam ;)

K_o_n_r_a_d
Użytkownik
Posty: 123
Rejestracja: 29 lip 2005, 10:21
Lokalizacja: Lublin

Post autor: K_o_n_r_a_d » 21 sty 2008, 12:21

Witam.
Domyślam się, że kod w Bascomie. Pokaż jak odczytujesz dane z DSa.
1wire nie wyrabia się pomiędzy przerwaniami. Ja odczytywałem z czujnika nie całe 9 bajtów na raz a po 3 bajty czekając za każdym razem na przerwanie od obsługi wyświetlacza.

Awatar użytkownika
Tranzystor
Użytkownik
Posty: 889
Rejestracja: 28 sie 2005, 19:19
Lokalizacja: Świętochłowice
Kontakt:

Post autor: Tranzystor » 21 sty 2008, 12:40

OK. Dzięki za podpowiedź, zrobiłem to tak, że przy jednym wejściu do podprogramu obsługującego wyś. wykonuje jedno polecenie 1wire. No i działa :D

Dzięki za pomoc...
Pozdrawiam ;) ;)

ODPOWIEDZ