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



Teraz jest 3 kwi 2026, o 13:04


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 17 ] 
Autor Wiadomość
PostNapisane: 3 lis 2016, o 15:49 
Offline
Nowy

Dołączył(a): 06 lip 2016
Posty: 14
Pomógł: 0

Witam wszystkich, mam pewien problem z 1Wire. Po skompilowaniu programu Pana Mirka z niebieskiej książki, po odpowiednim ustawieniu częstotliwości dla 8Mhz, odpowiednim zestawieniu pinów, podłączeniu sprawdzanym dziesiątki razy, nie mogę odczytać temperatury: wyświetla się po prostu na T1 i T2 error, chociaż czujnik jest cały czas podłączony.Tylko czasami przy ponownym skompilowaniu wyświetla się 0 C.
oto kod main.c:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


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


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


Ustawienie jest dla 8Mhz dlatego przy rejestrze porównania jest 78, sprawdzałem dwa połączenia czujnika tryb parasite i normal i dalej nic. Co mam uczynić??



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lis 2016, o 16:15 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27450
Lokalizacja: Szczecin
Pomógł: 1045

Haytham napisał(a):
chociaż czujnik jest cały czas podłączony.T

Czy nie sądzisz, że warto zacząć swoje pytanie od pokazania schematu jak to podłączyłeś albo jakiegoś zdjęcia jak masz to podłączone .... zamiast szukać problemu w kodzie ? Kod z książki działa od tzw "kopa" - więc skoro tobie nie działa to prosty wniosek - coś źle podłączyłeś, skonfigurowałeś, zasiliłeś itp itd

Połączenie może i jest banalne ale panie - ile ja już w życiu rzeczy widziałem .... hooo hooo .... szczególnie gdy ktoś pisze i zapiera się czasem że ma wszystko dobrze podłączone - a później kilka zdjęć i ... od razu widać babola

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lis 2016, o 16:56 
Offline
Nowy

Dołączył(a): 06 lip 2016
Posty: 14
Pomógł: 0

http://www47.zippyshare.com/v/oAZXL2Ox/file.html

nie mogłem dodać zdjęcia ponieważ korzystam z przeglądarki vivaldi.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lis 2016, o 17:28 
Offline
Użytkownik

Dołączył(a): 08 lut 2016
Posty: 96
Pomógł: 2

Cześć !!!

Na początek podłącz czujnik temperatury w trybie Normal Power, i daj zdjęcie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lis 2016, o 17:51 
Offline
Nowy

Dołączył(a): 06 lip 2016
Posty: 14
Pomógł: 0

[ zdjęcia na forum dodajemy zgodnie z instrukcją: topic44.html ... i proszę nie opowiadać bajek, że nie mogłeś tego zrobić. Jeśli sobie nie radzisz to w ogóle zdjęcia nie wstawiaj ... To moja gorąca prośba. W przeciwnym przypadku wątek zostanie usunięty. Tym razem tylko uwaga - mirekk36 ]
tryb normal



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lis 2016, o 17:59 
Offline
Użytkownik
Avatar użytkownika

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

Rzuć okiem na zdjęcie:
Obrazek

Podłącz na początek czujnik w trybie normal tak jak ci zaznaczyłem (przewód pomarańczowy podłącz do Vcc, źółty zostaw podłączony do GND).
Przede wszystkim sprawdź czy są fizyczne połączenia, te które zaznaczyłem na czerwono i niebiesko. Jak nie ma to połącz w tych miejscach zworkami. Wygląda mi na to, że do DS1820 nie dochodzi żadne napięcie. Jeśli posiadasz jakiś miernik to sprawdź jakie jest napięcie na jego skrajnych nóżkach.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lis 2016, o 18:05 
Offline
Nowy

Dołączył(a): 06 lip 2016
Posty: 14
Pomógł: 0

napięcie jest na nóżce Vcc , GND jest podłączone a od danych nie ma napięcia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lis 2016, o 18:13 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8631
Pomógł: 338

Są tylko 2 sposoby podłączenia DS18B20 .. do magistrali 1wire

1.. NORMAL MODE

Obrazek

2.. PARSITE MODE

Obrazek


Na początek podłącz wszystko jak w pierwszym przypadku .... nie zapomnij o rezystorze Pull-UP
4K7 na linii danych .... PIN DATA podłącz tam w procku gdzie zdefiniowałeś w kodzie 1Wire

i to wszystko zasadniczo ... jeśli chodzi o połaczenia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lis 2016, o 18:22 
Offline
Nowy

Dołączył(a): 06 lip 2016
Posty: 14
Pomógł: 0

Dwa sposoby podłączenia próba niestety nie udana ...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lis 2016, o 18:30 
Offline
Użytkownik
Avatar użytkownika

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

A czy prawidłowo podłączyłeś zasilanie do uC?
Vcc powinno być podłączone do nóżek: 10 i 30
Gnd do nóżek 11 i 31.

Do jakiej nóżki uC podłączasz środkowe wyprowadzenie DS1820?
Podłącz jeszcze raz w trybie normal i zrób zdjęcie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lis 2016, o 18:33 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 lut 2013
Posty: 600
Pomógł: 47

anshar napisał(a):
napięcie jest na nóżce Vcc , GND

Ale uC czy czujnika.
Posiadam taką samą płytkę stylową na pierwszy rzut oka i trzeba wykonać tam zworki jak pokazał kolega powyżej.

_________________
https://www.instagram.com/myfirstquadcopter/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lis 2016, o 18:34 
Offline
Użytkownik

Dołączył(a): 18 lis 2014
Posty: 33
Pomógł: 2

Nie ma napięcia na środkowej nodze?
Sprawdź rezystor pullup albo zwarcia do masy na linii danych.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lis 2016, o 18:36 
Offline
Użytkownik
Avatar użytkownika

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

kurnachatka napisał(a):
trzeba wykonać tam zworki

Zobacz koniecznie:
https://youtu.be/LiQcVSPkT6M?t=1211



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lis 2016, o 18:56 
Offline
Nowy

Dołączył(a): 06 lip 2016
Posty: 14
Pomógł: 0

Wykonałem zworki, co więcej podłączyłem bezpośrednio do zasilania mikrokontrolera i dalej nic .



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lis 2016, o 19:04 
Offline
Użytkownik
Avatar użytkownika

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

Zrób zdjęcie jak to teraz wygląda i wstaw je poprawnie zgodnie z instrukcją: http://forum.atnel.pl/post254.html



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lis 2016, o 19:37 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sie 2015
Posty: 205
Lokalizacja: UK
Pomógł: 10

Sprawdź miernikiem, czy aby na pewno masz to fizycznie połączone. ;)

_________________
MMT Technologies



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 lis 2016, o 17:30 
Offline
Użytkownik
Avatar użytkownika

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

A może sam ds wadliwy?

Wysłane z mojego LIVE przy użyciu Tapatalka

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



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: 17 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO