Controles de Sinais da Porta Serial
Controle os sinais DTR e RTS.
Uma porta serial possui muitos sinais de controle, incluindo DTR e RTS.
RTS e CTS, por exemplo, fazem parte do mecanismo de controle de fluxo que faz parte do padrão RS232. Eles usam mais dois pinos no conector RS232, RTS (Solicitar Envio) e CTS (Limpar para Envio). Essas duas linhas permitem que o receptor e o transmissor alertem um ao outro sobre seu estado.
Um transmissor levanta sua linha RTS, o que causa uma interrupção no receptor, ou seja: "Ei, posso enviar alguns dados?" Se o receptor estiver em posição de receber os dados, ele vai afirmar sua linha CTS, ou seja: "Sim, você pode começar a enviar".
A elevação e a diminuição dessas linhas permitem que os drivers de dispositivo que implementam o código de controle de fluxo de hardware mantenham uma conexão de dados confiável entre o transmissor e o receptor. A vantagem desse método é que os dados danificados em trânsito não afetam o mecanismo de controle de fluxo (como em Xon/Xoff).
DTR (Pronto do Terminal de Dados), outra forma de controle de fluxo de hardware, é normalmente gerado pelos dispositivos, como impressoras, para indicar que estão prontos para se comunicar com o sistema. Esse sinal é usado em conjunto com o conjunto de dados pronto (DSR) gerado pelo sistema para controlar o fluxo de dados.
Uma tensão positiva significa que a transmissão de dados é permitida, enquanto uma tensão negativa indica que a transmissão de dados deve ser suspensa.
Como controlar DTR e RTS.
Em algumas aplicações, você precisa controlar atomicamente os sinais DTR e RTS de acordo com sua escolha. O SerialTool permite que você defina (nível lógico alto) e desfaça (nível lógico baixo) os sinais DTR e RTS.
Quando você inicia o SerialTool pela primeira vez, você pode decidir como deseja que o pino seja definido ou desfeito. Ao usar o SerialTool, você está a um clique de definir ou desfazer esses sinais.
Controle DTR e RTS do SerialTool
Envio de Caracteres Especiais Seriais
No painel de controle serial, você também pode enviar alguns bytes especiais, como caractere NULL (0x00), Backspace (0x08), Data ESC (0x10) e Escape (0x18).
Esses caracteres são comumente usados em terminais seriais, como VT100.
Estatísticas de dados recebidos e enviados em série
Você pode monitorar quantos bytes foram enviados e recebidos ao usar a porta serial. Isso pode ser útil para entender a quantidade de carga em sua porta serial.