Для чего нужен маленький поворот этого гибкого ленточного кабеля?

21618
totymedli

В этом гибком кабеле есть несколько линий. Зачем? Какова цель этого?

cable with a twist

71
Вы можете легко различить их, посмотрев на них ... Гибкие кабели имеют изгиб, а PATA / IDE - нет. ;) Ƭᴇcʜιᴇ007 9 лет назад 9
Да, после нескольких поисков я узнал об этом, но (до сих пор) я так и не понял, что это происходит только на гибких кабелях. totymedli 9 лет назад 0
До сих пор помню работу с этим. Мой старый рабочий стол eMachines использует SATA, но на самом деле имел разъемы PATA и дискеты. Таким образом удалось извлечь данные со действительно старого жесткого диска емкостью 2,1 ГБ (в то время машина работала под управлением Linux). Эта старая машина видела немало обновлений, в том числе блок питания 400 Вт, двухъядерный процессор Athlon II 3,4 ГГц и видеокарта Radeon HD 7750. bwDraco 9 лет назад 0
«* Вы можете легко отличить друг от друга, посмотрев на них ... Гибкие кабели имеют изгиб, а кабели PATA / IDE - нет». * - Правильный способ отличить их - по количеству проводников. PATA имеет 40-контактный разъем, а дискета имеет 34-контактный разъем. sawdust 9 лет назад 13
дискеты больше не существует или [о боже ...] (http://www.youtube.com/watch?v=L7U3GFbKJz4) crazypotato 9 лет назад 0

4 ответа на вопрос

43
Aragorn

если это гибкий кабель, который используется для скручивания, выберите первый (до скручивания) и второй диск (после закрутки) A: или B:

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

Вы также заметите, что в гибком кабеле есть странный «поворот», расположенный между двумя парами разъемов, предназначенных для дисковода гибких дисков. Несмотря на то, что это похоже на «взлом» (ну, на самом деле, это взлом), на самом деле это правильная конструкция стандартного интерфейсного кабеля гибкого диска. Есть некоторые кабели, у которых нет скручивания, и это действительно нестандартные кабели! Какой поворот делает это, чтобы изменить соединение привода на дальнем конце поворота так, чтобы оно отличалось от привода до поворота. Это сделано для того, чтобы диск на конце кабеля отображался как A: для системы, а диск посередине - как B :.

Сами накопители могут иметь переключатель или перемычку, которая позволяет приводу работать как диск A или как диск B. Диски, которые не могут быть изменены с помощью переключателя / перемычки, жестко подключены к диску B. По крайней мере, обычно ... Я однажды Я провел целый день развлечений, пытаясь выяснить, почему привод, работающий из работающей системы, не работает на другом компьютере ... Оказалось, что он был подключен к А, и оригинальный компьютер использовал обычный кабель, но имел сигналы крутил на самой материнке! Спасибо Оливетти, что потратили полдня моей жизни. Tonny 9 лет назад 2
32
supercat

В кабеле дисковода для гибких дисков ПК один из проводов активируется при запросе доступа к диску A:, а другой активируется при запросе доступа к диску B :. Кроме того, один провод активируется, когда двигатель A: должен включиться, в то время как другой делает то же самое для привода B: (очевидно, когда код захочет получить доступ к диску A: он будет включать двигатель, но с отдельным двигателем -контроля проводов будет означать, что код, который хочет получить доступ к диску A: сейчас, но будет хотеть получить доступ к диску B: снова может включить оба двигателя). В то время как было бы возможно использовать перемычки на каждом приводе, чтобы указать, должен ли он реагировать на первый или второй набор проводов, стандартная практика состояла в том, чтобы все приводы были настроены на реагирование на провода выбора привода и запуска двигателя, связанные с диск B :,

Хотя может показаться немного отсталым, что приводы реагируют на диск B: провода без перекручивания, выполнение таких действий позволяет использовать всю длину кабеля при подключении одного привода A: без необходимости чтобы кабель был скручен как до, так и после среднего разъема.

Изгиб кабеля позволяет одинаково конфигурировать оба дисковода гибких дисков (для выбора дисков), когда они установлены (для удобства производства), но при этом могут быть однозначно выбраны в качестве первого или второго дисковода в зависимости от положения кабеля. sawdust 9 лет назад 0
@fluffy - На интерфейсе дискеты нет таких * * Receive A, Send A ”* сигналов. Вы просто придумываете. sawdust 9 лет назад 0
На самом деле это контакты «Drive Select A», «Drive Select B», «Motor Enable A» и «Motor Enable B». Поворотные переключатели Drive Select A <-> B (контакты 14 и 12 соответственно) и Motor Enable A <-> B (контакты 10 и 16 соответственно). Все это выходы на контроллере гибких дисков и входы на дисках. hobbs 9 лет назад 2
Остальные контакты (считывание и запись данных, управление шаговым двигателем, выбор головки и т. Д.) * * Работают нормально, поэтому контакты выбора привода так важны. Привод должен игнорировать все входные данные и не производить никаких выходных данных, когда он не выбран. hobbs 9 лет назад 2
@hobbs: Спасибо; Я думал, что два контакта были выбраны, а два других не были использованы или заземлены (скручивать только два провода и убедиться, что они лежат ровно, будет сложнее, чем скручивать четыре), но имеет смысл позволить компьютеру включить мотор привода даже если привод не выбран (например, чтобы при работе с обоими приводами оба двигателя оставались включенными непрерывно). supercat 9 лет назад 0
да, информация была для @fluffy больше, чем ты, я думаю :) hobbs 9 лет назад 0
@hobbs Спасибо за разъяснение моего недоразумения. Я должен был проконсультироваться с фактической распиновкой, прежде чем я прокомментировал. :) fluffy 9 лет назад 0
@totymedli: лучше? supercat 9 лет назад 0
@supercat Лучше, но я закончил тем, что написал краткий ответ на все ответы и комментарии. totymedli 9 лет назад 0
13
totymedli

Summarizing everything

tl;dr

The drive before the twist will be drive B while the one on the end will be A. This way, there is no need to "configure" the drives which drive (A or B) are they going to be and what they should listen to. They can be configured identically and the twist will swap the controlling input for them.

Or quoting sawdust, from this comment:

The cable twist allows both floppy drives to be configured identically (for drive selection) when installed (for manufacturing convenience), yet operationally, can be uniquely selected as either the first drive or the second drive based on cable position.

Pins and cabling

The twisted pins are from pin 10 to pin 16.

Pin setup

Cabling setup

Explanation

Without the twist, we have to configure the drives and set them to be drive A for one and B for the other, because when the motherboard selects for example drive A, both drives would receive the select signal if they are both configured as a drive A. To avoid this, we should setup them by jumpers or by hard-wiring their role so there would be a drive set to be drive A that would listen to signals on the select A wire, while the other drive would be drive B that would listen to signals in select B.

This is totally doable, but we don't want to mess with the setting of the drives, just want to throw them into the PC case and plug in the cables.

Let's say both drives are hard-wired to be drive B. Now we don't have to setup them, but they both listened to the select B signal, while the motherboard would still want to send a signal to select A to select drive A. Here comes the twist! After the first drive, we twist the select cables so the drive A (that is still a hard-wired drive B) will listen to the select A controls, because we connected the select A pin to its select B pin (the only pin it listens to).

Now the drive before the twist will work as a drive B listening to select B signals, while the drive after the twist will work as drive A listening to select A signals. They're both hard-wired drive Bs that listen to their select B pin, but for one drive we connected the select A pin to its select B so the motherboard can control it through the select A bus.

With hobbs's words here:

The pins are in fact "Drive Select A", "Drive Select B", "Motor Enable A", and "Motor Enable B". The twist swaps Drive Select A<->B (pins 14 and 12, respectively) and Motor Enable A<->B (pins 10 and 16, respectively). All are outputs on the floppy controller and inputs on the drives.

and here:

The rest of the pins (read and write data, stepper motor control, head select, etc.) are bussed in the normal fashion, which is why the drive select pins are so critical. A drive has to ignore all input and produce no output when it's not selected

While hard-wired drives are usually a drive B, there is the chance to be a drive A as said by Tonny here:

I once had a whole afternoon of entertainment trying to figure out why a drive which came from a working system wouldn't work in another computer... It turned out to be hardwired for A and the original computer used a normal cable, but had the signals twisted on the motherboard itself!

Also, please note what Michael Hampton wrote here:

Certain non-PC-compatible systems (like the Radio Shack Color Computer) did actually use floppies without the cable twist, but required manually setting the jumpers, and could indeed use four drives at once. While this hack allows for the end user to not have to mess with jumpers, it also restricts the system to two floppy drives.

Одна картинка стоит тысячи слов! +1 Ricardo 9 лет назад 2
8
user396464

IBM сделала kludge, чтобы позволить заменять дисководы гибких дисков (в мэйнфреймах) без перемычек. Кроме того, в большинстве кабелей имеется небольшое срезание для предотвращения одновременной работы нескольких приводов, что уменьшает сигналы выбора двигателя, доступные на кабеле. У оригинальной спецификации, от которой работала IBM (стандарт привода mfg), было два кабеля, позволяющих использовать четыре диска. Их дешевые источники питания не могли обрабатывать более одного диска за раз, поэтому взлом был сделан. Кабельное безумие перешло на рынок ПК и стало стандартом де-факто. Более поздние системы могли заказывать диски в BIOS и не нуждались в «последовательном» доступе к дискете. Боже, я чувствую себя старым.

Я почти уверен, что программы, которые имели большой доступ к обеим дискетам в непосредственной близости, могли оставить оба диска работающими. Мне также неясно, как обрезка кабеля помешала бы одновременному включению обоих двигателей; это может показаться аппаратным ограничением на плате контроллера или программным ограничением в BIOS. supercat 9 лет назад 0
Некоторые системы, не совместимые с ПК (например, Radio Shack Color Computer), действительно использовали дискеты без скручивания кабеля, но требовали ручной установки перемычек и действительно могли использовать четыре привода одновременно. Хотя этот хак позволяет конечному пользователю не связываться с перемычками, он также ограничивает систему двумя дисководами гибких дисков. Michael Hampton 9 лет назад 3

Похожие вопросы