Почитал даташит... Интересно.
Итого, если мы подаем команду типа I (позиционирование, рекалибровка) со сброшенным битом h, то по логике вещей дисковод должен шагать, но мотор включен не будет. Верно?
Я помню в старые времена я проводил такие эксперименты. Вопрос: почему голова не двигалась?
P.S. Дело было на 5.25" дисководах, может в этом дело? Я помню что голова отказывалась также двигаться и на МС5313 при поднятом рычажке, хотя шаговый двигатель издавал характерный звук, как будто пытался сдвинуть МГ с места но не мог. Может там блокировка?
В то же время на Амиге 3.5" приводы шагают при выключенном движке без проблем.
P.P.S. И если все так легко и просто, то почему в бетадиске применен такой дурацкий способ, как имитация индексных импульсов?
Добавлено через 1 час 7 минут
И еще тут вопросец возник относительно 3.5" дисководов. В нем ведь нет никаких индексных отверстий, датчик фиксирует положение двигателя, а не диска. Значит ли это что он будет генерировать индексные импульсы ы и при отсутствии диска, или там специально сделана эмуляция 5.25"?
Добавлено через 1 час 24 минуты
После углубленного чтения понял, что часть проблем обусловлена некорректной схемой контроллера дисковода. Например сигнал RDY соединен c HLD, и это неправильно. Это приводит к тому, что перед командами чтения/записи обязательно нужно подавать команду позиционирования, иначе операция не начнется. Это происходит из-за того, что ВГ93 перед началом операции производит проверку сигнала RDY, а уже только после этого выдает HLD (если он не был выдан ранее). Если RDY = 0, то происходит немедленный отказ от операции.
Сигнал RDY таким образом активируется за счет сигнала HLD, оставшегося после выполнения команды позиционирования (которая не проверяет состояние RDY перед началом выполнения).
ИМХО более правильным было бы постоянное соединение RDY с +5В.
Добавлено через 1 час 25 минут
Кстати хорошая страничка с толковым описанием интерфейса флопика. Есть даже PDF со всеми спецификациями. В которой (о наконец-то!) разъяснено правильное функционирование сигнала Disk Change.
http://www.hermannseib.com/english/s...g/wtfloppy.htm