终端可以通过直接电缆连接、调制解调器或终端服务器连接到主机计算机。数据流可以是直接的字节序列(例如来自串口)或网络上的数据包(例如 TCP/IP)。
可以购买带有多个串口的附加串行卡,称为“多端口板卡”。本 HOWTO 未涵盖这些板卡,但在 Serial-HOWTO 中列出了一些板卡(带有 URL)。
将终端连接到主机计算机的最简单方法是通过直接连接到计算机上的串口。您也可以使用本节中的一些信息将一台计算机连接到另一台计算机(通过串口)。大多数台式 PC 都带有一到两个串口,其中一个可能被鼠标使用。对于 EIA-232 端口,您需要一根零 модем 电缆(PC 到 PC 电缆),该电缆交叉连接了发送和接收线。在以太网术语中,它将被称为“交叉电缆”(但以太网电缆不适用于串口)。如果您想要硬件流控制,您可能会使用 DTR 引脚(或 DTR 和 DSR 引脚)。
确保您拥有正确的电缆类型。在计算机商店购买的零 модем 电缆可能可以做到这一点(如果它足够长),但它可能不适用于硬件流控制。这种电缆可能被标记为串行打印机电缆。只有较大的计算机商店才可能备有这种电缆。“调制解调器电缆”将不起作用,因为电线是直通的(并且没有交叉)。请参阅 购买或制作 您自己的电缆。确保您连接到 PC 的 DB25 公头或 DB9 公头串口,而不是并行端口(DB25 母头)。
引脚编号通常印在引脚旁边的塑料上。您可能需要明亮的光线和/或放大镜才能读取它们。查看 DB 连接器的公头引脚,较宽的一排在上方,左上角的引脚是 1(没有引脚 0)。然后此行中的下一个引脚是 2,等等。此行的末尾是引脚 5 或 13。然后下一个引脚(6 或 14)在下一行,一直到左侧,位于引脚 1 的下方。如果您查看较宽的一排在上的母头连接器,则引脚 1 在右上角。
这 3 个图表适用于真正的文本终端。但是,如果您用 RTS 代替 DTR,用 CTS 代替 DSR,则可以使用它们连接 2 台 PC。(不要将 4 芯电缆用于 PC 到 PC)。对于终端,如果您只有 DTR 流控制(单向),您可以取消 RTS 到 DSR 的电线。如果您没有硬件流控制,那么您也可以取消 CTS 到 DTR 的电线。然后,如果您有 2@ 对双绞线,您可以为每个 使用双绞线电缆的权宜之计 使用 2 根电线作为信号地线。对于 PC 上的 DB25 连接器,您需要
PC male DB25 Terminal DB25
TxD Transmit Data 2 --> 3 RxD Receive Data
RxD Receive Data 3 <-- 2 TxD Transmit Data
SG Signal Ground 7 --- 7 SG Signal Ground
CTS Clear To Send 5 <--20 DTR Data Terminal Ready
RTS Request To Send 4 --> 6 DSR Data Set Ready
如果您的 PC 上有 DB9 连接器,请尝试以下操作
PC DB9 Terminal DB25
RxD Receive Data 2 <-- 2 TxD Transmit Data
TxD Transmit Data 3 --> 3 RxD Receive Data
SG Signal Ground 5 --- 7 SG Signal Ground
CTS Clear To Send 8 <--20 DTR Data Terminal Ready
RTS Request To Send 7 --> 6 DSR Data Set Ready **
如果您的串口和终端上都有 DB9 连接器
PC DB9 Terminal DB9
RxD Receive Data 2 <-- 3 TxD Transmit Data
TxD Transmit Data 3 --> 2 RxD Receive Data
SG Signal Ground 5 --- 5 SG Signal Ground
CTS Clear To Send 8 <-- 4 DTR Data Terminal Ready
RTS Request To Send 7 --> 6 DSR Data Set Ready **
以上配置没有 модем 控制线,因此请务必为 getty 提供“local”选项(相当于“stty clocal”)。此外,如果您需要硬件流控制,则必须在您的计算机上启用它(使用带有 agetty 的 -h 标志)(相当于“stty crtscts”)。
以下 3 个图表显示了完整的“标准”零 модем 电缆。您购买的电缆可能以此方式布线。另一种引脚排列是将 20 和 6 交叉连接,并将 8 交叉连接到 4 和 5。这不会为直接连接的计算机提供硬件流控制 (RTS/CTS)。以上两种配置都适用于使用软件 (Xon/Xoff) 流控制(或无流控制)的终端。这些电缆都不能用于终端硬件流控制,因为大多数真正的终端都支持 DTR 或 DTR/DSR 流控制(握手),但 Linux 尚不支持(2000 年)。
PC male DB25 Terminal DB25
DSR Data Set Ready 6 <--|
DCD Carrier Detect 8 <--|- 20 DTR Data Terminal Ready
TxD Transmit Data 2 ----> 3 RxD Receive Data
RxD Receive Data 3 <---- 2 TxD Transmit Data
RTS Request To Send 4 ----> 5 CTS Clear To Send
CTS Clear To Send 5 <---- 4 RTS Request To Send
SG Signal Ground 7 ----- 7 SG Signal Ground
DTR Data Terminal Ready 20 -|--> 8 DCD Carrier Detect
|--> 6 DSR Data Set Ready
或者,完整的 DB9-DB25 文件传输(零-модем)电缆(不适用于终端硬件握手;请参见上文)
PC DB9 Terminal DB25
RxD Receive Data 2 <---- 2 TxD Transmit Data
TxD Transmit Data 3 ----> 3 RxD Receive Data
|--> 6 DSR Data Set Ready
DTR Data Terminal Ready 4 -|--> 8 DCD Carrier Detect
SG Signal Ground 5 ----- 7 SG Signal Ground
DCD Carrier Detect 1 <--|
DSR Data Set Ready 6 <--|- 20 DTR Data Terminal Ready
RTS Request To Send 7 ----> 5 CTS Clear To Send
CTS Clear To Send 8 <---- 4 RTS Request To Send
RI Ring Indicator 9 (not needed)
(是的,对于 DB9 和 DB25 连接器,引脚 2 和 3 的含义确实相反!)
以下是如何将两个 DB9 连接器连接在一起(但 DTR 流控制将不起作用)
PC DB9 DB9
RxD Receive Data 2 <----- 3 TxD Transmit Data
TxD Transmit Data 3 -----> 2 RxD Receive Data
|--> 6 DSR Data Set Ready
DTR Data Terminal Ready 4 --|--> 1 DCD Carrier Detect
GND Signal Ground 5 ------ 5 GND Signal Ground
DCD Carrier Detect 1 <--|
DSR Data Set Ready 6 <--|-- 4 DTR Data Terminal Ready
RTS Request To Send 7 -----> 8 CTS Clear To Send
CTS Clear To Send 8 <----- 7 RTS Request To Send
RI Ring Indicator 9 (not used)
使用以上 2 个连接可提供完整的 модем 控制信号,并且似乎允许设置“stty -clocal”。然后必须先打开终端(声明 DTR),然后 getty 等才能以正常方式打开端口。但是,如果您未能先打开终端,则可能会出现问题(请参阅 Getty 重生速度过快)。因此,应使用“stty clocal”,这是默认设置(忽略 модем 控制线),并且这些电缆中的附加电线则没有任何用处。
在过去,可能不容易忽略 модем 控制信号等时,对于缺少 модем 控制导线的电缆,会采用以下“技巧”:在连接器的计算机侧,将 RTS 和 CTS 连接在一起,并将 DSR、DCD 和 DTR 也连接在一起。这样,当计算机需要某个握手信号才能继续时,它将(错误地)从自身获得该信号。
超过 50 英尺左右的电缆在高速度下可能无法正常工作。更长的长度有时可以正常工作,尤其是在速度较低和/或电缆是特殊的低电容类型和/或接收端的电子设备特别灵敏的情况下。据称,在理想条件下,9600 波特率下,1000 英尺可以正常工作。覆盖长距离的一种方法是在每个串口附近安装 2@ 线路驱动器,以便将不平衡转换为平衡(反之亦然),然后使用双绞线电缆。但是线路驱动器很昂贵。
增加距离的另一种方法是尝试抵消由发送和接收数据线 TxD 和 RxD 中的电流产生的大部分磁场。为此,接地回路线(其电流大致相等(但方向相反))放置在发送和接收线旁边。双绞线具有最佳的抵消效果。一些 DEC 终端为此目的有两个信号地线。例如,一对将是 TxD 和 SG(TxD),其中 SG 是信号地线。如果您使用扁平电缆,请确保 TxD 和 SG(TxD) 电线紧靠在一起。RxD 也是如此。
如果 PC 和终端都只提供一根信号地线,则可以将其分成双绞线电缆中的两根电线以达到此目的。您可能会认为回流电流将在两根信号地线之间平均分配。这将仅抵消大约一半的磁场。但这比这更好的抵消,因为回流电流更喜欢阻抗最小的路径。数据信号(例如 TxD)的回流路径如果流回同一双绞线中,则具有最低的阻抗(由于较低的电感)。尽管我没有看到此方法的任何实验测试结果,但它应该允许更长的电缆长度。
如果您希望使用硬件流控制(握手),您可能需要制作自己的电缆(或订购定制电缆)。当然,如果用过的电缆末端的连接器可以拆卸,您可以重新布线。请参阅 安装 DB 连接器。您需要确定终端是否使用 DTR 引脚来实现此目的,如果不是,则确定它使用哪个引脚(或哪些引脚)。设置菜单可能会为您提供线索,因为可能有一个选项用于启用“DTR 握手”(或流控制),这当然意味着它使用 DTR 引脚。它也可能使用 DSR 引脚。有关详细说明,请参阅 硬件流控制。较旧的终端可能没有硬件流控制功能。
除非您将普通“直通”电缆与零 модем(交叉或文件传输)电缆或零 модем 适配器结合用作延长电缆,否则普通“直通”电缆将不起作用。确保电缆末端的连接器与硬件上的连接器相匹配。可以使用至少 4 芯(也可能是双绞线)的电话线。屏蔽的特殊低电容电缆计算机电缆是最好的。
另请参阅 克服长度限制。尽管没有 EIA-232 信号针对双绞线进行平衡,但可以尝试将双绞线电缆与它一起使用。使用一对用于发送,另一对用于接收。为此,将信号地线连接到这两对电线中的每一对中的一根电线。只有一部分信号地线电流在所需的电线中流动,但这可能会有所帮助。由于双绞线电路的电感较低(与通过其他路径的接地回流电流相比),因此更多的回流(接地)电流将把自己限制在所需的双绞线中,而不是仅从电阻计算中预期的那样。在高频下尤其如此,因为感抗随频率增加。串口的方波包含高频谐波。
DB25 的引脚 1 应该是底盘地线(也是大地地线),但在廉价的串口上,它甚至可能未连接到任何东西。9 针连接器甚至没有底盘地线。信号地线是引脚 7,通常接地到机箱地线。这意味着部分信号电流将流经建筑物布线的地线(不希望的)。电缆屏蔽层应该只在一端接地,但最好两端都接地,因为最好让电流在屏蔽层中流动,而不是在建筑物布线中流动?
通过使用终端-调制解调器组合(无需计算机),可以拨号连接到其他计算机。在 20 世纪 90 年代中期之前,在美国,有很多“公告板”可以拨号连接。有些甚至提供与 Internet 的连接。但是公告板在与 Internet 的竞争中败下阵来。
终端(或模拟终端的计算机)不是通过电缆直接连接到主机计算机,而是可以通过电话线(或专用线路)连接到主机,线路两端都有调制解调器。终端(或计算机)通常会在电话线上拨号连接到主机计算机。
大多数人使用 PC 和调制解调器进行拨号连接。PC 可以连接一个终端到串口,终端处的人员可以使用 PC 进行拨号连接。将真正的终端直接连接到外部调制解调器更加困难,因为真正的终端不是很智能,并且没有向用户提供太多反馈。对于拨号连接,许多终端可以将一个或多个电话号码存储为消息,这些消息可以“设置”到终端中,并通过按下某些功能键发送到调制解调器。许多调制解调器也可以存储电话号码。调制解调器初始化序列必须在电话号码之前。当外拨呼叫被电话线另一端的另一个调制解调器应答时,此调制解调器上的主机计算机可以运行 getty 程序以使您能够登录。
Linux 计算机被拨入是很常见的。呼叫者会收到登录提示并登录。乍一看,哑终端(未连接到任何计算机)如何接受来电似乎很奇怪,但它可以。这样做的一个可能原因是节省电话费,因为电话费率不对称。您的终端需要设置为拨入:将终端上的调制解调器设置为自动应答(将寄存器 S0 设置为 2 将在第二个振铃时应答)。在您预计来电之前,您打开终端和调制解调器,当来电时,您会收到登录提示并登录。
拨出到您的终端的主机计算机需要做一些非常不寻常的事情。一旦您的调制解调器应答,它就需要运行 login (getty)。主机可以通过运行 Linux 程序“callback”(有时名为“cb”)来做到这一点。Callback 用于让计算机 A 呼叫计算机 B,然后 B 挂断并回呼 A。如果您使用计算机 A 模拟终端,这就是您想要的。对于真正的终端的情况,这可能是一项过于复杂的任务,因此主机可能仅使用 callback 程序的“back”部分。callback 的设置文件必须在主机上正确配置。Callback 拨打到终端的呼叫,然后让 mgetty 在该端口上运行登录。mgetty 本身(截至 1998 年初)仅用于拨入呼叫,但正在努力将回呼功能集成到其中,从而使其能够拨出。截至 1999 年初,似乎尚未完成。
Telnet 是一个程序,它允许文本终端(或 PC 控制台)通过网络连接到主机计算机。telnet 连接不使用串口。当然,如果您坐在真正的文本终端前,则会有一个到您自己的主机的串行连接。但是当您运行 telnet 时,您的主机通过无串行的 telnet 连接到另一台主机。
Telnet 通过各种网络(Internet、LAN 等)使用 tcp/ip 数据包。您运行 telnet(作为客户端),它连接到网络上另一台计算机上的 telnet 服务器。然后您会收到登录提示并登录,就像您通过电缆直接连接到串口一样。
Ssh 是“安全外壳”,类似于 telnet。曾经它比传统的 telnet 安全得多,传统的 telnet 以明文形式发送密码(不加密)。但是现在(2006 年)有“telnet-ssl”软件包提供安全的 telnet。但是由于 telnet 在引入安全性方面进展缓慢,ssh 可能变得更受欢迎。
Telnet 可能会将您键入的每个字符放入一个数据包中,自然会产生大量开销。但是有一个选项可以一次发送一行。要将 telnet 用作客户端,您需要在运行 telnet 服务器的另一台计算机上拥有一个帐户。然后您给出 telnet 命令并指定将接受来自您的连接的计算机的地址。
telnet 模拟哪种类型的终端?它不模拟。相反,它使用您当前使用的任何类型的终端将您连接到远程计算机。如果您在 Linux 控制台上,则它是 Linux 类型的终端。远程计算机需要以某种方式找出您使用的终端类型,以便它可以发送正确的转义序列。
因此,使用 telnet 非常类似于将哑终端连接到串口,只不过在您和计算机之间没有电缆,而是有数据包流在您和某些远程计算机之间通过 Internet 流动。
终端服务器是一种通过网络将大量终端连接到一台或多台主机计算机的设备。今天,此服务器通常位于主机计算机附近或内部。如果您直接将一些终端连接到 PC,或通过拨号调制解调器通过每端的串口连接它们,则不需要终端服务器。
但是,如果终端通过网络连接到主机,那么您可能需要终端服务器来进行串行到网络的转换。这对于没有内置网络支持的设备(例如打印机和终端)很有用。但是,“终端服务器”的定义已扩展到所有数据完全通过网络流动(当然,计算机内部除外)且不涉及任何串口的情况。“终端”一词可能包括带有 GUI 的瘦客户端类型的终端。网络通常使用 tcp/ip 和/或 ppp,但有时也支持其他协议(包括协议转换)。
将“终端”(您的 PC 控制台)连接到网络的一种方法是在您的 PC 上运行 telnet(假设您的 PC 具有网络连接)。曾经,终端服务器是专用硬件,只能用作终端服务器。今天,PC 可以同时充当终端服务器,从而为许多终端提供服务。
今天,大多数终端服务器为瘦客户端终端而不是文本终端提供服务。“Linux 终端服务器项目”就是一个例子。但是它也可以使用 telnet 为文本终端提供服务。这样的文本终端很可能只是模拟“Linux”类型终端的 PC 显示器。终端服务器只是在主机计算机上运行的软件。Telnet 服务器软件就像一个简单的终端服务器。
仅具有直接连接的终端(或没有 tcp/ip 或 ppp 的调制解调器连接)的主机有时称为“终端服务器”。尽管它执行与真正的终端服务器相同的工作,但严格来说它不是终端服务器。
最初,终端服务器通过串口为真正的文本终端提供服务。真正的文本终端的服务器将有多个串口。用户将登录到服务器,然后通过 tcp/ip 等连接到主机计算机,在那里他/她将再次登录。有时第一次登录是自动的,或者可能会给用户一个选择,选择要连接到哪个主机计算机(或打印机)(或要使用哪个协议)。
随着 PC 取代大型机,真正文本终端的使用减少了。但是 PC 可以模拟终端(例如使用 minicom (Linux) 或 (hyper)terminal for MS)。然后可以通过调制解调器拨号连接到公告板等。将有一组调制解调器来接受此类呼叫,每个调制解调器都将连接到串口。串口可以在多端口卡上或专用终端服务器上。请注意,在上述两种情况下都没有客户端软件。它不是客户端-服务器模型。
当 Internet 变得流行时,人们会在电话线上运行 PPP 协议,并且仍然通过 ISP 的调制解调器和“终端服务器”。此服务器将处理 PPP 并最终将您连接到 Internet。但是 PC 不再模拟文本终端,因为正在显示浏览器图像。今天,由于 ISP 仅从电话公司获得数字信号,因此他们不再需要真正的调制解调器了。因此,曾经的“终端服务器”演变为“远程访问服务器”。它很少被称为“数字终端服务器”。请注意,56k 调制解调器服务要求 ISP 与电话公司建立数字连接。
对于远程访问服务器,现在不再是许多连接到终端服务器的单独电话线电缆,而是只有几根电缆,每根电缆上有许多数字化的电话呼叫(多路复用)。远程访问服务器上不再存在大量终端或调制解调器所需的大量连接器,因此这种类型的终端服务器的后继者无法再轻易地为文本终端提供服务。
最近,随着瘦客户端终端的出现,“终端服务器”一词被重新启用,以应用于为瘦客户端提供服务的主机。MS Windows 和 Linux 都可以为瘦客户端提供服务。
连接器或多或少永久地连接到电缆的末端或硬件单元。串行通信中使用了两种基本类型的连接器:1. 带引脚的 DB 类型(DB 9 或 DB25)和 2. 模块化电话式连接器。
适配器看起来像连接器,但它有两个带引脚的末端。它就像一根非常短的电缆,以至于根本没有电缆部分 - 只剩下两端不同的连接器。适配器只需插入到其两侧的另外两个连接器中。它允许两个不兼容的连接器通过插入它们之间来相互配合。除了即使对于两个可以相互配合的连接器,也可以使用适配器以非直通方式将电缆导体连接在一起。显然,可以使用特殊的电缆(可能是自制的)来代替适配器。
连接器(或适配器的一侧)可以是公头或母头。带有引脚的连接器是公头,带有插座(有时也称为引脚)的连接器是母头。对于模块化连接器,带有裸露触点的连接器是插头,带有内部触点(不易看到)的连接器是插孔。插头是公头;插孔是母头。
有三种基本类型的适配器:零 модем、性别转换器和端口适配器。一些适配器执行这三种功能中的多项。
(有关如何在电缆末端安装 DB 连接器,请参阅 安装 DB 连接器。)这些连接器有 9 针或 25 针两种。EIA-232 规范要求 25 针,但由于普通串口上未使用其中大多数引脚,因此 9 针就足够了。有关引脚排列,请参阅 DB9-DB25。如果看得足够仔细或使用放大镜,引脚通常会编号。
RJ 表示注册插孔。这些连接器看起来像现代电话连接器,但有时与电话连接器不兼容。另请参阅 安装 RJ 连接器。对于与串口一起使用,它们可以是 6 芯或 8 芯的。少数是 10 芯的,但可能不正式属于 RJ 系列。
RJ11 的尺寸都相同,但可能有 2、4 或 6 芯。如果它有两芯,则应称为 RJ11。如果它有 4 芯,有些人称其为 RJ14。如果它有 6 芯,许多人称其为 RJ12(但根据电话公司的说法,RJ12 只有 4 芯)。看起来令人困惑,但它们的尺寸都相同,主要区别在于导电触点的数量。
一种外观相似(几乎)的是 MMJ 连接器(6 芯),用于后期的 VT(和其他)终端。有时也称为 DEC-423 或 DEC RJ11。MMJ 具有偏移卡舌,与 RJ 连接器不兼容(除非切掉卡舌)。但是,已经制造了一些与 MMJ 和 RJ 连接器都兼容的连接器。由于 MMJ 连接器既难以找到又可能很昂贵,因此有些人通过用锉刀锉掉偏移卡舌,强行将 RJ(6 芯)安装到 MMJ 中。
MMJ (DEC) 引脚排列为:1-DTR、2-TxD、3-TxD_Gnd、4-RxD_Gnd、5-RxD、6-DSR。Cyclades Cyclom-8Ys RJ12 具有:1-DTR、2-TxD、3-Gnd、4-CTS、5-RxD、6-DCD。Specialix IO8+ 具有:1-DCD、2-RxD、3-DTR/RTS、4-Gnd、5-TxD、6-CTS。RJ(和 MMJ)的引脚编号与 RJ45 类似。
Plug Jack (or socket)
(Looking at the end (Looking at the cavity
end of a cable) in a wall or PC back)
.________. .________.
| 654321 | | 123456 |
|__. .__| |__. .__|
|__| |__|
标准 MMJ 文件传输(零-модем)电缆在每一端都有一个 MMJ 连接器。它使用 MMJ 到 DB 适配器连接到 PC。此适配器插入 PC 背面的 DB(例如 25 针)连接器,MMJ 连接器插入其中。如果您没有这样的适配器,您可以制作一根自定义电缆,一端带有 MMJ(或锉过的 RJ)连接器,另一端带有 DB 连接器。
带有两个 MMJ(或 RJ11/14)连接器的标准文件传输(零-модем)电缆将连接:1-6、2-5 和 3-4。请注意,此类电缆支持 Linux(尚未)不支持的 DTR/DSR 流控制。如果您理解从墙壁到电话的普通 4 芯电话线也是文件传输电缆,那么制作自己的标准 6 芯文件传输电缆非常简单。找到一根并以相同的方式连接您的电缆。
如果您将这样的电缆平放在地板上(没有扭曲),您会注意到两端插头上的金色触点都朝上(或都朝下)。虽然它是对称的,但如果您稍微思考一下,它也是文件传输。可以将几根这样的电缆与内联耦合器连接在一起,一切都正常工作,因为每个内联耦合器也是文件传输(零-модем)适配器。串联的两根文件传输电缆会导致直通连接。
这是 Mark Gleaves 提供的用于将 MMJ 连接到使用 RTS/CTS 流控制的 9 针串口的自定义电缆图
DEC MMJ Linux PC DB9
Pin Signal Signal Pin
=== ====== ====== ===
1 DTR -----------------------|---> DSR 6
|---> CTS 8
2 TxD ---------------------------> RxD 2
3 SG (TxD)--------------------|--- SG 5
4 SG (RxD)--------------------|
5 RxD <--------------------------- TxD 3
6 DSR <-----------------------|--- RTS 7
|--> DTR 4
|--> CD 1
(no connection) RI 9
RJ45 和 RJ48 是 8 芯模块化电话插头。存在一些 10 芯连接器,据称这些连接器更宽,并且不会与 8 芯连接器配合。人们将 10 芯连接器称为 RJ45 和/或 RJ48,但这可能不正确。这些连接器用于扁平电话电缆和圆形双绞线电缆。连接器的电缆端对于圆形和扁平电缆可能不同。RJ48 有一个额外的卡舌,因此 RJ48 插头不会推入 RJ45 插孔(但 RJ45 插头会与 RJ48 插孔配合)。它们用于某些多端口串行卡和网络。以下是 8 芯的引脚编号
Plug Jack (or socket)
(Looking at the end (Looking at the cavity
end of a cable) in a wall)
.__________. .__________.
| 87654321 | | 12345678 |
|__. .__| |__. .__|
|____| |____|
您可以尝试购买短的零 модем 电缆。“调制解调器电缆”不起作用。零 модем 电缆曾经被标记为“串行打印机”电缆,但串行打印机在今天(2004 年)并不流行。它们也可能被标记为“文件传输”电缆或“PC 到 PC”电缆。硬件流控制将适用于 PC 到 PC 连接(终端仿真),但不适用于大多数真正文本终端使用的 DTR 流控制。如果 Linux 支持 DTR 流控制,真正的终端将可以正常工作。确保电缆末端上的连接器适合您的计算机和终端上的连接器。
但是,如果您需要更长的电缆来连接终端,或者需要硬件流控制,您如何获得正确的电缆?合适的现成电缆可能很难找到(您可能会通过在 Internet 上搜索找到它们),特别是如果您想使用最少数量的导体(例如 4 个)。一种选择是定制制作它们,这可能会相当昂贵,尽管您可能会找到某人以不高于现成电缆太多的价格制作它们(我找到了)。
一个低成本的替代方案是购买二手电缆(如果你能找到它们)。如果你购买二手终端,询问他们是否有配套的电缆。另一个替代方案是自己制作电缆。即使你购买了二手电缆,它们可能也需要对针脚布线进行一些更改。在任何一种情况下,这可能都需要专用工具。大多数短电缆附带的连接器是永久模塑到电缆上的,无法重新布线,但大多数定制和自制电缆都带有可以重新布线的连接器。自己制作电缆的一个优点是,如果你需要维修断裂(或损坏)的电缆,或者你需要紧急制作另一条电缆,你学到的技能将会派上用场。
针脚编号通常刻在连接器的塑料上,但你可能需要放大镜才能看清。注意 DCD 有时标记为 CD。母连接器上的针脚编号从右向左读取,从右上角的 1 开始(而不是像下图所示的公连接器那样从左上角的 1 开始)。 --> 方向是从 PC 出来的。
___________ ________________________________________
\1 2 3 4 5/ Looking at pins \1 2 3 4 5 6 7 8 9 10 11 12 13/
\6 7 8 9/ on male connector \14 15 16 17 18 19 20 21 22 23 24 25/
------ -----------------------------------
请参阅 DB 连接器 以获取它们的简要描述。不幸的是,今天购买的大多数电缆都在两端都有模塑连接器,无法修改。其他的则带有可以拧开并重新布线的连接器。如果你要制作电缆或修改现有电缆,那么你需要了解针脚。有两种类型:焊接的和压接的。
压接针脚需要专用的压接工具,还需要一个“插入/拔出”工具。但是一旦你有了这些工具,制作和修改电缆可能比焊接更快。如果你要将两根电线连接到一个针脚(如果你想将一个连接的针脚跳线到另一个针脚也需要这样做),那么焊接更快(对于这些针脚)。这是因为压接针脚每个针脚只能接一根电线,而焊接针脚每个针脚可以接多根电线。
要插入压接针脚,只需用手或使用插入工具将其推入即可。对于插入或移除,首先需要将工具头绕在电线上。工具头应完全环绕针脚背面的电线。
使用此工具移除针脚有点棘手。如果你在阅读本文时手边有工具和电线,则更容易理解这些说明。将工具头绕在电线上,将工具尽可能深地插入孔中(约 1.5 厘米。有些工具上有标记(例如一个小孔)指示插入深度。工具头应具有锥形间隙,以便你可以通过在间隙比电线宽的地方开始将工具头绕在电线上。该工具可能有 2 个头。最难绕在电线上的那个头也是最容易移除电线的那个头,因为它几乎完全包裹住电线。
在工具头正确插入的情况下,轻轻拉动工具和电线。如果它没有出来,则可能是工具没有正确插入,因此要么将其进一步推入,要么将其扭转到不同的位置(或两者兼而有之)。也许你应该使用另一个更紧密地贴合针脚的头。使用此工具,可以轻松地将直通电缆转换为文件传输(零调制解调器)电缆等。
使用“插入/拔出”工具可能会出现问题。如果工具无法插入针脚背面,则可能是针脚没有整齐地压接到电线上,并且在应该为圆形的地方有点方形等。如果针脚开始出来但无法完全拔出,则可能是针脚弯曲了。用放大镜观察它。用尖嘴钳拉直针脚可能会损坏镀金层,但你可能必须拉直它才能将其移除。有时,卡住的针脚可以用厚螺丝刀刀片尖端(或类似物)推出,但如果你用力过猛,可能会划伤塑料孔或弯曲针脚:。
除非你知道自己在做什么或已阅读过有关如何操作的文章,否则不要尝试焊接。
这些是电话模块化连接器,其中一种类型用于大多数普通电话。但是有很多不同的类型(请参阅 RJ 模块化连接器)。
这些不容易重复使用。你也许可以拔出电线,推入一些楔形物,这将抬起金色触点并重复使用连接器。有用于安装它们的专用压接工具;每种类型都有不同的工具。
如果你没有压接工具,仍然可以安装(但很困难),使用小螺丝刀(可能还有锤子)。推入电缆线,然后用小螺丝刀用力向下推每个金色触点,螺丝刀应刚好能放入触点之间的绝缘脊之间。如果你未能使用头部厚度几乎与触点相同的螺丝刀,或者螺丝刀在向下推触点时滑落,则可能会损坏它。你也可以使用小锤子敲击螺丝刀(先用手推)。
务必注意不要在推入触点时损坏连接器上的“移除杆”。不要只是将其放在桌子上并推入触点。相反,放入一个垫片(约 1 毫米厚),该垫片紧密地装在杆和主体之间的缝隙中。对于这样的垫片,你可以使用厚纸板、几张名片或木材。由于连接器的底部(你将放在桌子上的部分)不平(由于“移除杆”),请确保桌面上有稍微软的东西(如一张纸板)以帮助支撑不平的连接器。更好的方法是在连接器的前 6 毫米下方放置另一个 1 毫米的垫片,正好支撑在你看到触点的位置下方。柔软的桌面也不会有坏处。另一种方法(我从未这样做过)是用虎钳夹住连接器,但要小心不要损坏连接器。
与使用压接工具相比,按照上述方法安装需要更长的时间,并且更容易出错和失败,但如果你只有一两个连接器要安装,有时更方便,而且比购买专用工具便宜得多。