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
Moderatorzy:Jacek Bogusz, Moderatorzy
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.
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
Witam
Posiadam taki kabelek, do sterownikow Allen Bradley
moze cos moge pomoc
pozdro siwy
Posiadam taki kabelek, do sterownikow Allen Bradley
moze cos moge pomoc
pozdro siwy
-
Turbina
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
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.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
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
konwertery rs 485
a tutaj http://www.a2s.pl/konwertery-rs-485-c-131_1363.html zjadziesze dobrą ofertę na konwertery rs 485, taniej chyba nie ma
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.
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:
Może tu: http://pl.wikipedia.org/wiki/EIA-485 ?
-
elektrofil
- -

- Posty:6
- Rejestracja:15 cze 2006, o 17:21
- Lokalizacja:poznan
- Kontaktowanie:
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.......
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.......
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
- 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
gavi:
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.
elektrofil: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: Opowiadasz bajki!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.
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.
Kto jest online
Użytkownicy przeglądający to forum: Bing [Bot], Google [Bot] i 0 gości

