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.
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
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.
-
- -
- Posty:91
- Rejestracja:17 lut 2005, o 12:02
- Lokalizacja:Wrocław
- Kontaktowanie:
Może tu: http://pl.wikipedia.org/wiki/EIA-485 ?
-
- -
- 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: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości