Was ist die kleine Wendung in diesem Disketten-Flachbandkabel für?

In diesem Diskettenkabel sind ein paar Zeilen verdreht. Warum? Was ist der Zweck davon?

Kabel mit einem twist

Author: Ƭᴇcʜιᴇ007, 2014-12-05

5 answers

Wenn dies ein Diskettenkabel ist, dient twist dazu auszuwählen, wie das erste (vor Twist) und zweite Laufwerk (nach dem Twist) A: oder B:

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

Sie werden auch bemerken, dass es eine seltsame "Drehung" in der Diskette gibt kabel, zwischen den beiden Paaren von Steckverbindern für die Diskettenlaufwerk. Trotz der Tatsache, dass dies ein "Hack" zu sein scheint" (nun, es ist wirklich ein Hack), das ist in der Tat die richtig aufbau eines Standard-Diskettenschnittstellenkabels. Es gibt einige kabel, die nicht die Wendung haben, und es sind diese, die tatsächlich sind nicht-standard! Was die Wendung tut es, um die Verbindung von der Antrieb am anderen Ende der Drehung, so dass es anders ist als der Antrieb vor dem Twist. Dies geschieht, um das Laufwerk am Ende zu verursachen des Kabels, das als Verbindung zum System und dem in der mitte als B zu sein:.

 46
Author: Aragorn,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-12-05 20:13:27

Auf dem PC-Diskettenlaufwerkskabel wird eine der Drähte aktiviert, wenn eine Anforderung für den Zugriff auf Laufwerk A: gestellt wird, und eine andere wird aktiviert, wenn eine Anforderung für den Zugriff auf Laufwerk B: gestellt wird. Zusätzlich wird ein Kabel aktiviert, wenn sich der Antrieb A: Motor einschalten soll, während der andere ebenfalls für Antrieb B: (offensichtlich, wenn Code auf Laufwerk A zugreifen möchte: Es wird den Motor einschalten, aber mit separaten Motorsteuerungsdrähten bedeutet dies, dass Code, der auf Laufwerk A: jetzt zugreifen möchte, aber nicht mehr benötigt wird.) möchten Sie auf Laufwerk B zugreifen: Sie können beide Motoren wieder einschalten). Während es möglich gewesen wäre, Jumper auf jedem Laufwerk zu verwenden, um anzuzeigen, ob es auf den ersten oder zweiten Satz von Kabeln reagieren soll, Es wurde üblich, dass alle Laufwerke so konfiguriert waren, dass sie auf die mit Laufwerk B verbundenen Laufwerkswahl-und Motorstartdrähte reagieren:, Dann wird jedoch ein Kabel zwischen den beiden Laufwerksanschlüssen verdreht, so dass das an den fernen Anschluss angeschlossene Laufwerk das Laufwerk B sieht: Wählen Sie Draht, wenn das Laufwerk controller aktiviert das Laufwerk A: Draht.

Während es ein wenig rückwärts erscheinen mag, dass die Laufwerke auf das Laufwerk B reagieren: Drähte ohne Verdrehung, Auf diese Weise ist es möglich, die volle Länge des Kabels zu verwenden, wenn ein einzelnes Laufwerk A angeschlossen wird:, ohne dass das Kabel sowohl vor als auch nach dem mittleren Anschluss verdreht werden muss.

 34
Author: supercat,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-12-08 16:09:16

Alles zusammenfassen

Tl;dr -

Das Laufwerk vor der Drehung ist Laufwerk B, während das Laufwerk am Ende A. Auf diese Weise müssen die Laufwerke nicht "konfiguriert" werden, welches Laufwerk (A oder B) sie sein werden und was sie hören sollten. Sie können identisch konfiguriert werden und der Twist tauscht den Steuereingang für sie aus.

Oder Zitat Sägemehl, aus dieser Kommentar:

Mit der Kabelverdrehung können beide Diskettenlaufwerke konfiguriert werden identisch (für die Antriebsauswahl), wenn installiert (für die Herstellung Bequemlichkeit), aber operativ, kann eindeutig als entweder das erste Laufwerk oder das zweite Laufwerk basierend auf Kabelposition ausgewählt werden.

, Pins und Verkabelung

Die verdrillten Pins sind von Pin 10 bis Pin 16.

Pin-setup

Verkabelung eingerichtet

Erklärung

Ohne die Wendung müssen wir die Laufwerke konfigurieren und als Laufwerk A für das eine und B für das andere festlegen, denn wenn das Motherboard für beispiel Laufwerk A, beide Laufwerke würden das Select-Signal empfangen, wenn beide als Laufwerk A konfiguriert sind A. Um dies zu vermeiden, sollten wir sie durch Jumper oder durch Festverdrahtung ihrer Rolle einrichten, damit ein Laufwerk auf Laufwerk A eingestellt ist, das Signale auf dem Select A-Kabel abhört, während das andere Laufwerk Laufwerk B ist, das Signale in select B abhört.

Dies ist völlig machbar, aber wir wollen uns nicht mit der Einstellung der Laufwerke anlegen, sondern sie einfach in das PC-Gehäuse werfen und anschließen in den Kabeln.

Angenommen, beide Laufwerke sind fest verdrahtet, um Laufwerk B zu sein. Jetzt müssen wir sie nicht einrichten, aber beide haben das Select B-Signal gehört, während das Motherboard immer noch ein Signal senden möchte, um A auszuwählen, um Laufwerk A auszuwählen. Nach dem ersten Laufwerk drehen wir die Select-Kabel, sodass das Laufwerk A( das immer noch ein fest verdrahtetes Laufwerk B ist) die Select A-Steuerelemente abhört, da wir den Select A-Pin mit dem Select B-Pin verbunden haben (der einzige Pin, den es hört zu).

