Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 18 gru 2024, o 21:21


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 23 ] 
Autor Wiadomość
 Tytuł: Pomoc z ds18b20
PostNapisane: 14 cze 2014, o 12:06 
Offline
Użytkownik

Dołączył(a): 09 mar 2014
Posty: 50
Pomógł: 0

Witam! Zakupiłem termometr ds18b20 i chciałem napisać do niego program. Kompilator nie pokazuje błędów a mimo to nic sie nie diej gdy wgram go do procka. Proszę o konsulatację. Posiadam zestaw ZL2AVR. Pozdrawiam
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Ostatnio edytowano 14 cze 2014, o 12:17 przez mati7828, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 cze 2014, o 15:37 
Offline
Użytkownik

Dołączył(a): 09 mar 2014
Posty: 50
Pomógł: 0

Zauważyłem że przy ciągłym resetowniu coś widać na wyswietlaczu ale strasznie szybko znika.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 cze 2014, o 20:42 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

czy to znaczy że na wyświetlaczu nic Ci się
nie wyświetla ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 cze 2014, o 21:23 
Offline
Użytkownik

Dołączył(a): 09 mar 2014
Posty: 50
Pomógł: 0

Nic mi się nie wyświetla. Tylko jak się dobrze przyjże i wciskam non stop reset to można zauważyć słowo termometr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 cze 2014, o 21:41 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Dlaczego lcd cls i locate piszesz z capsem ?

Wysłane z telefonu

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 cze 2014, o 22:05 
Offline
Użytkownik

Dołączył(a): 09 mar 2014
Posty: 50
Pomógł: 0

Piszę z dużych liter ponieważ tak mam w tych plikach które napisałem do obsługi lcd
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 cze 2014, o 23:33 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

A czy ta biblioteka którą napisałeś do LCD
działała w innym projekcie ?
Bo jeśli nie to w niej możesz mieć jakiegoś 'błęda' :)

Jeśli masz BB to przetestuj ten projekt na bibliotekach Mirka
do obsługi LCD, wtedy będziesz wiedział co może być nie tak
w projekcie czy hardwere czy software.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 cze 2014, o 06:37 
Offline
Użytkownik

Dołączył(a): 09 mar 2014
Posty: 50
Pomógł: 0

Bibioteka działa na innym projekcie. BB niestety nie posiadam.
Zmieniłem biblioteke do obsługi wyświetlacza. Napis się pojawia tylko teraz niewyswietela temperatury tylko napis "Nie działa".



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 cze 2014, o 14:48 
Offline
Użytkownik

Dołączył(a): 09 mar 2014
Posty: 50
Pomógł: 0

Kombinuje jak tylko mogę i zauważyłem że po odłączeniu termometru i podpięciu tego pinu do masy cały czas wyświetla się temperatura 0 stopni



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 cze 2014, o 17:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

a na czym działasz na ATB innym zestawie czy na stykówce ?

Bo może nie masz 1Wire podciągniętego rezystorem do VCC ?

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 maja 2015, o 19:43 
Offline
Użytkownik

Dołączył(a): 09 mar 2014
Posty: 50
Pomógł: 0

Działam na zestawie uruchomieniowym ZL2AVR. 1Wire jest podciągnięte rezystorem 3,3k do Vcc. Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 maja 2015, o 21:53 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Hmm tak patrze co ja tam pisałem i nie mogłem sobie przypomnieć ... hmm

odpisałeś po 11 miesiącach fajnie że odpisałeś ale moje pytanie do Ciebie:

Czy nadal masz problem z DS18B20 ??

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 maja 2015, o 07:53 
Offline
Użytkownik

Dołączył(a): 09 mar 2014
Posty: 50
Pomógł: 0

Tak, nadal mam problem. Jeden czujnik przepaliłem bo odwrotnie podłączyłem. Korzystam z opracowania Pana Cezarego Klimasza "termometr ds18b20" mam wszystko w kodzie jak tam a nadal nic się nie dzieje. Układ zachowuje się tak jakby ds18b20 wnogóle nie odpowiadał.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 maja 2015, o 08:03 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

