总结一切

总结一切

这根软盘电缆中有几条线扭曲了。为什么?它的用途是什么?

扭曲的电缆

答案1

如果这是软盘电缆,则扭曲用于选择第一个(扭曲前)和第二个驱动器(扭曲后)将是 A: 还是 B:

http://www.pcguide.com/ref/fdd/confCable-c.html

您还会注意到,软盘电缆中有一个奇怪的“扭曲”,位于用于软盘驱动器的两对连接器之间。尽管这看起来像是“黑客行为”(好吧,它确实是黑客行为),但这实际上是标准软盘接口电缆的正确构造。有些电缆没有扭曲,这些电缆实际上是非标准的!扭曲的作用是改变扭曲远端驱动器的连接,使其与扭曲之前的驱动器不同。这样做是为了让电缆末端的驱动器在系统中显示为 A:,而中间的驱动器显示为 B:。

答案2

在 PC 软盘驱动器电缆上,当请求访问驱动器 A: 时,其中一根线被激活,当请求访问驱动器 B: 时,另一根线被激活。此外,当驱动器 A: 电机应打开时,一根线被激活,而另一根线对驱动器 B: 也同样激活(显然,当代码要访问驱动器 A: 时,它会打开电机,但拥有单独的电机控制线意味着现在想要访问驱动器 A: 但又想要访问驱动器 B: 的代码可以打开两个电机)。虽然可以使用每个驱动器上的跳线来指示它是否应该响应第一组或第二组线,但标准做法是将所有驱动器配置为响应与驱动器 B: 相关的驱动器选择和电机启动线,然后在两个驱动器连接器之间绞合一条电缆,以便当控制器激活驱动器 A: 线时,连接到远端连接器的驱动器将看到驱动器 B: 选择线。

尽管让驱动器在没有扭曲的情况下响应驱动器 B:电线似乎有点落后,但这样做可以在连接单个驱动器 A:时使用整个电缆长度,而不要求电缆在中间连接器之前和之后都扭曲。

答案3

总结一切

总结

扭曲前的驱动器将是驱动器 B,而末端的驱动器将是驱动器 A。这样,就无需“配置”驱动器,即它们将成为哪个驱动器(A 或 B)以及它们应该听什么。它们可以进行相同的配置,扭曲将为它们交换控制输入。

或者引用锯末, 从此评论

电缆扭曲允许两个软盘驱动器在安装时以相同的方式配置(用于驱动器选择)(为了制造方便),但在操作上,可以根据电缆位置唯一地选择为第一个驱动器或第二个驱动器。

引脚和布线

扭曲的引脚从引脚 10 到引脚 16。

引脚设置

布线设置

解释

如果不进行这种调整,我们必须配置驱动器,并将它们设置为驱动器 A,另一个驱动器为驱动器 B,因为当主板选择例如驱动器 A 时,如果两个驱动器都配置为驱动器 A,则两个驱动器都会收到选择信号。为了避免这种情况,我们应该通过跳线或硬接线来设置它们,这样就会有一个驱动器设置为驱动器 A,它将监听选择 A 线上的信号,而另一个驱动器将是驱动器 B,它将监听选择 B 中的信号。

这是完全可行的,但我们不想弄乱驱动器的设置,只想将它们扔进电脑机箱并插入电缆。

假设两个驱动器都硬连线为驱动器 B。现在我们不必设置它们,但它们都监听选择 B 信号,而主板仍想发送信号选择 A 以选择驱动器 A。这就是转折点!在第一个驱动器之后,我们扭转选择电缆,以便驱动器 A(仍然是硬连线的驱动器 B)将监听选择 A 控件,因为我们将选择 A 引脚连接到其选择 B 引脚(它监听的唯一引脚)。

现在,扭曲前的驱动器将作为驱动器 B 工作,监听选择 B 信号,而扭曲后的驱动器将作为驱动器 A 工作,监听选择 A 信号。它们都是硬连线驱动器 B,监听其选择 B 引脚,但对于一个驱动器,我们将选择 A 引脚连接到其选择 B,以便主板可以通过选择 A 总线控制它。

霍布斯的话这里

这些引脚实际上是“驱动器选择 A”、“驱动器选择 B”、“电机启用 A”和“电机启用 B”。扭转互换驱动器选择 A<->B(分别为引脚 14 和 12)和电机启用 A<->B(分别为引脚 10 和 16)。所有这些都是软盘控制器上的输出和驱动器上的输入。

这里

其余引脚(读取和写入数据、步进电机控制、磁头选择等)以正常方式进行总线传输,这就是驱动器选择引脚如此重要的原因。驱动器必须忽略所有输入,并且在未被选中时不产生任何输出

虽然硬连线驱动器通常是驱动器 B,但也有可能是驱动器 A,正如托尼 这里

我曾经花了一整个下午的时间试图弄清楚为什么来自一个正常工作的系统的驱动器不能在另一台计算机上工作...结果发现它是 A 的硬连线,而原来的计算机使用了普通电缆,但主板上的信号却扭曲了!

另外,请注意迈克尔·汉普顿写道这里

某些非 PC 兼容系统(如 Radio Shack 彩色计算机)确实使用没有电缆扭曲的软盘,但需要手动设置跳线,并且确实可以同时使用四个驱动器。虽然这种技巧允许最终用户不必摆弄跳线,但它也将系统限制为两个软盘驱动器。

答案4

很久以前,我是一名硬件制造商。当 5.25 英寸软盘驱动器问世时,有几种不同类型的接口和电缆连接,这些不仅彼此不同,而且与 IBM 最初开发的 8 英寸驱动器标准的电缆连接也不同。 Shugart SA400 5.25 英寸 SS 35T 驱动器价格低廉,广受欢迎,很快就成为市场上最受欢迎的迷你软盘之一,因此其连接器/接口很快成为业界的事实标准。最多支持四个驱动器,每个驱动器都有一组四个跳线,允许将驱动器配置为驱动器 0、1、2 或 3(一些制造商使用 1、2、3 或 4)。许多计算机设备制造商没有处理跳线设置,而是购买预先配置为特定驱动器(例如驱动器 2)的驱动器,并改变电缆以提供驱动器选择。这使得设备可以在工厂快速组装,而不必担心配置错误。在有这个名字之前,它几乎是即插即用的。例如,Tandy 将其驱动器设置为响应所有四个驱动器,只需从电缆上的连接器上拔出四个选择引脚中的三个即可。当 IBM 推出 PC 时,他们的所有驱动器都预先配置为驱动器 2(驱动器 b),驱动器选择是通过电缆扭动完成的。因此,在扭转之前连接驱动器会使其驱动 b,而在扭转之后连接驱动器会使其驱动 a... 因此,这只是电缆选择的另一种形式。希望这对您有用。

注:本文由小小工程师作为对问题的编辑。为了保存他的回复,我代表他将其作为社区 wiki 答案发布。

相关内容