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



Teraz jest 19 mar 2024, o 12:46


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 29 ] 
Autor Wiadomość
PostNapisane: 18 lis 2014, o 15:00 
Offline
Użytkownik

Dołączył(a): 29 maja 2012
Posty: 60
Pomógł: 0

Witam.
Mam parę pytań.
Jak w praktyce działa kilka czujników DS18B20 np. dajmy ich 6 na zasięgu do 20m każdy przy warunkach zew.?
Podobne pytanie do dwóch uC komunikujących się przez USART?
pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 lis 2014, o 15:07 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 sty 2014
Posty: 446
Lokalizacja: DKL
Pomógł: 53

Było ostatnio o tym na forum, generalnie traktuj czujnik jak mały mikrokontroler, czyli podstawowa filtracja zasilania się kłania i zwrócenie szczególnej uwagi na spadki napięć na przewodach.
Tu znajdziesz więcej informacji: topic9113.html oraz topic9125.html

_________________
Migracja z punktu B do punktu C
Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 lis 2014, o 16:29 

Pomógł: 0

Z praktyki powiem tak, kilka czujników na tak długich kablach może mieć problem, po pierwsze skrętka, po drugie tylko tryb powered, no i na wszelki wypadek osobna wiązka z zasilaniem i na końcu filtracja zasilania.



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 18 lis 2014, o 19:21 
Offline
Użytkownik

Dołączył(a): 29 maja 2012
Posty: 60
Pomógł: 0

To dam czujniki PT100.
Jak sprawa z rs-em?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 lis 2014, o 19:32 

Pomógł: 0

Przy takich odległościach to szedł bym w RS485.



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 18 lis 2014, o 19:35 
Offline
Użytkownik

Dołączył(a): 29 maja 2012
Posty: 60
Pomógł: 0

Też tak właśnie myślałem. Nie wiem jak to wygląda od strony sprzętowej pomiędzy dwoma AVR-ami.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 lis 2014, o 19:39 

Pomógł: 0

Masz w BB dokładnie opisane.
Sprzęt to po prostu 75106 lub pochodne.



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 18 lis 2014, o 21:11 
Offline
Użytkownik

Dołączył(a): 29 maja 2012
Posty: 60
Pomógł: 0

Może być tak :
AVR -> SN75176 <-> SN75176 <-AVR
Przewody krossowane?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2014, o 08:13 
Offline
Użytkownik

Dołączył(a): 24 sty 2012
Posty: 1469
Pomógł: 56

Radzio M. napisał(a):
Może być tak :
AVR -> SN75176 <-> SN75176 <-AVR
Przewody krossowane?

Nie
A do A
B do B

_________________
Jestem początkujący i moje porady mogą być błędne



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2014, o 08:30 
Offline
Użytkownik

Dołączył(a): 29 maja 2012
Posty: 60
Pomógł: 0

AVR -> SN75176 <-> SN75176 <-AVR
A - A
B - B
Tak?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lis 2014, o 22:28 
Offline
Użytkownik

Dołączył(a): 29 maja 2012
Posty: 60
Pomógł: 0

Koledzy, czy możecie podpowiedzieć czy to poprawne połączenie:
Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 paź 2016, o 11:21 
Offline
Użytkownik

Dołączył(a): 24 lip 2013
Posty: 60
Lokalizacja: Okolice Gliwic
Pomógł: 3

Cześć, mam dwa czujniki DS18B20, kod działa poprawnie, ale po podłączeniu przewodem o długości około 7m (ekranowany, taki jak do mikrofonów, czyli dwie żyły w środku, miedziany ekran, które te żyły otacza, papier i izolacja gumowa) i wyskakuje komunikat, że wystąpił błąd. Tryb powered, pull-up o rezystancji 4k9 (pierwotnie było 10k, nie działa na obu kombinacjach), zasilanie filtrowane na PCB przy wyprowadzeniu przewodu 100nF. Pull-up też na PCB jest przy przewodach. Da się coś z tym zrobić? Jak kiedyś robiłem coś tam na tych czujnikach, to miałem 20m kabla i to zwykłego i działało. Co prawda czasem było jakieś przekłamanie, ale ogólnie czytało temperaturę (po zastąpieniu tego przewodu takim jak mam teraz, czyli ekranowanym, błędy odczytu się skończyło). Teoretycznie długość magistrali 1W może wynosić i kilkaset metrów, a mam kłopot z 7m.. Ma ktoś jakiś pomysł? Może dorzucić tantalowy 10uF na VCC i GND? Dodam, że spadek na całej długości przewodu wynosi około 100mV, napięcie na DSach 4.7V.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 paź 2016, o 12:34 
Offline
Użytkownik

