Controlli Segnali Porta Seriale

Controllo segnali DTR e RTS.

Una porta seriale ha molti segnali di controllo tra cui DTR (Data Terminal Ready) e RTS (Request to Send).
RTS e CTS, ad esempio, fanno parte del meccanismo di controllo di flusso che fa parte dello standard RS232. Utilizzano due pin aggiuntivi sul connettore RS232, RTS (richiesta di invio) e CTS (cancellazione di invio). Queste due linee permettono al ricevitore e al trasmettitore di segnalare reciprocamente il proprio stato.
Un trasmettitore alza la sua linea RTS, il che provoca un'interruzione sul ricevitore, cioè "Posso inviare dei dati"? Se il ricevitore è in grado di ricevere i dati, alzerà la sua linea CTS, cioè "Sì, puoi iniziare l'invio".
L'attivazione e la disattivazione di queste linee permettono ai driver del dispositivo che implementano il codice di controllo di flusso hardware di mantenere una connessione dati affidabile tra trasmettitore e ricevitore. Il vantaggio di questo approccio è che i dati danneggiati durante il trasporto non influenzano il meccanismo di controllo del flusso (come avviene con Xon/Xoff). DTR (Data Terminal Ready), un'altra forma di controllo di flusso hardware, viene normalmente generato dai dispositivi, come le stampanti, per indicare che sono pronte a comunicare con il sistema. Questo segnale viene utilizzato insieme a Data Set Ready (DSR) generato dal sistema per controllare il flusso dati.
Una tensione positiva significa che è consentita la trasmissione dei dati, mentre una tensione negativa indica che la trasmissione dei dati dovrebbe essere sospesa.

Come controllare DTR e RTS.

In alcune applicazioni è necessario controllare atomicamente i segnali DTR e RTS a scelta. SerialTool ti permette di impostare (livello logico alto) e annullare (livello logico basso) i segnali DTR e RTS.
Quando avvii SerialTool per la prima volta, puoi decidere come desideri impostare o annullare il pin. Durante l'utilizzo di SerialTool, ti basta un clic per impostare o annullare tali segnali.

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

Controllo DTR e RTS di SerialTool

Invio Caratteri Speciali Seriali

Mentre sei nel pannello di controllo seriale, puoi anche inviare alcuni byte speciali come il carattere NULL (0x00), Backspace (0x08), Data ESC (0x10) ed Escape (0x18).
Tali caratteri sono comunemente utilizzati nel terminale seriale come VT100.

Statistiche dati in entrata e uscita seriali

Puoi monitorare quanti byte sono stati inviati e ricevuti durante l'utilizzo della porta seriale. Questo può essere utile per capire quanto carico hai avuto sulla porta seriale.