시리얼 포트 신호 제어

DTR 및 RTS 신호 제어

시리얼 포트에는 신호를 제어하는 여러 제어 신호가 있습니다. DTRRTS도 포함됩니다.
예를 들어 RTS 및 CTS는 RS232 표준의 일부인 플로우 컨트롤 메커니즘입니다. RS232 커넥터의 두 추가 핀인 RTS(송신 요청)와 CTS(송신 허용)를 사용합니다. 이 두 라인을 사용하여 수신기와 송신기가 서로의 상태를 알릴 수 있습니다.
송신기는 RTS 라인을 올리면 수신기에 인터럽트를 발생시킵니다. 즉, "데이터를 보낼 수 있을까요?"라고 물어봅니다. 수신기가 데이터를 수신할 수 있는 상태라면 CTS 라인을 확정하고 "예, 데이터를 전송해도 괜찮아"라고 응답합니다.
이러한 라인의 올리고 내리기는 하드웨어 플로우 컨트롤 코드를 구현하는 장치 드라이버가 송신기와 수신기 간의 안정된 데이터 연결을 유지할 수 있도록 합니다. 이 방법의 장점은 Xon/Xoff과 같이 전송 중인 데이터에 손상이 발생해도 플로우 컨트롤 메커니즘이 영향을받지 않는다는 것입니다. DTR(데이터 단말기 준비)은 하드웨어 플로우 컨트롤의 또 다른 형태로 일반적으로 프린터와 같은 장치에서 시스템과 통신할 준비가 되었음을 나타냅니다. 이 신호는 데이터 집합 준비(DSR)와 함께 사용되어 데이터 흐름을 제어합니다.
양전압은 데이터 전송이 허용되는 것을 나타내고 음전압은 데이터 전송을 중단해야 함을 나타냅니다.

DTR 및 RTS를 어떻게 제어하는가

어떤 응용 프로그램에서는 DTR 및 RTS 신호를 원하는 대로 원자적으로 제어해야 할 수 있습니다. SerialTool을 사용하면 DTR 및 RTS 신호를 설정(논리 레벨 고)하거나 해제(논리 레벨 저)할 수 있습니다.
SerialTool을 처음 시작할 때 핀이 어떻게 설정 또는 해제되어야 하는지 결정할 수 있습니다. SerialTool을 사용하는 동안 한 클릭으로 이러한 신호를 설정하거나 해제할 수 있습니다.

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

SerialTool DTR and RTS Control

시리얼 특수 문자 전송

시리얼 제어 패널에서는 NULL 문자 (0x00), 백스페이스 (0x08), 데이터 ESC (0x10), Escape (0x18)와 같은 특수 바이트도 전송할 수 있습니다.
이러한 문자는 VT100과 같은 시리얼 터미널에서 일반적으로 사용됩니다.

시리얼 수신 및 송신 데이터 통계

시리얼 포트를 사용하는 동안 전송된 및 수신된 바이트 수를 모니터할 수 있습니다. 이는 시리얼 포트에서 얼마나 많은 로드가 있었는지 이해하는 데 유용할 수 있습니다.