Dołączył(a): 06 maja 2014
Posty: 415
Lokalizacja: Kraków
Pomógł: 26

Rzeczy które można próbować :
- jeszcze mniejszy rezystor pull-up
- kondensatory tak jak pisałeś, można też spróbować dać jakiś przy nóżkach czujnika, nie zaszkodzi
- może problem z biblioteką (złe timingi itd.)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 paź 2016, o 13:04 
Offline
Użytkownik

Dołączył(a): 24 lip 2013
Posty: 60
Lokalizacja: Okolice Gliwic
Pomógł: 3

krzysssztof napisał(a):
Rzeczy które można próbować :
- jeszcze mniejszy rezystor pull-up
- kondensatory tak jak pisałeś, można też spróbować dać jakiś przy nóżkach czujnika, nie zaszkodzi
- może problem z biblioteką (złe timingi itd.)


Kondensator nic nie dał, chociaż nie próbowałem jeszcze dać przy czujnikach, dzięki za sugestię :)
Pull-upy mniejsze przetestuję.
Biblioteka jest z książki i płyty Mirka, więc obstawiam, że niewiele błędów tam jest, ale przejrzę timingi.
Dzięki za sugestię, idę testować :)

Fiasko, fiasko i fiasko. Zmniejszenie rezystancji do 2k4 nie pomogło, dolutowanie kondensatorów również. Próbowałem manipulować delayami w bibliotece onewire'a, ale też nic z tego nie skutkuje, próbowałem je delikatnie zmieniać, jak i trochę gwałtowniej, zastosowałem też timingi z jakiejś innej biblioteki i dalej nic.. Spróbuję wykrozystać jeszcze moooją starą bibliotekę, ale ona nie jest aż tak wygodna jak z książki, a nie mam wystarczająco skilla, by sobie ją przerobić na analogiczną.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 paź 2016, o 16:53 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 mar 2015
Posty: 202
Pomógł: 15

A próbowałeś podłączyć ekran przewodu do masy układu wykonawczego ale tylko z jednej strony???

Wysłane z mojego HTC One_M8 przy użyciu Tapatalka



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 paź 2016, o 16:55 
Offline
Użytkownik

Dołączył(a): 10 lip 2015
Posty: 334
Pomógł: 32

Mnie kiedyś wydawało się, że mam problemy z zakłóceniami na linii. Co któryś pomiar był błędny. Winnym okazały się przerwania.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 paź 2016, o 17:05 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 mar 2015
Posty: 202
Pomógł: 15

Raczej bym nie szukał problemu w "Mirkowych" bibliotekach sam ich używam w bimbrowniku ;) gdzie czujniki oddalone są od sterownika o kilkanaście m i nie ma najmniejszych problemów.

Wysłane z mojego HTC One_M8 przy użyciu Tapatalka



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 paź 2016, o 17:12 
Offline
Użytkownik

Dołączył(a): 19 lip 2013
Posty: 759
Pomógł: 37

Na zwykłej skrętce kilka metrów nie robiło żadnej różnicy.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 paź 2016, o 17:50 
Offline
Użytkownik

Dołączył(a): 24 lip 2013
Posty: 60
Lokalizacja: Okolice Gliwic
Pomógł: 3

Cytuj:
A próbowałeś podłączyć ekran przewodu do masy układu wykonawczego ale tylko z jednej strony???

Nie ma szans, ekran jest jednocześnie masą.

Cytuj:
Mnie kiedyś wydawało się, że mam problemy z zakłóceniami na linii. Co któryś pomiar był błędny. Winnym okazały się przerwania.

Mój program nie wykorzystuje przerwań - nie ma takiej potrzeby.

Cytuj:
Na zwykłej skrętce kilka metrów nie robiło żadnej różnicy.

