noll
RS232

RS232

16 december 2022

En viktig aspekt att beakta när man arbetar med elektroniska enheter är vilken typ av datakommunikationsprotokoll de använder. Seriell kommunikation används i stor utsträckning inom elektronikindustrin på grund av dess relativa enkelhet och låga hårdvarukrav jämfört med parallell gränssnittskommunikation.

Denna artikel kommer att behandla ett gammalt men fortfarande använt seriellt kommunikationsprotokoll – RS-232.


Vad är RS232?

RS232 (Recommended Standard 232) är en standard för seriell binär datakommunikation som introducerades 1960. Standarden definierar stift och signaler som ansluter mellan en dataterminalutrustning (DTE) och en datakommunikationsutrustning (DCE).

Översikt över RS-232-egenskaper

  • Seriell datakommunikation
  • Obalanserad överföring
  • Punkt-till-punkt-kommunikation
  • Asynkron kommunikation
  • Full duplex-kommunikation

Relaterat:Seriell kontra parallell kommunikation

Innan RS232-standarden infördes kopplades enheterna samman via analoga telefonlinjer som krävde modem för signalomvandling, vilket medförde risk för datafel och krävde komplexa konfigurationer.

RS232-standarden utvecklades för att säkerställa tillförlitlig datakommunikation och främja kompatibilitet mellan enheter från olika tillverkare, vilket i sin tur främjade massproduktion och konkurrens.

Vem skapade RS232-standarden?

RS232-standarden utvecklades av Telecommunication Industry Association (TIA) och kallas därför även EIA/TIA-232. Originalversionen och andra versioner av RS232-standarden kan endast köpas via TIA:s officiella webbplats. Det finns många gratisresurser online som kan hjälpa dig att förstå och implementera RS232 i ditt nästa projekt.

En vanlig RS232-kabeldragning omfattar tre signalkablar: Tx (sändare), Rx (mottagare) och GND (jord).

RS232 grundläggande 3-trådsanslutningsexempel
Exempel på RS232 3-trådsanslutning

Under de mer än 60 år som gått sedan RS232-standarden utvecklades har Electronic Industries Association publicerat flera modifieringar och namnändringar, framför allt EIA232, som introducerades 1991, och TIA232, som introducerades 1997.

RS232 Versionshistorik

RS-232-kommunikationsstandarden, som en gång var standard i många datorutrustningar, inklusive skrivare, datormöss, tangentbord och joysticks, ersattes i början av 2000-talet av USB-kommunikationsstandarden i många datorutrustningar. Nyare standarder, såsom RS485, SPI, I²C och CAN, har blivit populära tack vare sina mer avancerade funktioner.

RS-232-datakommunikationsstandarden används fortfarande i stor utsträckning idag tack vare sin enkla konstruktion och förekomst i nätverk och industriella system där datakommunikation med låg hastighet behövs.

moderkort med RS232

RS232-specifikationer

RS232-standarden definierar elektriska, funktionella och mekaniska signalegenskaper för punkt-till-punkt-seriekommunikation mellan dataterminalutrustning (DTE) och datakommunikationsutrustning (DCE).

RS232 Elektriska egenskaper

RS232-standarden definierar elektriska egenskaper såsom spänningar, datahastigheter, slew rate och impedans. Tabellen nedan sammanfattar några av de ursprungliga elektriska egenskaperna i RS232-standarden.

Elektriska specifikationer RS-232
Funktionssätt: Enkelriktad
Antal enheter: 1 drivrutin, 1 mottagare
Bussarkitektur: Punkt-till-punkt
Kommunikationsläge: Full duplex
Kabellängd (max): 15 meter (maximal datahastighet 20 kbps)
Datahastighet (max): 1 Mbps
Signal: Obalanserad
Mark (binär 1): -5 V (min), -15 V (max)
Mellanslag (binärt 0): 5 V (min), 15 V (max)
Ingångsnivå (min): ±3V
Impedans: 3 kΩ till 7 kΩ
Utgångsslew rate: 30 V/µs (max)
RS232-kabel