pokaż no jak to składasz schemat / fotki stykówki / bo nie ma możliwości aby nie działało robisz jakiś czeski błąd.
masz BB ? może spróbuj z Mirka bibliotekami one na 10000% działają bez problemu.

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 maja 2015, o 08:42 
Offline
Użytkownik

Dołączył(a): 09 mar 2014
Posty: 50
Pomógł: 0

Obrazek

Korzystam z takiego zestawu. Po zmianie w kodzie i podłączeniu ds18b20 do pinu PC0, wyświetla mi się temperatura -3,3 stopnia.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 maja 2015, o 12:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Trochę długo walczysz z tym DS18B20, dlatego postaram Ci się pomóc.

Ustaw taktowanie procesora na 8MHz np programem mkAVRCalculator (Zakładka Programator AVR - kliknij Sprawdź podłączony AVR, dalej Zakładka Fusy uproszczone - wewnętrzny oscylator - 8MHz, następnie zakładka Programator AVR, zaznacz Zapis i Fuse bity, następnie kliknij Wykonaj )
Aby wykluczyć problem z kodem, dołączam dla Ciebie projekt Simple18B20_LCD. Zaimportuj go do Eclipsa (File/Import/Existing Projects into Workspace, Next, Wybierz Folder SimpleDs18b20_LCD z rozpakowanego pliku SimpleDs18B20_LCD.zip, zaznacz Copy Project into workspace, no i oczywiście Finish.

Podłączenia wyświetlacza LCD zostaw tak jak są na zdjęciu, które zamieściłeś, z tym, że podłącz 1Wire do PC0. Dodam tylko, że układ DS18B20 powinieneś podłączyć do Twojego zestawu uruchomieniowego tak aby było widać jego napisy. Na zdjęciu niestety widać tylko jego nóżki, więc nie jestem pewien, czy nie podłączyłeś odwrotnie.

Wgraj do Twojej ATmegi8 i daj znać czy się udało. Pozdrawiam.


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 maja 2015, o 18:29 
Offline
Użytkownik

Dołączył(a): 09 mar 2014
Posty: 50
Pomógł: 0

Nic się nie wyświetla na wyświetlaczu. Gdy kiedyś korzystałem z tej biblioteki obsługującej wyświetlacz, miałem problem. Nie wiem czym to było spowodowane. Aktualnie korzystam z tej. Gdy twój plik main.c skopiowałem i użyłem mojej biblioteki na wyświetlaczu wyświetlił się napis "Nie działa". Wydaje mi się
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Plik main.c z moją biblioteką do wyświetlacza
Wydaje mi się ze jest błąd tutaj---> LCD_WriteText(cStringBuffer);
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 maja 2015, o 21:16 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Masz rację z tą biblioteką do LCD, coś jest z nią nie tak. Ta Twoja za to jest OK.
Masz jeden błąd w pliku main.c, a mianowicie jest:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


a powinno być:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Przepraszam za zamieszanie, tak to jest jak się nie sprawdzi. :(
Po zmianie działa jak trzeba, sprawdziłem tym razem na żywym organiźmie. :D


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 maja 2015, o 21:26 
Offline
Użytkownik

Dołączył(a): 09 mar 2014
Posty: 50
Pomógł: 0

Wyświetla się 3.3 :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 maja 2015, o 21:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

3.3? Tak zimno masz?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 maja 2015, o 21:41 
Offline
Użytkownik

Dołączył(a): 09 mar 2014
Posty: 50
Pomógł: 0

Hahahaha. Wydaje mi się ze właśnie powinno być cieplej. Kupię jeszcze drugi czujnik i to sprawdze .Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 maja 2015, o 16:20 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

No raczej powinno być coś jak 23.3. U mnie wyświetla prawidłowo, z biblioteką do LCD, którą zamieściłeś wyżej. Pokaż jeszcze raz Twój main.c, może tam jest jakiś mały babol jeszcze. A taktowanie ustwiłeś na 8MHz i w procku i w projekcie, tak?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 maja 2015, o 07:43 
Offline
Użytkownik

Dołączył(a): 09 mar 2014
Posty: 50
Pomógł: 0

Po wymianie termometru wszytko działa prawidłowo. Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 23 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO