【问题标题】:How to tell if a serial port is powered (RS232)如何判断串口是否通电(RS232)
【发布时间】:2011-06-03 13:21:18
【问题描述】:

如何判断连接到串口的设备是否开机? 串行通信是否有任何方法可以确认已收到我可以检查的命令? 还是完全取决于插入串口的任何东西?

【问题讨论】:

    标签: serial-port


    【解决方案1】:

    大多数 RS232 设备(例如调制解调器)在通电并准备好工作时会拉高 DSR(数据集就绪)线。您可以在软件中查询该线路的状态。

    以类似的方式,计算机通常会提高 DTR(数据终端就绪)来告诉调制解调器(或任何设备)它们已准备好。您可以通过软件控制这条线路。

    确认不是由 RS232 指定的,并且因设备而异,但许多设备确实使用硬件握手来表示愿意接收数据。具体来说,当他们准备好时,他们将提高 CTS(清除发送)。如果设备上电,但暂时无法接收数据,则将 DSR 保持为高电平,但会清除 CTS。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多