Nun wird das Laufwerk vor dem Twist als Laufwerk B arbeiten, um B-Signale auszuwählen, während das Laufwerk nach dem Twist als Laufwerk A funktioniert, um A-Signale auszuwählen. Sie sind beide fest verdrahtete Laufwerk Bs, die ihren Select B Pin hören, aber für ein Laufwerk haben wir den Select A Pin mit seinem Select B verbunden, damit das Motherboard ihn über den Select A Bus steuern kann.

Mit hobbs s Worten hier:

Die pins sind in der Tat "Laufwerk Auswählen", "Fahren Wählen Sie B", "Motor aktivieren A"und" Motor aktivieren B". Der Twist-Swaps-Antrieb wählt AB (Pins 14 bzw. 12) und Motor aktiviert AB(Pins 10 bzw. Alle sind Ausgänge auf dem Diskettencontroller und Eingänge auf den Laufwerken.

Und hier:

Die rest der pins (lesen und schreiben daten, stepper motor control, kopf wählen, etc.) sind in der normalen Art und Weise bused, weshalb die Antriebswahlstifte so kritisch sind. Ein Laufwerk muss alle Eingaben ignorieren und erzeugt keine Ausgabe, wenn sie nicht ausgewählt ist

Während fest verdrahtete Laufwerke normalerweise ein Laufwerk B sind, besteht die Möglichkeit, ein Laufwerk A zu sein, wie von Tonny gesagt hier:

Ich hatte einmal einen ganzen Nachmittag voller Unterhaltung und versuchte herauszufinden, warum ein Laufwerk, das von einem funktionierenden System kam, in einem anderen Computer nicht funktionieren würde... Es stellte sich heraus, dass es für A fest verdrahtet war und der ursprüngliche Computer ein normales Kabel verwendete, hatte aber die Signale auf dem Motherboard verdreht selbst!

Auch, bitte beachten Sie, was Michael Hampton schrieb hier:

Bestimmte nicht-PC-kompatible Systeme (wie der Radio Shack Color Computer) verwendeten tatsächlich Disketten ohne Kabeldrehung, mussten jedoch die Jumper manuell einstellen und konnten tatsächlich vier Laufwerke gleichzeitig verwenden. Während dieser Hack es dem Endbenutzer ermöglicht, sich nicht mit Springern anlegen zu müssen, beschränkt er das System auch auf zwei Diskettenlaufwerke.

 17
Author: totymedli,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-06-12 13:48:39

IBM hat den Kludge so gemacht, dass Diskettenlaufwerke (in Mainframes) geändert werden können, ohne dass Jumper erforderlich sind. Es gibt auch einen kleinen Schnitt in den meisten Kabeln, um zu verhindern, dass mehr als ein Laufwerk gleichzeitig läuft - wodurch die am Kabel verfügbaren Motorauswahlsignale reduziert werden. Die ursprüngliche Spezifikation, von der IBM arbeitete (der MFG-Standard des Laufwerks), hatte zwei Kabel, die 4 Laufwerke ermöglichten. Ihre billigen Stromversorgungen konnten nicht mehr als ein Laufwerk gleichzeitig verarbeiten, daher war der Hack erledigt. Der Kabel-Wahnsinn auf die PC-Markt und wurde zu einem Defacto-Standard. Spätere Systeme konnten Laufwerke im BIOS bestellen und mussten keinen Diskettenzugriff "sequenzieren". Gott, ich fühle mich alt.

 7
Author: user396464,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-12-06 01:18:17

Vor langer Zeit war ich Hardware-Hersteller. Als das 5.25 "- Diskettenlaufwerk herauskam, gab es verschiedene Arten von Schnittstellen und damit Kabelverbindungen, die sich nicht nur voneinander, sondern auch von der Verkabelung des ursprünglich von IBM entwickelten 8" - Laufwerkstandards unterschieden. Das Shugart SA400 5.25" SS 35T-Laufwerk war so billig und beliebt, dass es schnell zu einem der beliebtesten Minifloppies wurde und somit schnell zu einem Defacto-Standard für die Industrie. Es wurden bis zu vier Laufwerke unterstützt und jedes Laufwerk hatte einen Satz von vier Jumper, mit denen das Laufwerk als Laufwerk 0, 1, 2 oder 3 konfiguriert werden konnte (einige Hersteller verwendeten 1,2,3 oder 4). Anstatt sich mit Jumper-Einstellungen, viele Hersteller von Computergeräten putchased Laufwerke, die als ein bestimmtes Laufwerk vorkonfiguriert wurden, wie Laufwerk 2 und änderte das Kabel, um Drive select bieten. Dadurch konnte das Gerät schnell und ohne Angst vor Konfigurationsfehlern im Werk montiert werden. Es war so ziemlich Plug-n-Play, bevor es diesen Namen hatte. Tandy zum Beispiel hatte ihre Laufwerke so eingestellt, dass sie als alle vier Laufwerke reagierten, und zog einfach drei der vier Select-Pins aus dem Anschluss am Kabel. Als IBM den PC einführte, waren alle Laufwerke als Laufwerk 2 ( Laufwerk b) vorkonfiguriert und Drive Select wurde durch die Kabeldrehung erreicht. Das Anbringen des Antriebs vor der Drehung macht es somit zum Antrieb b und das Anbringen des Antriebs nach der Drehung zum Antrieb a... dies war daher nur eine andere form des Kabels wählen. Hoffe das ist nützlich.

Hinweis: Dies wurde von TheLittleEngineers als Bearbeitung der Frage gepostet. Um seine Antwort zu speichern, poste ich sie als Community-Wiki-Antwort in seinem Namen.

 1
Author: totymedli,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-09-22 19:23:12