Spróbuję zmienić na zwykły przewód, nieekranowany.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 paź 2016, o 18:42 
Offline
Użytkownik
Avatar użytkownika

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

zabierasz się za to jak ... nie powiem za co

bierzesz przewód YTKSY 1x2x0,8 stawiasz swoje czujniki w tryb PARSITE i niechaj wiszą ...
(bez problemu --- na 100m wisi 12 DS18B20 plus na końcu czytnik ibutton -- zasilacz
5V - 1,5A ) żadnych strat ...


skrętkę to sobie wiesz do czego można użyć :P

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 paź 2016, o 19:25 
Offline
Użytkownik

Dołączył(a): 24 lip 2013
Posty: 60
Lokalizacja: Okolice Gliwic
Pomógł: 3

SunRiver napisał(a):
zabierasz się za to jak ... nie powiem za co

bierzesz przewód YTKSY 1x2x0,8 stawiasz swoje czujniki w tryb PARSITE i niechaj wiszą ...
(bez problemu --- na 100m wisi 12 DS18B20 plus na końcu czytnik ibutton -- zasilacz
5V - 1,5A ) żadnych strat ...


skrętkę to sobie wiesz do czego można użyć :P


Z tym ekranowaniem to nie jest głupi pomysł, szczególnie, jak układ ma być niezawodny, ale przykład z życia:
Kilka lat temu zrobiłem sobie taki mini komputerek do motoroweru - wskazywał temp. oleju i powietrza zewnętrznego. Działał dobrze, ale raz na kilka pomiarów zdarzyło mu się stracić sygnał lub go przekłamać. Problemem okazała się cewka wysokiego napięcia, która indukowała jakiś syf na nieosłoniętych ekranem przewodach. Zastosowanie właśnie takiego przewodu audio pozwoliło pozbyć się wszelkich problemów.

Edyta: Nosz szlag, zmieniłem na tryb parasite. Na długim kablu nie działa, na przewodzie o długości około 15cm działa. Zrobię sobie szybkozłączką i kilkanaście krótkich przewodów i powiem Wam jak długi przewód może być, żeby działało... Nie mam zielonego pojęcia co może być nie tak, skoro u Was to działa nawet na 100m przewodach.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 paź 2016, o 20:19 
Offline
Użytkownik
Avatar użytkownika

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

przede wszystkim panie kolego ... przewód na takiej długości nie może być skrętką w/g specyfikacji 1Wire (której oczywiście nikt nie czyta)
przesył jest możliwy bez zakłóceń do 300m -- warunek ... odpowiedni przewód ...

-- 1 > nie skrętka , a prosty 2 lub 3 żyłowy dla 3 żyłowego zalecane ekranowanie
-- 2 > przekrój przewodu ... min 0,8 , do 1,5
-- 3 > drut , nie linka
-- 4 > zapewniamy odpowiednią moc zasilacza z zapasem uwzględniającym spadki napięcia

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 paź 2016, o 20:39 
Offline
Użytkownik

Dołączył(a): 24 lip 2013
Posty: 60
Lokalizacja: Okolice Gliwic
Pomógł: 3

SunRiver napisał(a):
przede wszystkim panie kolego ... przewód na takiej długości nie może być skrętką w/g specyfikacji 1Wire (której oczywiście nikt nie czyta)
przesył jest możliwy bez zakłóceń do 300m -- warunek ... odpowiedni przewód ...

-- 1 > nie skrętka , a prosty 2 lub 3 żyłowy dla 3 żyłowego zalecane ekranowanie
-- 2 > przekrój przewodu ... min 0,8 , do 1,5
-- 3 > drut , nie linka
-- 4 > zapewniamy odpowiednią moc zasilacza z zapasem uwzględniającym spadki napięcia


Rzeczywiście, zmieniłem na przewód dwużyłowy, linka, przekrój 0.75mm, długość 6.9m i działa w trybie parasite bez zarzutu. Obstawiam, że ekran był po prosyu zbyt dużą pojemnością. Czyli do wymiany kwalifikował się przewód.
Spróbuję teraz ten przewód który mam wykorzystać (bo ładniejszy, chociażby :)), ale tylko żyły w środku, bez obustronnie podłączonego ekranu.
Dzięki za wyciągnięcie zaleceń dla 1W - przyda się potomnym :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 paź 2016, o 20:49 
Offline
Użytkownik

