RS-232 (undertiden kaldet EIA RS-232 , EIA 232 eller TIA 232 ) er en standard, der standardiserer en seriel kommunikationskanal . Tilgængelig på næsten alle pc'er fra 1981 til midten af 2000'erne, kaldes det almindeligvis " seriel port ". På MS-DOS og Windows- operativsystemer betegnes RS-232-porte som COM1, COM2 osv. Dette har givet dem kaldenavnet "COM-porte", der stadig bruges i dag. Den er gradvist blevet erstattet af USB- porten siden sidstnævnte optrådte, og RS-232-porten bruges nu kun i specifikke professionelle applikationer.
RS-232-standarden dækker adskillige andre standarder: ITU-T V.24 (definition af kredsløb) og V.28 (elektriske egenskaber) anbefalinger samt ISO 2110- standarden for stik.
RS-232-links bruges ofte i industrien til at forbinde forskellige elektroniske enheder (PLC, måleenhed osv.).
Den oprindelige protokol, RS-232, blev standardiseret af VVM i 1962. Den blev først brugt i mekanografi og elektroakustik . Variationer fulgte, især RS-232C i 1969 og RS-232D i 1986 . Gradvist faldt i forældelse, og det endte med at blive erstattet af USB- og FireWire- porte i 2000'erne.
Forbindelsen af dette link er ofte i form af DE-9 eller DB-25- stik , men kan også være af en anden type ( RJ25 , RJ50 jf. RJ45 ). Kun DB-25-versionen er virkelig standardiseret, DE-9 (meget ofte kaldet DB-9 i branchen) er en tilpasning af IBM, når du opretter PC AT . Transmissionen af informationselementer (eller bits ) udføres bit for bit sekventielt i serie .
På det modsatte foto ses symbolet for de serielle links, repræsenteret af bitene 0, 1 og derefter 0.
Placeret på bagsiden af computeren blev det ofte brugt til at forbinde en mus eller et PSTN- type modem , det kunne også bruges til at overføre digitale billeder fra et kamera til pc'en.
Selvom denne kommunikationsport nu er forsvundet fra nye bundkort, erstattet af USB på pc'er, bruges den stadig meget i branchen, især på grund af dens robusthed og enkelhed. Denne port er således stadig relevant i dag, især i automatiserede systemer: overførsler af Grafcets eller af programlinjer til numerisk styrede værktøjsmaskiner udføres altid ved hjælp af RS-232-link.
Tidligere brugte mange indbyggede terminaler, hvad enten GPS , modemer, grafikterminaler osv., RS-232 som den primære metode til kommunikation med det udvendige, ligesom netværksenheder ( routere , switche osv.) Var udstyret med en RS-232-port, hvorigennem det er muligt at konfigurere dem. Endelig er elektroniske eller digitale musikindretninger fra 1980'erne til 2000'erne også undertiden udstyret med dem, såsom digitale optagere, mixere , synthesizere , samplere og lignende.
Hvis der ikke er nogen RS 232-port, er der USB / seriel portadaptere.
For høj tilgængelighed bruges undertiden et RS-232-link: to servere fungerer i en klynge, og de overvåger hinanden via et RS-232-link. Dette er for eksempel tilfældet med hjerteslag .
RS-232-standarden muliggør seriel, asynkron og duplex- kommunikation mellem to enheder.
I almindelighed er en digital forbindelse mellem en dataterminaludstyr (DTE) og en data kredsløb terminaludstyr (DCE, på engelsk DCE), der ligger på niveau 1 af OSI-modellen , er defineret ved tre parametre: kredsløb, elektriske niveauer og pinout . Disse tre elementer er dækket af RS-232-standarden.
Mere præcist specificerer RS-232-standarden:
Denne standard definerer dog ikke:
Sædvanligt tilslutningsdiagram til et 25-polet null-modemkabel (symmetrisk); i fed skrift de krydsede signaler:
OBS, ledninger skal kontrolleres!
Dir | Benævnelse (DTE-side) | ||||
---|---|---|---|---|---|
1 | --- | 1 | PG | Skærmjord (elektromagnetisk beskyttelse) | |
3 | ← | 2 | TxD | Data, der skal overføres | |
2 | → | 3 | RxD | Modtagelse af data | |
5 | ← | 4 | RTS | Transmissionsanmodning | |
4 | → | 5 | CTS | Klar til transmission | |
20 | → | 6 | DSR | Send dataene | |
7 | --- | 7 | SG / GND | 0 Volt elektrisk | |
20 | → | 8 | DCD | Registrering af et signal på linjen | |
9 | --- | 9 | + Spænding | ||
10 | --- | 10 | - spænding | ||
11 | --- | 11 | |||
12 | --- | 12 | SDCD | Anden signalregistrering på linjen | |
19 | → | 13 | SCTS | Andet lån til transmission | |
16 | ← | 14 | STD | Anden datatransmission | |
17 | → | 15 | ST | Ursignal til datatransmission | |
14 | → | 16 | SRD | Anden datamodtagelse | |
15 | → | 17 | RT | Ursignal til datamodtagelse | |
18 | DTE anmoder om tilbageførsel af det lokale DCE | ||||
13 | ← | 19 | SRTS | Anden transmissionsanmodning | |
6 | ← | 20 | DTR | Data klar | |
21 | DTE anmoder om tilbagekobling af fjernbetjeningen DCE | ||||
22 | → | 22 | RI | Ringindikator | |
23 | Gearvalg signal | ||||
17.24 | ← | 24 | TT | Transmissionsur | |
25 | DCE i loopback test |
Bemærk: ethvert kloksignal, der sendes af terminalen (DTE) ved pin 24, modtages af computeren (DCE) ved pin 17. Ethvert kloksignal, der sendes af DCE ved pin 15, modtages af DTE i pine 17.
BroachingTabel, der beskriver DE-9-stik og kompatibilitet med DB-25:
Signal | Oprindelse | DB-25 | DE-9 | ||
---|---|---|---|---|---|
Navn | Forkortelse | DTE | DCE | ||
Overførte data | TxD | ● | 2 | 3 | |
Modtagne data | RxD | ● | 3 | 2 | |
Dataterminal klar | DTR | ● | 20 | 4 | |
Registrering af databærer | DCD | ● | 8 | 1 | |
Datasæt klar | DSR | ● | 6 | 6 | |
Ringindikator | RI | ● | 22 | 9 | |
Anmodning om at sende | RTS | ● | 4 | 7 | |
Ryd at sende | CTS | ● | 5 | 8 | |
Signalgrund | G | almindelige | 7 | 5 | |
Beskyttende grund | PG | almindelige | 1 | NC |
For at etablere effektiv kommunikation via RS-232 er det nødvendigt at definere den anvendte protokol: især transmissionshastigheden, den anvendte kodning, inddelingen i rammer osv. RS-232-standarden efterlader disse punkter fri, men i praksis bruges UART'er ofte, der deler strømmen i rammer af en karakter, der således udgør:
Startbiten har et logisk niveau "0", mens stopbitten er det logiske niveau "1". Den mindst signifikante databit sendes først efterfulgt af de andre.
For eksempel for at generere et kvadratisk vekselstrømsignal ( 1: 1 duty cycle ) på den serielle port er det nødvendigt at udskrive en fortløbende sekvens af U (01010101), som giver tid 0 (start) 10101010 (U, fra LSB ved MSB ) 1 (stop) derfor 0101010101 (01010101010101010101010101010101 = UI ) med 8 databit, 1 startbit, 1 stopbit og 0 paritetsbit. De elektriske niveauer vendes (se modsat).
RS-232-specifikationen foreskriver bithastigheder under 20.000 bit / s . Imidlertid varierer de anvendte bithastigheder i praksis mellem 75 bit / s og 115.200 bit / s .
Et "0" logisk niveau er repræsenteret af en spænding på +3 V til +25 V og et "1" logisk niveau med en spænding på -3 V til -25 V ( NRZ-kodning ). Normalt anvendes +12 V og −12 V niveauer .
De V.28 standard specificerer en 1 indregnes, hvis spændingen er mindre end -3 V , og et 0 er anerkendt, hvis spændingen er højere end 3 V .
Maksimal RS232 kabellængde
Bithastighed (bit / s) | Længde (m) |
2.400 | 60 |
4.800 | 30 |
9.600 | 15 |
19.200 | 7.6 |
38.400 | 3.7 |
56.000 | 2.6 |