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



Teraz jest 28 lis 2024, o 21:32


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
Autor Wiadomość
PostNapisane: 10 lut 2018, o 18:31 
Offline
Nowy

Dołączył(a): 12 wrz 2017
Posty: 8
Pomógł: 0

Witam szanowne grono,
Jestem na etapie projektu magistrali RS485 (half duplex) która będzie prowadzona przez ok 10 płytek PCB o sumarycznej długości ok 80 cm.
Będzie to sterownik z dopinanymi dodatkowymi modułami które będą przekazywać do niego dane. Magistralę będe się starał rozpędzić do ok 1-2 Mbps. Nie jest to może ogromna prędkość ani duży dystans ale środowisko wymaga transmisji różnicowej.

Magistrala będzie izolowana i tu póki co wybór padł na 3 szybkie optoizolatory 6n137 w raz z MAX485 oraz przetwornicą DC/DC... jednak zaczynam się zastanawiać nad wyspecjalizowanymi transceiverami z separacją galwaniczną np ADM2795E czy LTM2881. Ten ostatni jest całkiem ciekawą opcją z uwagi choćby na załączane terminatory(w sterowniku, ostatni moduł musi mieć terminator a nikt nie wie który będzie wpięty jako ostatni więc dobra sprawa by uniknąć doczepianej zaślepki z rezystorem) choć cena mnie przeraża... Może coś polecicie?

Problem jest taki że magistrala będzie przechodziła przez 10 PCB i będzie musiała być w 10 miejscach łączona (co pewnie nie pomoże w zwiększeniu prędkości), najpewniej poprzez goldpiny ze złączami na skraju płytek (albo jakieś inne złącze) . I tu pytanie: Jak w ogóle prowadzić magistralę na PCB... Może zastosować skrętkę zamiast ścieżek i jakoś prowadzić w obudowie przewód (to jest chyba trochę mało wyszukane...) ?

Może ktoś z was począł kiedyś coś podobnego?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 lut 2018, o 19:17 
Offline
Użytkownik

Dołączył(a): 05 wrz 2017
Posty: 169
Pomógł: 31

RS485 polega na różnicowej transmisji, więc powinieneś zastosować pary różnicowe na PCB (jednakowa długość i stały odstęp).
Skrętka powinna się sprawdzić lepiej niż ścieżki, najlepiej sprawdzi się skrętka ekranowana (o ile właściwie podłączysz ekran).
Jest naprawdę wiele not aplikacyjnych dotyczących tematu RS485, wystarczy poszperać w internecie i poczytać.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 lut 2018, o 09:05 
Offline
Użytkownik

Dołączył(a): 07 gru 2013
Posty: 90
Pomógł: 6

Od ok 3 lat stosuję do rs485 ADUM1301 + max485 ( lub sn75175 ) + przetwornica dc/dc. Obecnie do magistrali podłączonych jest 6 urządzeń odległości niewielkie jak na 485 łącznie ok 100m. Prędkość 115200, działa bezawaryjnie do tej pory. Co do terminatora to ja zastosowałem mały przekaźnik sygnałowy ( smd ) i nim włączam rezystor na magistralę ( terminator ), co do samej magistrali to oprócz linii A i B łączę wszystkie masy max485.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 lut 2018, o 21:23 
Offline
Użytkownik

Dołączył(a): 08 wrz 2012
Posty: 505
Pomógł: 6

jony15 mógłbyś dodać jakieś schematy. Bardzo zainteresował mnie temat magistrali RS485 z izolacją galwaniczną ponieważ dość często zdarza mi się, że mój komputer kłóci się po podłączeniu do płytki pcb która zasilana jest z innego gniazda 230V przez zasilacz impulsowy, oczywiście.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 lut 2018, o 22:00 
Offline
Użytkownik

Dołączył(a): 07 gru 2013
Posty: 90
Pomógł: 6

