调制解调器控制信号

调制解调器经常用于触发和接收呼号。 因此编程调制解调器使其协商使用最快速可用的速度并在连接停止后自行复位到已知状态是非常重要的。

服务器将切换数据终端就绪 (DTR) 信号从开到关以指示该调制解调器终止连接。 大多数调制解调器可以配置成当“开到关” DTR 转换发生时自行复位。

注: 可以通过在 stty 运行时属性中禁用 hupcl 标志来将 tty 配置为不删除 DTR。

对于服务器和调制解调器间的连接以及使调制解调器功能全面,电缆必须符合以下标准:

  • 必须满足规范。
  • 必须正常屏蔽。
  • 必须提供以下信号:RxD、TxD、RTS、CTS、SG、DCD 和 DTR。
    注: 16 端口异步适配器未提供对 RTS 和 CTS 信号的支持。 因此用这种适配器进行 RTS/CTS 硬件流量控制是不可能的。

如果使用调制解调器通过该种适配器来传输二进制数据,将使用可以检错误数据并重新发送丢失数据的文件传输协议(例如 Xmodem、zmodem、Kermit 和 UUCP)。

以下对由服务器使用的信号进行了描述:

Signal 描述
FG 机架地线。 EIA 232D 规范中第 1 个引脚,提供此信号用于电缆屏蔽。 正常使用情况下,该信号仅连接到电缆一边的第 1 个引脚上,并且被连接到一个电缆上的金属护套中。
TxD 传输数据。 EIA 232D 规格中的第 2 个引脚。 根据此信号传输数据。 受控于服务器。
RxD 接收数据。 EIA 232D 规格中的第 3 个引脚。 根据此信号接收数据。此信号由调制解调器发送且受控于调制解调器。
RTS 要求发送。 EIA 232D 规格中的第 4 个引脚。 当启用了 RTS/CTS 流量控制时使用。 该信号在系统就绪可以发送数据时变高,而当系统希望调制解调器停止发送数据时变低。
CTS 清除发送。 EIA 232D 规格中的第 5 个引脚。 当启用了 RTS/CTS 流量控制时使用。 该信号在调制解调器就绪可以发送或接收数据时变高。 当调制解调器希望服务器停止发送数据时信号降低。 受控于调制解调器。
DSR 数据集就绪。 EIA 232D 规格中的第 6 个引脚。 向服务器发出信号指示调制解调器处于可使用的就绪状态。 受控于调制解调器。
SG 接地信号。 EIA 232D 规格中的第 7 个引脚。 此信号为其他信号提供参考电压。
DCD 数据载波检测。 EIA 232D 规格中的第 8 个引脚。 它向服务器提供一个调制解调器已与其他调制解调器连接的信号。 当该信号变高时,服务器上运行的程序可以打开端口。 受控于调制解调器。
DTR 数据终端就绪。 EIA 232D 规格中的第 20 个引脚。 它向调制解调器提供一个服务器已打开且已就绪,可以接受连接的信号。 该信号在服务器希望调制解调器断开与另一个调制解调器的连接时变低。 当端口被打开时,该信号变高。 受控于服务器。
RI 振铃指示。 EIA 232D 规格中的第 22 个引脚。 它向服务器提供了一个调制解调器正在接收呼叫的信号。 该信号很少被使用,常见操作无需此信号。 受控于调制解调器。