null
RS232

RS232

Ważnym aspektem, który należy wziąć pod uwagę podczas pracy z urządzeniami elektronicznymi, jest rodzaj używanego przez nie protokołu komunikacji danych. Komunikacja szeregowa jest szeroko wykorzystywana w przemyśle elektronicznym ze względu na jej względną prostotę i niskie wymagania sprzętowe w porównaniu z komunikacją za pomocą interfejsu równoległego.

W tym artykule omówiony zostanie stary, ale wciąż używany protokół komunikacji szeregowej - RS-232.


Co to jest RS232?

RS232 (Recommended Standard 232) to standard szeregowej, binarnej komunikacji danych wprowadzony w 1960 roku. Standard definiuje piny i sygnały łączące pomiędzy urządzeniem końcowym danych (DTE) a urządzeniem do komunikacji danych (DCE).

Przegląd charakterystyki RS-232

  • Szeregowa transmisja danych
  • Transmisja niezrównoważona
  • Komunikacja typu punkt-punkt
  • Komunikacja asynchroniczna
  • Komunikacja w pełnym dupleksie

Powiązane: Komunikacja szeregowa a równoległa

Przed standardem RS232 urządzenia były łączone za pomocą analogowych telefonicznych linii głosowych, które wymagały modemów do translacji sygnału, co było podatne na błędy danych i wymagało skomplikowanych konfiguracji.

Standard RS232 został opracowany w celu zapewnienia niezawodnej komunikacji danych i promowania kompatybilności między urządzeniami produkowanymi przez różnych producentów, a tym samym promowania masowej produkcji i konkurencji.

Kto stworzył standard RS232?

Standard RS232 został opracowany przez Telecommunication Industry Association (TIA) i stąd jest określany jako EIA/TIA-232. Oryginalna i inne wersje standardu RS232 mogą być zakupione tylko poprzez oficjalną TIA. Możesz znaleźć wiele darmowych zasobów online, które pomogą Ci zrozumieć i zaimplementować RS232 w Twoim następnym projekcie.

Zwykłe połączenie RS232 zawiera 3 przewodowe połączenia sygnałowe, Tx (nadajnik), Rx (odbiornik) i GND (masa).

RS232 podstawowy przykład połączenia 3 przewodowego
Przykład połączenia 3-przewodowego RS232

W ciągu ponad 60 lat od opracowania standardu RS232, stowarzyszenie Electronic Industries Association opublikowało kilka modyfikacji i zmian nazw, przede wszystkim EIA232, wprowadzony w 1991 roku, oraz TIA232, wprowadzony w 1997 roku.

Historia wersji RS232

Niegdyś standard w wielu urządzeniach komputerowych, w tym w drukarkach, myszach komputerowych, klawiaturach i joystickach, standard komunikacji RS-232 został zastąpiony w wielu peryferiach komputerowych przez standard komunikacji USB na początku lat 2000. Nowsze standardy, takie jak RS485, SPI, I²C i CAN, zyskały popularność ze względu na ich bardziej zaawansowane funkcje.

Standard komunikacji danych RS-232 jest do dziś szeroko stosowany ze względu na prostą konstrukcję i obecność w systemach sieciowych i przemysłowych, gdzie potrzebna jest komunikacja danych o małej prędkości.

płyta główna z RS232

Specyfikacja RS232

Zakres standardu RS232 definiuje elektryczne, funkcjonalne i mechaniczne charakterystyki sygnałów dla szeregowej komunikacji danych typu punkt-punkt pomiędzy urządzeniem końcowym danych (DTE) a urządzeniem komunikacyjnym danych (DCE).

RS232 Charakterystyka elektryczna

Standard RS232 definiuje charakterystyki elektryczne, takie jak napięcia, szybkość przesyłania danych, szybkość przesuwu i impedancja. Poniższa tabela podsumowuje niektóre z oryginalnych charakterystyk elektrycznych standardu RS232.

Specyfikacja elektryczna RS-232
Tryb pracy: Single-ended
Liczba urządzeń: 1 kierowca, 1 odbiornik
Architektura autobusu: Point-to-Point
Tryb komunikacji: Pełny dupleks
Długość kabla (max): 50 stóp (maksymalna szybkość transmisji danych 20kbps)
Szybkość transmisji danych (max): 1Mbps
Sygnał: Niezrównoważony
Znak (binarny 1): -5V (min), -15V (max)
Spacja (binarne 0): 5V (min), 15V (max)
Poziom wejściowy (min): ±3V
Impedancja: 3kΩ do 7kΩ
Output slew rate: 30V/µs (Max)
Kabel RS232