Poniżej schemat, zastosowałem ten schemat w kilku urządzonkach na zasadzie kopiuj-wklej, do tej pory działa bezbłędnie. Co do oporników pomiędzy liniami A,B a gniazdem Rj dawałem tam kila om ( 4,7om z tego co pamiętam ), rezystorów R38 i R39 nie musisz montować jeśli układ pracuje jako slave, C1=10uF.
Sam schemat jest trochę na zasadzie - "jak nie rysować schematów" - tak wyszło.
Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lut 2018, o 06:57 
Offline
Użytkownik

Dołączył(a): 08 wrz 2012
Posty: 505
Pomógł: 6

Dzięki :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lut 2018, o 09:39 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 12 lut 2018
Posty: 3
Pomógł: 0

Standard RS485 (podobnie jak standard RS-422) składa się z różnicowego (symetrycznego) nadajnika, dwuprzewodowego toru transmisyjnego i różnicowego odbiornika. Dla standardu RS485 tak jak i dla RS-422 nie ma konieczności prowadzenia przewodu powrotnego. Standard RS485 umożliwia podłączenie wielu nadajników i odbiorników (maksymalnie do 32). Ograniczenie wynika z ograniczeń energetycznych nadajnika. Najczęściej stosowaną topologią dla takich standardów jest topologia magistrali. Zasięg tego standardu to około 1200m. Prędkości transmisji jakie można uzyskać to 35Mbit/s (do 10m), i 100Kbit/s (do 1200m). RS485 jest najczęściej stosowanym interfejsem przewodowym w sieciach przemysłowych - z jednego prostego powodu, przesył różnicowy zapobiega wpływowi zakłóceń zewnętrznych (np. sprzętu indukcyjnego jak silniki) na transmisję danych. Na bazie tego interfejsu opracowano wiele protokołów komunikacyjnych.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lut 2018, o 11:29 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 mar 2014
Posty: 1475
Pomógł: 167

smart789 napisał(a):
Dla standardu RS485 tak jak i dla RS-422 nie ma konieczności prowadzenia przewodu powrotnego.
Tak w teorii nie ma. Ale musisz zapewnić aby masy układów były na zbliżonym poziomie.
Układ odbiornika w standardzie RS484/RS422 odbiera sygnał różnicowy, ale aby móc go poprawnie interpretować to nie może jego poziom na każdym z pinów przekroczyć poziomów -7V/+12V względem masy układu odbiornika. Jeżeli nie jesteś w stanie zapewnić że masy układów będą na odpowiednim poziomie względem siebie to musisz dodać trzecią linię dla masy.

--
Pozdrawiam,
Robert



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lut 2018, o 23:11 
Offline
Nowy

Dołączył(a): 12 wrz 2017
Posty: 8
Pomógł: 0

smart789 napisał(a):
Standard RS485 (podobnie jak standard RS-422) składa się z różnicowego (symetrycznego) nadajnika, dwuprzewodowego toru transmisyjnego i różnicowego odbiornika. Dla standardu RS485 tak jak i dla RS-422 nie ma konieczności prowadzenia przewodu powrotnego. Standard RS485 umożliwia podłączenie wielu nadajników i odbiorników (maksymalnie do 32). Ograniczenie wynika z ograniczeń energetycznych nadajnika. Najczęściej stosowaną topologią dla takich standardów jest topologia magistrali. Zasięg tego standardu to około 1200m. Prędkości transmisji jakie można uzyskać to 35Mbit/s (do 10m), i 100Kbit/s (do 1200m). RS485 jest najczęściej stosowanym interfejsem przewodowym w sieciach przemysłowych - z jednego prostego powodu, przesył różnicowy zapobiega wpływowi zakłóceń zewnętrznych (np. sprzętu indukcyjnego jak silniki) na transmisję danych. Na bazie tego interfejsu opracowano wiele protokołów komunikacyjnych.


Prosto z mostu palnę że informacja z wikipedii mało wnosi do tematu. Standard znamy, jednak istota problemu leży na zastosowaniu niestandardowym. Transciever scalony z izolatorem rozważam z uwagi na brak wolnego miejsca na 2-4 dodatkowe układy.



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

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