Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

RS485

katarcza
-
-
Posty:158
Rejestracja:29 kwie 2003, o 12:48
RS485

Postautor: katarcza » 29 kwie 2003, o 13:24

Witam wszystkich.

Poszukuję informacji na temat transmisji danych w protokole RS485. Chodzi mi o protokół (ramke) i jego podobieństwo do RS232 (a dokładniej różnice). Również charakterystyki napięciowe poszczególnych pinów i ich znaczenie.

Pozdrawiam.

Gość

RS485

Postautor: Gość » 29 kwie 2003, o 15:43

Witam
Posiadam taki kabelek, do sterownikow Allen Bradley
moze cos moge pomoc
pozdro siwy

katarcza
-
-
Posty:158
Rejestracja:29 kwie 2003, o 12:48

Postautor: katarcza » 30 kwie 2003, o 07:07

Czy jesteś wstanie odtworzyć schemat połaczeń tego kabla?

Pozdrawiam

Turbina

Postautor: Turbina » 4 maja 2003, o 10:09

Gdybyś mógł odtworzyś schemat takiego konwertera byłbym bardzo zadowolony. Potrzebuje taki kabelek do S7-300 a w oryginale jest stanowczo za drogi. Mój adres aktupac@wp.pl

MDz
-
-
Posty:365
Rejestracja:29 mar 2003, o 13:35
Lokalizacja:Warszawa
Kontaktowanie:

Postautor: MDz » 5 maja 2003, o 21:27

Poszukuję informacji na temat transmisji danych w protokole RS485. Chodzi mi o protokół (ramke) i jego podobieństwo do RS232 (a dokładniej różnice). Również charakterystyki napięciowe poszczególnych pinów i ich znaczenie
Norma EIA/TIA-485 opisuje wyłącznie parametry elektryczne nadajników i odbiorników, czyli warstwę fizyczną (a w zasadzie jej część). Format ramki, kontrola błędów, mechanizmy współdzielenia magistrali itp. leżą powyżej specyfikacji 485-ki. W szczególności RS-485 można połączyć np. ze standardowym UART-em. Prawdopodobnie w EP07 będzie większy artykuł na temat 485.

Schematy konwerterów RS232<->RS485(z optoizolacją i bez) są do obejrzenia np. na stronach firm, które je produkują (RSmith i IntegrityInstruments):
http://www.rs-485.com
http://www.rs485.com

IMHO układy I.I. są przyjaźniejsze w naszych realiach układowych.

--
MDz

pieto
-
-
Posty:1
Rejestracja:26 mar 2008, o 12:32
Lokalizacja:gdańsk

konwertery rs 485

Postautor: pieto » 26 mar 2008, o 12:34

a tutaj http://www.a2s.pl/konwertery-rs-485-c-131_1363.html zjadziesze dobrą ofertę na konwertery rs 485, taniej chyba nie ma

gavi
-
-
Posty:218
Rejestracja:14 kwie 2003, o 15:03
Lokalizacja:Warszawa
Kontaktowanie:

Postautor: gavi » 27 mar 2008, o 19:51

Jeszcze tylko jedna uwaga - RS485 nie jest transmisją napięciową a pętlą prądową, tak więc opisywanie charakterystyk napięciowych nie ma większego sensu. Jedynym warunkiem jest |A - B|> 0.2 V
Warto zwrócić uwagę,ze wprawdzie zdarza się iż za pomocą lini RS-485 przesyła się znaki zgodnie z protokołem RS-232 ale jednak zdecydowanie częściej jest wykorzystywana w urządzeniach przemysłowej automatyki przy wykorzystaniu bardziej egzotycznych protokołów jak Desinet, Modbus czy Profibus . Nie posiadaja one często jednakowej długości ramek, zawierają długie ciągi znaków kończone sekwencją i obsługują często transmisje o dużych prędkościach.

MES Mariusz
-
-
Posty:91
Rejestracja:17 lut 2005, o 12:02
Lokalizacja:Wrocław
Kontaktowanie:

Postautor: MES Mariusz » 27 mar 2008, o 23:03


elektrofil
-
-
Posty:6
Rejestracja:15 cze 2006, o 17:21
Lokalizacja:poznan
Kontaktowanie:

Postautor: elektrofil » 28 mar 2008, o 15:17

witaj. rs 485 różni się od rs 232C (tak:"C") tylko poziomami napieć. pracuje w half-duplex czyli tylko nadawanie lub tylko odbieranie, oczywiście za pomoca dwóch par przewodów pracuje full-duplex. jest to transmisja prądowa +/- 20mA, dla rs 232C jest to -/+ 12V a dla rs232 jest to 0/5V( przy czym dla rs232C jest to zanegowany sygnał 232). potocznie mówiąc:"rs232" to tak naprawde rs232C, tylko tego "C" nikomu sie nie chce wymawiac.
przy konwenterach 232c/485 ważny jest czas zmiany kierunku na lini 485.
osobiście projektuje i buduje urządenia do zbierania danych i sterowania m.in na rs485.
więc jeżeli potrzebujesz pomocy przy projektowaniu czegokolwiek/ ew oprogramowaniu tego na atmelu (asm lub bascom) to po prostu pisz.......

