RS485, niechciany bajt o wartości zero na początku

Użytkownik "Robbo" napisał w wiadomości grup dyskusyjnych:561b7ee2$0$619$ snipped-for-privacy@news.neostrada.pl...

Stosowanie terminatorow jest jak najbardziej eleganckie (choc sam niedawno kwestionowalem czy potrzebne).

A wtedy owszem - 5k moze byc za duzo. Zreszta przy mniejszych opornikach polaryzujacych te 120 ohm nalezy troche powiekszyc.

Lepiej 5k niz nic :-)

Po tych przebiegach widac, ze jak linia jest nieaktywna, to uklad jednak widzi stan 0. A chcielibysmy 1. Przy dlugim 0 wychodzi bajt 0 z framing error.

a) czy nie pomyliles podlaczenia tych rezystorow ? b) jak zasilane te uklady ? Pisales, ze napiecie izolowane, ale RS485 wymaga zadbania o wspolny potencjal masy. Wejscie niby roznicowe, ale jesli dobrze widze, to dopuszcza sie -8 do +12.5V na wejsciach. Jesli te napiecia nie tak calkiem izolowane, to jeden uklad moze widziec napiecia z drugiego jako spoza zakresu - a wtedy cuda moga sie dziac.

J.

Reply to
J.F.
Loading thread data ...

Użytkownik "J.F." <jfox snipped-for-privacy@poczta.onet.pl> napisał w wiadomości news:561bff8e$0$685$ snipped-for-privacy@news.neostrada.pl...

Nie będą się działy. Napięcia spoza zakresu spowodują przeładowanie pojemności izolacji tak aby znaleźć się w zakresie. P.G.

Reply to
Piotr Gałka

Fajnie tyle że w Polsce się go nie kupi, nawet farnell nie ma ich.

Reply to
janusz_k

Tydzien temu kupowałem w tme.

Reply to
Marek

Skasowałem posta, ale jak widać został :( wyszukiwarka mnie oszukała,faktycznie jest bez trudu do kupienia w PL.

Reply to
janusz_k

janusz_k pisze:

eternal nie kasuje globalnie, możesz poczytać o tym w ich faq.

Reply to
AlexY

W dniu 2015-10-16 o 00:36, AlexY pisze:

Wiedziałem o tym ale zapomniałem :( szybciej pisałem niż przypominałem sobie.

Reply to
janusz_k

Kupiłem tego typu układ w DIP-ie. Generalnie działa -- to znaczy radzi sobie ze stanem bus-idle, gdzie napięcie spada poniżej 200mV. Te układy zapewne mają niską oporność wewnętrzną. Po zaprzestaniu transmisji albo odbioru, sygnał spada dość wolno. Przy szybkim rozpoczęciu nadawania, tuż po zakończeniu odbierania (gdzie sygnał nie zdązył jeszcze opaść) są problemy z prawidłową transmisją. Problem ten rozwiązują rezystory terminatorów 120om, które sprawiają, że sygnał opada natychmiastowo. Generalnie teraz terminatory są u mnie obligatoryjne, bez nich nie działa, co też nie jest do końca dobre.

R.

Reply to
Robbo

Użytkownik "Robbo" snipped-for-privacy@gmail.com napisał w wiadomości news:562f60e6$0$9563$ snipped-for-privacy@news.neostrada.pl...

Raczej właśnie wysoką - 1/8 Unit Load pozwala do 256 węzłów na szynie.

To, czy napięcie 0V pojawi się od razu, czy powoli nie powinno mieć żadnego wpływu. Włączający się nadajnik wymusza normalne 1 i dopiero potem nadaje. W międzyczasie odbiornik cały czas powinien widzieć stan 1, a występujące potem zbocze jest takie samo jak każde inne. Jeśli odbiornik w tej przerwie nie cały czas widzi 1, co skutkowało by problemami z odebraniem pierwszego bajtu, to bym raczej zakładał problemy z odbiciami od końca linii, które gdy rezystancja układu (ustawionego na odbiór) jest wyższa to są skuteczniejsze i sygnał dłużej się błąka po linii.

Działanie bez terminatorów jest sprzeczne ze specyfikacją RS485 więc robi się to "na własną odpowiedzialność". P.G.

Reply to
Piotr Gałka

? Terminacja _jest_ obligatoryjna w rs485..

Reply to
Marek

Dziękuję za wyjaśnienie.

Jeszcze jedno pytanie. Z tego co pamiętam, to w specyfikacji protokołu Modbus napisano, aby w jednym punkcie łączyć linię C z PE zdaje się. Co by to miało dać?

R.

Reply to
Robbo

Użytkownik "Robbo" snipped-for-privacy@gmail.com napisał w wiadomości news:562f8bf1$0$631$ snipped-for-privacy@news.neostrada.pl...

Kilkanaście lat temu, gdzieś czytałem, że w linii nigdzie nie uziemionej (w przypadku izolowanego RS485) gromadzą się ładunki elektrostatyczne i uziemienie w jednym punkcie pozwala to odprowadzić. Potem (z 5 lat temu) jak coś takiego napisałem to ktoś mi zarzucił, że niby skąd mają się te ładunki brać i w sumie się z nim zgadzam.

Może to wszystko to jest jakieś przekłamanie bo twierdzenie, że linia może być uziemiona tylko w jednym punkcie jest jak najbardziej uzasadnione. Może ktoś to przeczytał a potem twierdził to samo tylko z pominięciem słowa "może" i wyszło, że ma być.

Jest jeszcze inne wyjaśnienie. Nigdy nie widziałem kabli zasilania w USA, ale skoro tam mają 110V to pewnie miedzi więcej a izolacja słabsza. Skoro izolacja słabsza to może większa szansa przetarcia i zwarcia z jakimś innym przewodem - np. RS485. Jak ten będzie uziemiony to jakiś bezpiecznik zadziała, a jak nie będzie uziemiony to może się zdarzyć, że kopnie kogoś grzebiącego w urządzeniu RS485 oddalonym od miejsca przetarcia np. o 1km. W każdym razie widziałem kiedyś opis jakiegoś urządzenia z izolowanym RS485, które miało między RS485 a GND wpiętą neonówkę, aby ostrzec serwisanta jakby RS485 było pod napięciem. P.G.

Reply to
Piotr Gałka

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.