Dołączył(a): 03 gru 2014
Posty: 32
Pomógł: 3

Ekran należy zawsze podłączyć tylko z jednej strony!
Zresztą już było o tym pisane.


Wysłane z mojego SM-G900F przy użyciu Tapatalka



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 paź 2016, o 20:51 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 mar 2015
Posty: 202
Pomógł: 15

A myślałeś, że jak używasz ekranu jako przesył masy to z przewodu co robisz???

Wysłane z mojego HTC One_M8 przy użyciu Tapatalka



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 paź 2016, o 23:31 
Offline
Użytkownik

Dołączył(a): 24 lip 2013
Posty: 60
Lokalizacja: Okolice Gliwic
Pomógł: 3

adamBo napisał(a):
A myślałeś, że jak używasz ekranu jako przesył masy to z przewodu co robisz???

Wysłane z mojego HTC One_M8 przy użyciu Tapatalka


Anyway i tak działa tylko na tej samoróbce z dwóch przewodów 0.75mm2. Nieistotne jest jakie kombinacje wyczyniam z ekranem.

W zasadzie to dokładnie nie wiem i chętnie się dowiem co w takim przypadku się dzieje. Wiem, że przy zakłóceniach n.cz. i śr. cz. ekran podpina się tylko z jednej strony, a jak mam do czynienia z w.cz. to ekran ma być bezwzględnie podłączony z obu stron, bo wady związane z pętlami masy nie są tak istotne, jak zakłócanie medium (patrz skrętka ethernetowa).



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 paź 2016, o 06:32 
Offline
Użytkownik
Avatar użytkownika

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

A jak z ekranu robisz mase to robisz antene zbierajaca smieci.

Wysłane z mojego LIVE przy użyciu Tapatalka

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



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

Dołączył(a): 02 cze 2014
Posty: 33
Lokalizacja: Kraków
Pomógł: 0

SunRiver napisał(a):
zabierasz się za to jak ... nie powiem za co

bierzesz przewód YTKSY 1x2x0,8 stawiasz swoje czujniki w tryb PARSITE i niechaj wiszą ...
(bez problemu --- na 100m wisi 12 DS18B20 plus na końcu czytnik ibutton -- zasilacz
5V - 1,5A ) żadnych strat ...

skrętkę to sobie wiesz do czego można użyć :P


A YTKSY przypadkiem nie zawiera skręconych parami żył ? :)

SunRiver napisał(a):
przede wszystkim panie kolego ... przewód na takiej długości nie może być skrętką w/g specyfikacji 1Wire (której oczywiście nikt nie czyta)
przesył jest możliwy bez zakłóceń do 300m -- warunek ... odpowiedni przewód ...

-- 1 > nie skrętka , a prosty 2 lub 3 żyłowy dla 3 żyłowego zalecane ekranowanie
-- 2 > przekrój przewodu ... min 0,8 , do 1,5
-- 3 > drut , nie linka
-- 4 > zapewniamy odpowiednią moc zasilacza z zapasem uwzględniającym spadki napięcia


Jestem po paru godzinach przeszukiwania strony Maxim-a i niestety jedyne do czego się dokopałem to dokument TUTORIAL 148: Guidelines for Reliable Long Line 1-Wire Networks, a w nim tylko jedna wzmianka o przewodzie i to nie dotycząca zaleceń, a tylko założeń dla tego artykułu, w którym brana jest właśnie skrętka cat5:
Cytuj:
The scope of this document is limited to 1-Wire networks that use Category 5, twisted-pair copper wire and have 5V bus power supplied by the master.


Masz może jakieś konkretne namiary na takie zalecenia? Pytam raczej z ciekawości, bo mam zamiar użyć raczej max 30m przewodu do 1-wire i pewnie nawet YTDY da radę.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 lis 2016, o 13:15 
Offline
Użytkownik
Avatar użytkownika

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

Swego czasu był dokument bardzo obszerny na temat 1Wire ,
głównie traktujący o kontroli dostępu z Ibutton ....

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 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