DSR

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

DSR, som står för "Data Set Ready", är en styrsignal inom RS-232-standarden. Den används av kommunikationsutrustningen, som ofta är ett modem eller en annan fjärranordning, för att indikera att den är klar att etablera eller har etablerat en kommunikationsförbindelse.

Här är en mer teknisk beskrivning av DSR:

Funktion

DSR-signalen används av kommunikationsutrustningen för att meddela terminalutrustningen (ofta en dator) att den är redo att upprätta en förbindelse. Om det handlar om ett modem indikerar en aktiv DSR-signal att modemet har upprättat en förbindelse till ett fjärrmodem och är redo att börja överföra eller ta emot data.

Signalering

Som andra RS-232-signaler är DSR en spänningsbaserad signal. En positiv spänning (ofta mellan +3 till +15 V) indikerar att DSR är aktiv, medan en negativ spänning (ofta mellan -3 till -15 V) indikerar att DSR är inaktiv.

Handskakning

DSR kan användas i kombination med DTR (Data Terminal Ready) för en tvåvägs handskakningsmekanism. En dator kan aktivera sin DTR-signal för att indikera att den är redo, och i svar väntar den på att kommunikationsutrustningen ska aktivera sin DSR-signal.

Anslutning

På en DB-25-kontakt (en äldre RS-232C-kontaktstandard) är DSR ansluten till pinne 6. På den mer moderna DB-9-kontakten är DSR ansluten till pinne 6.

Tidig Användning

I tidigare dagar med uppringda modem var DSR en av flera signaler som indikerade olika stadier av uppringningsprocessen och förbindelsen. När ett modem svarade på ett inkommande samtal eller lyckades ringa upp ett annat modem och etablerade förbindelse, skulle det sätta DSR till hög för att signalera till datorn att en förbindelse nu fanns.

Samband med Andra Signaler

DSR bör inte förväxlas med DCD (Data Carrier Detect), som specifikt indikerar när bärarsignalen från ett annat modem har upptäckts. Även om de båda används i uppringda modemscenarier, representerar de olika aspekter av förbindelsesprocessen.

Sammanfattningsvis är DSR en viktig styrsignal i RS-232-kommunikation, särskilt när handskakning mellan enheter är nödvändig för att garantera korrekt etablering av en förbindelse och dataöverföring.