Steuerung der seriellen Ports-Signale

Steuerung der DTR- und RTS-Signale.

Ein serieller Port verfügt über viele Steuerungs-Signale, einschließlich DTR (Data Terminal Ready) und RTS (Request to Send).
RTS und CTS sind zum Beispiel Teil des Flusskontrollmechanismus, der Teil des RS232-Standards ist. Sie verwenden zwei weitere Pins auf dem RS232-Stecker, RTS (Request to Send) und CTS (Clear to Send). Diese beiden Leitungen ermöglichen es dem Empfänger und dem Sender, sich gegenseitig auf ihren Zustand aufmerksam zu machen.
Ein Sender erhöht seine RTS-Leitung, was beim Empfänger einen Interrupt verursacht, d.h. "Kann ich einige Daten senden?" Wenn der Empfänger in der Lage ist, die Daten zu empfangen, wird er seine CTS-Leitung aktivieren, d.h. "Ja, du kannst mit dem Senden beginnen".
Das Anheben und Absenken dieser Leitungen ermöglicht es Gerätetreibern, die Hardwareflusssteuerung implementieren, eine zuverlässige Datenverbindung zwischen Sender und Empfänger aufrechtzuerhalten. Der Vorteil dieses Ansatzes besteht darin, dass beschädigte Daten im Transit den Flusskontrollmechanismus nicht beeinträchtigen (wie bei Xon/Xoff). DTR (Data Terminal Ready), eine andere Form der Hardwareflusssteuerung, wird normalerweise von den Geräten, wie Druckern, erzeugt, um anzuzeigen, dass sie bereit sind, mit dem System zu kommunizieren. Dieses Signal wird in Verbindung mit Data Set Ready (DSR) verwendet, das vom System erzeugt wird, um den Datenfluss zu steuern.
Eine positive Spannung bedeutet, dass die Datenübertragung erlaubt ist, während eine negative Spannung bedeutet, dass die Datenübertragung ausgesetzt werden soll.

Wie man DTR und RTS steuert.

In einigen Anwendungen müssen Sie DTR- und RTS-Signale atomar steuern. SerialTool ermöglicht es Ihnen, die DTR- und RTS-Signale einzustellen (logischer Pegel hoch) und aufzuheben (logischer Pegel niedrig).
Wenn Sie SerialTool zum ersten Mal starten, können Sie festlegen, wie Sie den Pin einstellen oder aufheben möchten. Während der Verwendung von SerialTool sind Sie nur einen Klick davon entfernt, diese Signale einzustellen oder aufzuheben.

Illustration showing DTR and RTS signal control for serial ports using SerialTool

SerialTool DTR und RTS-Steuerung

Serienmäßige Sonderzeichen senden

Während Sie sich im Serial Control-Panel befinden, können Sie auch einige Sonderbytes senden, wie NULL-Zeichen (0x00), Backspace (0x08), Data ESC (0x10) und Escape (0x18).
Solche Zeichen werden häufig in seriellen Terminals wie VT100 verwendet.

Statistiken zu eingehenden und ausgehenden seriellen Daten

Sie können überwachen, wie viele Bytes während der Verwendung des seriellen Ports gesendet und empfangen wurden. Dies kann hilfreich sein, um zu verstehen, wie viel Last Sie auf Ihrem seriellen Port hatten.