marek1
-
-
Posty:104
Rejestracja:11 kwie 2007, o 18:46
Lokalizacja:Cieszyn

Postautor: marek1 » 28 mar 2008, o 19:04

Moim zdaniem do poprzednich informacji wkradło się trochę nieścisłości:

- standard RS232 to standard napięciowy (ok. +- 12V: -12V - "1"; +12V - "0"), umożliwia połączenie tylko dwóch urządzeń
- standard RS485 to również standard napięciowy, tyle że różnicowy, przez co bardziej odporny na zakłócenia, zawsze po jednej parze przedodów z możliwością podłączenia do 32 urządzeń równolegle (a więc nie może być prądowo) i zawsze half-duplex; wspominana wcześniej różnica 0,2V to minimalna różnica pomiędzy sygnałami A i B (czyli obszar od -0,2V do 0,2V jest obszarem nieokreślonym, zabronionym)
- to samo co RS485 tylko po dówch przewodach, czyli full-duplex to standard RS422, też napięciowy
- standard prądowy to TTY

Wszystkie te standardy opisują tylko warstwę fizyczną, czyli protokół jaki sobie programista zaimplementuje to już zupełnie inna bajka.

Pozdrawiam
Marek

MDz
-
-
Posty:365
Rejestracja:29 mar 2003, o 13:35
Lokalizacja:Warszawa
Kontaktowanie:

Postautor: MDz » 29 mar 2008, o 14:36

gavi:
Jeszcze tylko jedna uwaga - RS485 nie jest transmisją napięciową a pętlą prądową, tak więc opisywanie charakterystyk napięciowych nie ma większego sensu. Jedynym warunkiem jest |A - B|> 0.2 V
elektrofil:
witaj. rs 485 różni się od rs 232C (tak:"C") tylko poziomami napieć. pracuje w half-duplex czyli tylko nadawanie lub tylko odbieranie, oczywiście za pomoca dwóch par przewodów pracuje full-duplex. jest to transmisja prądowa +/- 20mA, dla rs 232C jest to -/+ 12V a dla rs232 jest to 0/5V( przy czym dla rs232C jest to zanegowany sygnał 232). potocznie mówiąc:"rs232" to tak naprawde rs232C, tylko tego "C" nikomu sie nie chce wymawiac.
elektrofil: Opowiadasz bajki!
Na temat RS232 polecam: http://rs232.ep.com.pl

Natomiast RS-485 NIE JEST pętlą pradową!
Sygnałem transmisyjnym w RS-485 jest _napięcie_ różnicowe pomiedzy liniami magistrali, a prąd płynący w tych liniach wcale nie musi być identyczny co do modułu. (I nie jest - np. w przypadku różnych potencjałów odniesienia po obu stronach toru transmisyjnego).

Nadajnik RS-485 ma charakter symetrycznego źródła napięciowego ("L"=0V, "H"=+5V) a nie prądowego. Jako źródło napięciowe ma (w roboczym zakresie ch-ki) małą impedancję wyjściową.

Odbiornik RS-485 jest komparatorem _napięciowym_ badającym róznicę potencjałów między liniami A i B. Wejścia komparatora mają wysoką impedancję i wnoszą jedynie niewielkie obciążenie do linii. (chociaż nie pomijalne - stąd standarowe ograniczenie liczby węzłów do 32 U.L. ). Dzięki temu do magistrali RS-485 można podłączyć jednocześnie wiele urządzeń.

Dopasowane obciążenia (terminatory) na końcach magistrali są konieczne ze względu na tłumienie odbić czyli eliminację zjawiska o charakterze dynamicznym. Jednak w warunkach statycznych, odbiornik odbierze poprawnie stan wystawiony przez nadajnik również przy braku terminatorów tzn. przy niewielkim i niedokładnie określonym prądzie płynącym w liniach magistrali.

--
MDz

P.S.
Zacząłem kiedyś pisać art. na temat RS-485. Z dokładnym omówieniem ch-k driverów, zasad łączenia mas, dopasowań, wykresami oczkowymi (eye-patterns) obrazującymi co się dzieje w linii niedopasowanej lub narażonej na zakłócenia, itd. W międzyczasie RS-485 stracił trochę na atrakcyjności a sam artykuł w stanie rozgrzebanym trafił ad acta. Czyżby jednak wciąż istniało społeczne zapotrzebowanie na taki tekst?
M.

Wróć do „Elektronika - tematy dowolne”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 72 gości