Det är värt att notera att i revideringen EIA/TIA-232-D specificeras inte kabelns maximala längd, utan standarden specificerar den maximala kapacitiva belastningen på 2500 pF, vilket är mer lämpligt. Dessutom utökades det logiska spänningsområdet från ±15 V till ± 25 V.

RS232 logiska spänningsnivåer

En äkta RS232-standard använder inte TTL-spänningsnivåer (5 V för logisk 1 och 0 V för logisk 0). Istället specificerar den ursprungliga standarden -5 V till -15 V för en låg nivå (mellanslag) och +5 V till +15 V för en hög nivå (tecken). Version EIA/TIA-232-D ökade spänningsområdet till ± 25 V.

Med hänsyn till brusmarginalen på 2 V definieras en låg nivå (-3 V till -15 V) som en logisk 1 (markering) och en hög nivå (+3 V till +15 V) som en logisk 0 (mellanslag).

Läs mer:Hur man skyddar sig mot ESD (elektrostatisk urladdning)

RS232 logiska spänningsnivåer
RS232 logiska spänningsnivåer.

Den maximala svängningshastigheten är 30 V/µs, och den maximala datahastigheten med en maximal kabellängd på 50 fot är 20 kbps för att undvika överhörning mellan intilliggande signaler. Impedansen mellan drivrutinen och mottagaren är specificerad mellan 3 kΩ och 7 kΩ.

RS232 TTL

RS232 TTL är en term som används för att hänvisa till en typ av seriellt kommunikationsprotokoll som använder RS232-specifikationer men med logiska signaler som är kompatibla med TTL-kretsar (transistor-transistor logic). Spänningsnivåerna för TTL-seriell kommunikation ligger alltid mellan 0 V (logisk 0) och Vcc (logisk 1, som vanligtvis är 3,3 V eller 5 V).

Även om äkta RS-232 inte används lika mycket som tidigare, används RS-232 TTL-varianten fortfarande i applikationer där dess lägre spänningsnivåer och signalkompatibilitet med mikrokontroller behövs. Många av våra produkter på Newhaven Display är kompatibla med RS232 TTL seriell kommunikation.

Exempel på RS232 TTL seriell LCD-skärm hos Newhaven Display
RS232 TTL-seriella displayexempel hos Newhaven Display

RS232 vs RS232 TTL logiska spänningsnivåer
RS232 vs RS232 TTL logiska spänningsnivåer.

Kommunikation mellan en äkta RS232 och TTL är möjlig genom en enhet som kan invertera logiska signaler och reglera signalspänningsnivåerna. Den integrerade kretsen MAX232 är en populär lösning för att hantera spänningsomvandling och invertering när kommunikation mellan äkta RS232 och TTL behövs.

RS232 Funktionella egenskaper

RS232-standarden definierar signalernas funktioner. Även om standarden definierar många funktionella signaler, inklusive en primär och sekundär kommunikationskanal, är det få applikationer som behöver eller kräver alla dessa signaler.

RS232-standardgränssnittssignalerna kan delas in i fyra kategorier:

  • Datalinjer
  • Kontrolllinjer
  • Tidlinjer
  • Sekundära funktioner

RS232-signalstift – signalernas fullständiga funktion