Warto zauważyć, że w rewizji EIA/TIA-232-D, zamiast podawać maksymalną długość kabla, standard określa maksymalne obciążenie pojemnościowe 2500 pF, co jest bardziej odpowiednie. Rozszerzono też zakres napięć logicznych z ±15V do ±25V.

Poziomy napięć logicznych RS232

Prawdziwy standard RS232 nie używa poziomów napięcia TTL (5V dla logiki 1 i 0V dla logiki 0). Zamiast tego, oryginalny standard określa -5V do -15V dla poziomu niskiego (spacja) i +5V do +15V dla poziomu wysokiego (znak). Wersja EIA/TIA-232-D zwiększyła zakres napięć do ± 25V.

Uwzględniając margines szumu 2V, poziom niski (od -3V do -15V) definiowany jest jako logiczna 1 (oznaczenie), a poziom wysoki (od +3V do +15V) jako logiczne 0 (odstęp).

Dowiedz się więcej: Jak chronić przed ESD (Electrostatic Discharge)

Poziomy napięć logicznych RS232
Poziomy napięć logicznych RS232.

Maksymalna szybkość przesuwu wynosi 30V/µs, a maksymalna szybkość transmisji danych przy maksymalnej długości kabla 50 stóp wynosi 20kbps, aby uniknąć przesłuchów pomiędzy sąsiednimi sygnałami. Impedancja pomiędzy sterownikiem a odbiornikiem jest określona w zakresie od 3kΩ do 7kΩ.

RS232 TTL

RS232 TTL to termin odnoszący się do rodzaju protokołu komunikacji szeregowej, który wykorzystuje specyfikacje typu RS232, ale z sygnałami logicznymi zgodnymi z układami TTL (logika tranzystorowa). Poziomy napięć w komunikacji szeregowej TTL zawsze pozostają pomiędzy 0V (logiczne 0) a Vcc (logiczne 1, czyli typowo 3,3V lub 5V).

Podczas gdy prawdziwy RS-232 nie jest używany tak szeroko jak kiedyś, wariant RS-232 TTL jest nadal używany w aplikacjach, gdzie jego niższe poziomy napięcia i kompatybilność sygnału z mikrokontrolerami są potrzebne. Wiele z naszych produktów w Newhaven Display jest kompatybilnych z komunikacją szeregową RS232 TTL.

Przykłady wyświetlaczy LCD RS232 TTL Serial w Newhaven Display
Przykłady wyświetlaczy RS232 TTL Serial w Newhaven Display

RS232 vs RS232 Poziomy napięć logicznych TTL
RS232 vs RS232 Poziomy napięć logicznych TTL.

Komunikacja pomiędzy prawdziwym RS232 i TTL jest możliwa dzięki urządzeniu zdolnemu do odwracania sygnałów logicznych i regulowania poziomów napięcia sygnału. Układ scalony MAX232 jest popularnym rozwiązaniem do obsługi konwersji i inwersji napięcia, gdy potrzebna jest komunikacja pomiędzy prawdziwym RS232 i TTL.

RS232 Charakterystyka funkcjonalna

Standard RS232 definiuje funkcje sygnałów. Chociaż standard definiuje wiele sygnałów funkcjonalnych, w tym główny i dodatkowy kanał komunikacyjny, niewiele aplikacji potrzebuje lub wymaga wszystkich tych sygnałów.

Sygnały interfejsu w standardzie RS232 można podzielić na 4 kategorie:

  • Linie danych
  • Linie kontrolne
  • Linie czasowe
  • Funkcje drugorzędne

Piny sygnałowe RS232 - kompletna funkcja sygnałów

Sygnał Mnemonik Nazwa sygnału Kierunek
DTE ⇔ DCE
Typ sygnału
AB Sygnał Wspólny - Wspólne
BA Transmitted Data (TD) Dane
BB Dane odebrane (RD) Dane
CA Request to Send (RTS) Kontrola
CB Clear to Send (CTS) Kontrola
CC Data Set Ready (DSR) Kontrola
CD Data Terminal Ready (DTR) Kontrola
CE Wskaźnik pierścienia (RI) Kontrola
CF Detekcja nośnika danych (DCD) Kontrola
CG Wykrywanie jakości sygnału (SQ) Kontrola
CH Selektor prędkości sygnału danych z DTE Kontrola
CI Selektor szybkości sygnału danych z DCE Kontrola
CJ Gotowy do odbioru Kontrola
RL Zdalna pętla zwrotna Kontrola
LL Lokalna pętla zwrotna Kontrola
TM Tryb testowy Kontrola
DA Zegar nadajnika z DTE Rozrząd
DB Zegar nadajnika z DCE Rozrząd
DD Zegar odbiorczy z DCE Rozrząd
SBA Wtórnie przesłane dane S(TD) Dane
SBA Wtórnie otrzymane dane S(RD) Dane
SCA Secondary Request to Send S(RTS) Kontrola
SCB Drugorzędny Clear to Send S(CTS) Kontrola
SCB Secondary Data Carrier Detect S(DCD) Kontrola

