Wtyczka DE-9 używana do połączeń szeregowych wg standardu RS-232 | |
Typ interfejsu |
szeregowy |
---|---|
Transfer |
typ. do 115,2 kb/s (w niektórych implementacjach, np. modemy jako karty wewn., do 230,4 kb/s), w trybie synchronicznym do 1 Mb/s |
Długość magistrali |
do ok. 15 m (nie określono w standardzie) |
Liczba portów |
typowo 1 lub 2 |
Liczba urządzeń |
jedno na każdy port |
Rodzaj złącza | |
Zasilanie przez interfejs |
nie |
Hot plugging |
nie |
Zastosowanie | |
modemy, telefony komórkowe, łączenie dwóch komputerów kablem null modem, starsze drukarki, Tunery satelitarne, sprzęt specjalistyczny, diagnostyka samochodowa, programowanie układów logicznych |
RS-232 lub EIA-232 – standard szeregowej transmisji danych między urządzeniami elektronicznymi[1][2]. Opisuje sposób połączenia urządzeń DTE (ang. Data Terminal Equipment) tj. urządzeń końcowych danych (np. komputer) oraz urządzeń DCE (ang. Data Communication Equipment), czyli urządzeń komunikacji danych (np. modem).
Standard określa nazwy styków złącza oraz przypisane im sygnały a także specyfikację elektryczną obwodów wewnętrznych. Standard ten definiuje normy wtyczek i przewodów portów szeregowych typu COM.
Standard RS-232 (ang. Recommended Standard) opracowano w 1962 roku na zlecenie amerykańskiego stowarzyszenia producentów urządzeń elektronicznych (Electronic Industries Alliance) w celu ujednolicenia parametrów sygnałów i konstrukcji urządzeń zdolnych do wymiany danych cyfrowych za pomocą sieci telefonicznej[3].
RS-232 jest magistralą komunikacyjną przeznaczoną do szeregowej transmisji danych. Najbardziej popularna wersja tego standardu, RS-232C pozwala na transfer na odległość nie przekraczającą 15 m z szybkością maksymalną 20 kb/s[3].
W przypadku komputerów PC porty RS-232 początkowo obsługiwane były przez układy 8250 (PC, XT), później 16450 (AT, 80386, pierwsze i486), następnie przez zintegrowane z płytą główną 16550A. Układy te są ze sobą wstecznie zgodne, jednak kolejne wersje mają coraz większy bufor FIFO. Układ 16550A ma standardowo bufor 2×16 bajtów. Zwiększenie długości kolejki FIFO skutkowało obniżeniem częstotliwości przerwań generowanych przez port przy przesyłaniu danych. Na potrzeby zastosowań profesjonalnych (np. równoczesna obsługa wielu szybkich modemów w systemach typu BBS) stosowano często specjalizowane karty RS-232 z jeszcze większymi buforami (np. 16650 czy karty procesorowe). Znane były rozwiązania pozwalające na podłączenie do 1024 urządzeń RS-232, przy zachowaniu pełnej prędkości przez port i buforami rzędu 1024 bajty na port. Część kart tego typu pozwalała także na ustawianie wyższego zegara wskutek czego prędkości układu był większe niż ustawienia standardowe – przy dużej wielkości kolejki FIFO pozwalało to na uzyskiwanie dużych (często niestandardowych – jak w przypadku modemów ZyXel 76800 b/s) prędkości. Spotkać można było na rynku modemy komunikujące się z portem RS-232 z prędkościami do 421 kb/s, a nawet 921,6 kb/s (np. Yuko, Goramo).
Specyfikacja napięcia definiuje „1” logiczną jako napięcie -3 V do -15 V, zaś „0” to napięcie +3 V do +15 V[4]. Poziom napięcia wyjściowego natomiast może przyjmować wartości -12 V, -10 V, +10 V, +12 V, zaś napięcie na dowolnym styku nie może być większe niż +25 V i mniejsze niż -25 V. Zwarcie dwóch styków RS-232 nie powinno powodować jego uszkodzenia. W praktyce warunek ten nie zawsze jest przestrzegany.