Signalminnesregel Signalnamn Riktning
DTE ⇔ DCE
Signaltyp
AB Signal Gemensam Vanligt
BA Överförda data (TD) Data
BB Mottagna data (RD) Data
CA Begäran om sändning (RTS) Kontroll
CB Klar att sända (CTS) Kontroll
CC Dataset klart (DSR) Kontroll
CD Dataterminal klar (DTR) Kontroll
CE Ringindikator (RI) Kontroll
CF Databärardetektering (DCD) Kontroll
CG Signalkvalitetsdetektering (SQ) Kontroll
CH Datasignalhastighetsväljare från DTE Kontroll
CI Datahastighetsväljare från DCE Kontroll
CJ Redo för mottagning Kontroll
RL Fjärrloopback Kontroll
LL Lokal loopback Kontroll
TM Testläge Kontroll
DA Sändarklocka från DTE Tidpunkt
DB Sändarklocka från DCE Tidpunkt
DD Mottagarklocka från DCE Tidpunkt
SBA Sekundära överförda data S(TD) Data
SBA Sekundära mottagna data S(RD) Data
SCA Sekundär begäran om att skicka S(RTS) Kontroll
SCB Sekundär klar för sändning S(CTS) Kontroll
SCB Sekundär datamediedetektering S(DCD) Kontroll

Mekaniska egenskaper

RS232 definierar en 25-polig kontakt som minsta kontaktstorlek för att stödja alla funktionella signaler. DTE-utrustning använder ett honhölje för kontakten och ett hankhölje för anslutningsstiften. DCE-utrustning använder hankhölje för kontakten och honhölje för anslutningsstiften.

Eftersom de flesta applikationer inte kräver alla specificerade signaler används en 25-polig kontakt sällan på grund av sin större storlek. Istället används vanligtvis mindre D-miniatyrkontakter, såsom DB-9.


RS232 Användningsområden och exempel

RS232 är inte längre den primära standarden för konsumentprodukter på grund av nyare och mer avancerade tekniker som USB. RS232-standarden används dock fortfarande i industriella och kommersiella tillämpningar med enkla krav på seriell datakommunikation, såsom industriella styrsystem, automationsutrustning, nätverkskommunikation, robotik och medicinsk utrustning.

RS232-exempel

  • Gränssnitt mellan enLCD-skärm och en modul.
  • Gränssnitt mellan CNC-maskiner och styrsystem.
  • Kommunikation mellan en dator (DTE) och ett modem (DCE).
  • Gränssnitt mellan en PLC (programmerbar logisk styrenhet) och en modul.
  • Kommunikation mellan en skrivare och ett modem.

Ett typiskt exempel på RS232-standarden är seriell kommunikation mellan en dator (DTE-utrustning) och ett modem (DCE-utrustning) med hjälp av en DB9-kabel.

DB9-hankabelns stiftkonfiguration

DB9-kontaktens pinbeläggning
DB9-kontaktens pinbeläggning.

Visste du det?

D-subminiatyra kontakter, som DB-9, börjar med bokstaven D på grund av sin D-formade metallskärm. Bokstaven efter D anger skalets storlek. 


RS-232 Fördelar och nackdelar

RS232 är ett kostnadseffektivt seriellt gränssnitt som är kompatibelt med många nya och äldre enheter, är enkelt att implementera, har förenklad kabeldragning och har god immunitet mot EMI. Några av nackdelarna med RS232 är låga datakommunikationshastigheter, negativa och positiva signalspänningar som kan komplicera strömförsörjningsdesignen, begränsat till en enda master och en enda slav, samt att dess obalanserade överföring kan vara känslig för brus.

Fördelar med RS-232

  • Låg kostnad.
  • Förenklad kabeldragning.
  • Allmänt tillgänglig.
  • God immunitet mot EMI.

RS-232 Nackdelar

  • Låg datakommunikationshastighet – 20 kb per sekund.
  • Begränsad till korta avstånd – Fungerar bra för avstånd under 15 meter.
  • Kravet på positiv och negativ signalspänning ökar gränssnittets strömförbrukning och komplicerar utformningen av strömförsörjningen.
  • Obalanserad överföring.

Slutsats

RS232 är ett utmärkt val för applikationer som kräver enkel, långsam seriell kommunikation. Även om standardens ursprungliga syfte var att ansluta en terminal till ett modem, har den använts utanför sitt ursprungliga syfte på grund av sin enkelhet och relativt låga kostnad.