CTS

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

CTS, som står för "Clear To Send", är en av styrsignalerna inom RS-232-standarden. Den används primärt i handskakningsprocessen för att hantera flödeskontrollen av data mellan två enheter. Här är en detaljerad teknisk beskrivning av CTS:

Funktion

   - CTS är en respons från mottagningssidan (ofta en modem eller annan enhet) till sändningssidan (till exempel en dator) efter att sändningssidan har aktiverat sin RTS (Request To Send) signal.

   - Den indikerar att mottagningssidan är redo att ta emot data. Med andra ord, när CTS är aktiv, ger det sändaren klartecken att börja skicka data.

Signalnivåer

   - Precis som andra RS-232C-signaler är CTS en spänningsbaserad signal.

   - Aktiv (eller "asserted") CTS representeras av en positiv spänning mellan +3V och +15V.

   - Inaktiv (eller "de-asserted") CTS representeras av en negativ spänning mellan -3V och -15V.

Interaktion med RTS

   - I system som använder RTS/CTS-flödeskontroll signalerar sändande enhet sin avsikt att skicka data genom att aktivera RTS. När mottagaren är redo att ta emot data, svarar den genom att aktivera sin CTS-signal.

Tidsfaktorer

   - Det kan finnas en viss fördröjning mellan aktivering av RTS och responsen av CTS, särskilt i äldre utrustning eller på system med höga överföringshastigheter.

Elektrisk Last

   - Enligt RS-232C-specifikationen ska drivkretsen för CTS kunna hantera en last mellan 3 kΩ till 7 kΩ.

Kabelns Längd och Hastighetsbegränsningar

   - Liksom andra RS-232-signaler kan CTS påverkas av kabellängden och den använda baudhastigheten. Signalkvaliteten kan minska på längre kablar eller vid extremt höga hastigheter.

Pin Assignment

   - På en DB-25-kontakt (en äldre RS-232C-kontaktstandard) är CTS ansluten till pinne 5.

   - På en DB-9-kontakt är CTS ansluten till pinne 8.

Hårdvaruimplementering

   - I vissa enheter, särskilt enklare eller äldre enheter, kan CTS och RTS vara hårt kopplade internt för att alltid ge ett klartecken, vilket effektivt kringgår flödeskontrollen. Denna konfiguration kan användas för testning eller i system där handskakning inte är nödvändig.

För att summera, CTS är en kritisk signal för flödeskontroll inom RS-232C-protokollet, särskilt i scenarier där dataöverföringens hastighet och mottagarens bearbetningshastighet kan variera. En korrekt implementering och förståelse av CTS och dess interaktion med RTS är avgörande för att säkerställa pålitlig datakommunikation i seriella system.