RXD

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

RXD står för "Received Data". Det är en av de viktigaste signalerna i RS-232C-standarden och även i många andra seriella kommunikationsprotokoll. Som namnet antyder används RXD för att ta emot data.

På en teknisk nivå kan RXD beskrivas enligt följande:

Funktion

RXD är den linje på vilken data tas emot av en enhet. När en enhet (sändare) skickar data över en RS-232C-förbindelse, sänder den denna data på sin TXD-linje (Transmitted Data). Den mottagande enheten lyssnar på sin RXD-linje för att fånga upp denna data.

Signalering

I RS-232C-protokollet representeras data genom spänningsnivåer. En logisk "1" (eller markeringstillstånd) representeras av en negativ spänning (vanligtvis mellan -3 till -15 V), och en logisk "0" (eller rymdtillstånd) representeras av en positiv spänning (vanligtvis mellan +3 till +15 V).

Dataformat

Den seriella data som sänds och mottas via TXD och RXD kan ha olika format beroende på konfigurationen. Detta inkluderar bitfrekvens, antal databitar, paritet och antal stoppbitar.

Anslutning

På en DB-25-kontakt (en äldre RS-232C kontaktstandard) är RXD ansluten till pinne 3. På den mer vanliga DB-9-kontakten är RXD ansluten till pinne 2.

Seriell Kommunikation

När data överförs seriellt, skickas det en bit i taget över RXD-linjen. Den mottagande enheten behöver vara konfigurerad med samma dataformat och bitfrekvens som den sändande enheten för att korrekt tolka och rekonstruera den seriella dataströmmen.

Kort sagt är RXD den fysiska linje eller den kanal på en RS-232C-förbindelse genom vilken data mottas av en enhet från en annan enhet.