在这种情况下,您需要将TTL电平转换为RS-232C电平。过去,
驱动IC需要±12V,因此需要为此准备单独的
电源。后来出现了诸如 MAX232 等内置 DC-DC
转换器、采用单 +5V 电源供电的
驱动器,使它们更易于使用。然而,接口电路仍然昂贵且有点麻烦。
这里要提一下,RS-232C指定了调制解调器的“DTE接口规范”,没有其他含义。也就是说,PC(DTE)端没有RS-232C接口,异步通信=RS-232C的说法是错误的。然而,使用RS-232C指定的信号电平的接口一般称为RS-232C,因此我们在这里将使用它。 RS-232C 的信号电平标准定义如右图所示。输出电压为“1”时判定为-5~-15V,为“0”时判定为+5~+15V,输入电压为-3V以下判定为“1”大于+3V时为“0”。除此之外,还规定了交流特性和击穿电压,但输入阈值电压介于-3V和+3V之间。事实上,大多数接口IC将输入阈值电压设置为+1至+2V(大约TTL电平)。也许,如果
电缆断开并且输入变为0V,则确保它变为“1”(控制信号为OFF)。
那么,让我们尝试使用普通的 C-MOS IC 来驱动线路(右侧电路图)。输入电平没??有问题。然而,由于这超出了C-MOS IC的电源电压范围,因此需要通过串联电阻充分抑制输入电流。虽然输出电压明显低于标准,但也还好,因为超过了对方的阈值。这样,即使是非常简单的电路也可以连接到串口。我在很多计算机上尝试过,但都能够通信。