Charakterystyka mechaniczna

RS232 definiuje 25-pinowe złącze jako minimalny rozmiar złącza w celu obsługi wszystkich sygnałów funkcjonalnych. Sprzęt DTE wykorzystuje żeńską obudowę dla złącza i męską obudowę dla pinów połączeniowych. Sprzęt DCE wykorzystuje męską obudowę dla złącza i żeńską dla pinów połączeniowych.

Ponieważ większość aplikacji nie wymaga wszystkich określonych sygnałów, 25-pinowe złącze jest rzadko używane ze względu na jego większy rozmiar. Zamiast tego powszechnie stosowane są mniejsze złącza D-miniaturowe, takie jak DB-9.


RS232 Zastosowania i przykłady

RS232 nie jest już podstawowym standardem w produktach konsumenckich z powodu istniejących nowszych i bardziej zaawansowanych technologii, takich jak USB. Jednak standard RS232 jest nadal używany w zastosowaniach przemysłowych i komercyjnych z prostymi wymaganiami szeregowej komunikacji danych, takich jak sterowanie przemysłowe, urządzenia automatyki, komunikacja sieciowa, robotyka i sprzęt medyczny.

RS232 Przykłady

  • Interfejs pomiędzy wyświetlaczem LCD a modułem.
  • Interfejs pomiędzy maszynami CNC a systemami sterowania.
  • Komunikacja pomiędzy komputerem (DTE) a modemem (DCE).
  • Interfejs pomiędzy PLC (Programmable Logic Controller) a modułem.
  • Komunikacja pomiędzy drukarką a modemem.

Powiązane: RS232, SPI, and IC2 LCD Serial Communication Code Example with Arduino UNO.

Typowym przykładem zastosowania standardu RS232 jest komunikacja szeregowa pomiędzy komputerem (sprzęt DTE) a modemem (sprzęt DCE) za pomocą kabla DB9.

Schemat połączeń kabla męskiego DB9

Rozkład pinów złącza DB9
Układ pinów złącza DB9.

Wiedziałeś?

Złącza D-subminiaturowe, podobnie jak DB-9, zaczynają się od litery D ze względu na metalową osłonę w kształcie litery D. Litera po D oznacza rozmiar powłoki. 


Zalety i wady RS-232

RS232 jest tanim interfejsem szeregowym kompatybilnym z wieloma nowymi i starszymi urządzeniami, jest łatwy do wdrożenia, ma uproszczone okablowanie i dobrą odporność na EMI. Niektóre z wad RS232 to niska prędkość transmisji danych, ujemne i dodatnie napięcia sygnału mogą komplikować konstrukcję zasilacza, ograniczenie do pojedynczego urządzenia nadrzędnego i podrzędnego, a jego niezrównoważona transmisja może być podatna na zakłócenia.

RS-232 Zalety

  • Niski koszt.
  • Uproszczone okablowanie.
  • Szeroko dostępne.
  • Dobra odporność na zakłócenia elektromagnetyczne.

RS-232 Wady

  • Niska prędkość przesyłania danych - 20 kb na sekundę.
  • Ograniczenie do krótkich dystansów - Działa dobrze w przypadku odległości poniżej 50 stóp (15 metrów).
  • Wymaganie dodatniego i ujemnego napięcia sygnału zwiększa pobór mocy interfejsu i komplikuje konstrukcję zasilacza.
  • Transmisja niezrównoważona.

Wniosek

RS232 jest doskonałym wyborem dla aplikacji wymagających prostej komunikacji szeregowej o małej prędkości. Chociaż pierwotnym przeznaczeniem standardu było połączenie terminala z modemem, to dzięki swojej prostocie i stosunkowo niskim kosztom znalazł on zastosowanie wykraczające poza zakres pierwotnego przeznaczenia.

16 grudnia 2022 Personel Newhaven

Ostatnie posty na blogu