RS-232 (com-port)

Leírás RS-232 interfész, a formátum által használt csatlakozók és a lábak kiosztását, lásd jeleket, kommunikációs protokoll.

RS-232 interfész, egészen hivatalosan az úgynevezett „EIA / TIA-232-E”, de ismertebb nevén interface „COM-port”, hogy korábban az egyik leggyakoribb interfészek hardver. Még mindig megtalálható az asztali számítógépek, annak ellenére, hogy a megjelenése több nagysebességű és „intelligens” pontok, mint például az USB és FireWare. A előnyökkel jár a sonkák közé tartozik az alacsony minimális sebesség és az egyszerűség a protokoll egy rögtönzött eszközt.

A fizikai interfészen kétféle típusú csatlakozók: DB-9M vagy DB-25M, az utolsó a jelenlegi termelési gépek gyakorlatilag nem fordul elő.

A táblázatok azt mutatják, hogy a 25-tűs interfész az jellemez, hogy a teljes második csatornán fogadása és továbbítása (jelek által jelzett „# 2”), valamint számos kiegészítő vezérlő és ellenőrző jeleket. Gyakran azonban, annak ellenére, hogy a jelenléte a számítógép egy „tág” csatlakozó, további jelek egyszerűen nem csatlakozik.

Adó logikai szintek „0” - 5-15 V, „1” - -5 -15 V.

Receiver logikai szintek "0" - 3 V feletti, "1" - alább -3 voltot.

Maximális terhelés az adó: vevő bemeneti ellenállása kisebb, mint 3 Ohm.

CD - A készülék beállítja ezt a jelet, amikor érzékeli a hordozót a kapott jelet. Általában ez jelet használnak modemek, amelyek így számolt be megtalálása gépen futó a modem másik végén a sor.

RXD - Vételi line adatok a fogadó eszközön. Részletesen ismerteti a „Kommunikáció protokoll”.

TXD - Vonal adatokat a fogadó eszközön. Részletesen ismerteti a „Kommunikáció protokoll”.

DTR - A fogadó állítja ezt a jelet, ha kész, hogy adatokat cseréljenek. Tény, hogy a jel van a nyitó port kommunikációs programot, és ebben az állapotban marad, amíg a port nyitva van.

DSR - a készülék beállítja ezt a jelet amikor be van kapcsolva, és készen áll, hogy kommunikálni a gazda. Ez és az előző (DTR) jelekkel kell állítani az adatcserére.

RTS - A fogadó állítja ezt a jelet, mielőtt elkezdenek adatokat a készülékre, és jelzi, hogy kész fogadni a készülék adatait. Kezelésére használt hardver adatcsere.

CTS - eszköz különbözteti meg ezt a jelet válaszként a beállítást a fogadó az előző (RTS), amikor készen áll adatok fogadására (például, ha az előző átvitt adatok által küldött host modem a vonal vagy van hely áll rendelkezésre a közbenső pufferben).

Az RS-232 protokoll két módszer létezik a flow control: hardver és szoftver, valamint a két átviteli mód: szinkron és aszinkron. A protokoll lehetővé teszi bármelyik kontroll módszerek bármelyikévei együtt átviteli mód. A munka is megengedett nélkül flow control, amely azt feltételezi, állandó készenlétben, és a fogadó készülék nem kap adatokat, amikor a kommunikáció létre nem jön (DSR és DTR jelek vannak beállítva).

A hardver ellenőrzési módszer alkalmazásával hajtják végre RTS és CTS jeleket. Az adatok továbbítására fogadó (számítógépes) meghatározza az RTS és vár a jel beállító szerkezet CTS jel, majd megkezdi adatok továbbítására mindaddig, amíg a CTS jel van. CTS jel arra a gazda azonnal továbbítását megelőzően a következő bájt, azonban egy byte, amely már megkezdte a továbbítandó teljesen továbbított függetlenül a CTS. Félduplex adatcsere (a fogadó készülék és továbbítja az adatokat viszont, teljes duplex üzemmódban, akkor amennyiben párhuzamosan) eltávolítása jel RTS gazdaszervezet való áttérés a fogadó üzemmódban.

A szoftver a vezérlési mód átvinni fogadó speciális stop karaktereket (karakterkód 0x13, az úgynevezett XOFF) és megújítási (a karakter kódja 0x11 néven XON) sebességváltó. Kézhezvételét adatszimbólumpárok adó oldalon kell rendre hagyja abba, vagy folytassa átutalás (jelenlétében adásra váró adatok). Ez a módszer egyszerűbb, a hardver végrehajtására, de egy kissé lassú reakció, ezért van szükség az előzetes értesítés adó csökken a szabad hely a vételi puffer egy bizonyos határig.

Szinkrón adatátvitel módú magában folyamatos adatokat, amikor a biteket követik egymást anélkül, hogy további szünetek egy előre meghatározott sebességgel. Ez COM-port üzemmód nem támogatott.

Az aszinkron átviteli mód az, hogy minden egyes bájt adatot (és a paritás bit, ha van ilyen) „becsomagolt” szinkronizációs szekvencia egy nulla start bit, és egy vagy több, egyetlen stop bit. Vezetés adatáramlás aszinkron módban ábrán látható.

Az egyik lehetséges vevő teljesítményét a következő algoritmusok:

  1. Várható „0” szintet a vételi jel (RXD ha host, TXD abban az esetben a készülék).
  2. Óra fél bit időtartama, és ellenőrizze, hogy a jelszint még mindig „0”
  3. Bit száma szerint teljes időtartama és a jelenlegi szinten a jel írva az LSB (bit 0)
  4. Ismételjük meg az előző lépést a többi adat bit
  5. Bit számít teljes időtartama és a jelenlegi szinten a jel ellenőrzéséhez használt vételének paritás (cm. Lent)
  6. Count az összes időtartama kicsit, és biztosítják, hogy a jelenlegi szinten a jel „1”.
  7. Vissza várják a kezdete a következő adatok bájt (1. lépés)

A protokollnak számos változó. kell venni az ugyanazon az oldalon a vevő és az adó oldalon a sikeres adatcsere:

  • Az adatok árfolyam megadott bit másodpercenként, által időtartamának meghatározása egy bit van kiválasztva egy sor szabványos értékek (300, 1200, 2400, 4800, 9600, 19200, 38400, 57600), de lehet nem szabványos, és ha mindkét oldalának támogatnia;
  • Az adatbitek számát lehet 4-8;
  • Paritása páratlan ( „még”, amikor a teljes adatbitek számát a fogadott adatok, beleértve magát a paritás bitet kell még), páratlan ( „furcsa”, amikor a teljes adatbitek számát a fogadott adatok, beleértve magát a paritás bitet kell esetben páros szám), vagy nincs jelen;
  • A hossza a stop bit lehet egy, vagy két és fél bit időtartama.

Kapcsolódó cikkek