Вход

Просмотр полной версии : Дисковод выбирается, но при обращении уходит в вечное чтение (крутит барабаном)



norduk
17.10.2018, 22:38
ВГ93 точно исправная, дисковод тоже, шлейф тоже норм. Между A: и B: переключение происходит.

Куда копать? Какие замеры каких сигналов сделать, чтобы понять в каком узле происходит неполадка и где, вообще, можно почитать, каким образом TR-DOS инициирует обращение к дисководу, какие сигналы в этот момент должны быть на ВГшке, какой формы и т.п. Например, что происходит при попытке сделать LIST?

Есть китайский осциллограф, логпробник, мультиметр. Комп - АТМ Турбо, но это в данном случае не имеет значения, так как TR-DOS и ВГ93 должны общаться как-то единообразно на всех Спектрумах (по крайне мере, я на это рассчитываю :))

creator
17.10.2018, 23:14
Была у меня такая проблема на Himac128, при нажатии пальцем в районе ВГ93, дисковод начинал читать, а после "прогрева" так вообще стабильно и без пальца. Оказалось, что за более десяти лет конкретно окислились выводы резисторной сборки подтяжки к 5 вольтам. Пропаял как следует и все заверте...
http://i77.fastpic.ru/big/2018/1018/22/73de117f8521b9097bdda44010cabf22.png

null_device
18.10.2018, 07:00
Какое сообщение выдает tr-dos при обращении к дисководу (или уходит в "цикл"\зависает)? Проходит ли инициализация (движение головок к центру дискеты и на 0 дорожку)?

Возможно, неисправен какой-то из буферных элементов работающих на выходной разьем интерфейса.

norduk
18.10.2018, 10:51
Какое сообщение выдает tr-dos при обращении к дисководу
Если после сброса проваливаюсь в TR-DOS - то, пытаясь грузиться с дискетки, просто виснет.
Если через менюшку 128 Спектрума, то выходит в A>, откуда позволяет переключаться на B> и обратно. По косвенным признакам (у АТМ'ки у выбранного дисковода всегда горит лампочка) определяю, что дисковод переключается.

При попытке делать LIST с пустым/не закрытым дисководом - No Disc, при попытке делать LIST с дискеткой внутри начинает крутить бесконечно, т.е., уходит в "цикл". Барабан не зависает и не тормозит, крутиться бесконечно.
Характерного звука движения головки к центру не происходит.



Возможно, неисправен какой-то из буферных элементов работающих на выходной разьем интерфейса.
Принято, проверим.

null_device
18.10.2018, 12:13
По косвенным признакам (у АТМ'ки у выбранного дисковода всегда горит лампочка) определяю, что дисковод переключается.

При сменен буквы дисковода, индикатор на самом дисководе должен моргнуть если он был ранее инициализирован (либо выполниться процедура инициализации).

На каком дисководе пытаетесь работать 3.5 или 5.25? Дискета точно формата tr-dos?

norduk
18.10.2018, 12:55
При сменен буквы дисковода, индикатор на самом дисководе должен моргнуть если он был ранее инициализирован (либо выполниться процедура инициализации).
Проверю.

Дисководы 3.5 и 5.25, если оба подключаю. Либо один 3.5. Дискета - да, на другом компе норм работает.

norduk
11.11.2018, 14:22
Так. Благодаря perestoronin одну проблему победил: генератор не генерил никакой частоты на ВГ93 из-за того, что у меня обвязка была собрана на HCT серии, заменил пару микрух на 555 и, вуаля, генератор заработал, исправно генерит частоту, дисковод стал оживать.

Теперь ситуация следующая: имеем дисководы 3'5 и 5'25, подключаю поочерёдно (не одновременно), заведомо рабочие дискеты (точно рабочие) не читает, пишет Disk Error, но, при этом если взять и отформатировать дискетку на 3'5 с заклееным окошком, то он и форматирует и потом выдаёт LIST.Тоже самое с сохранением. Эти дискеты, в свою очередь не читаются на рабочей машиине.

В чем может быть дело?

goodboy
11.11.2018, 14:37
Эти дискеты, в свою очередь не читаются на рабочей машиине.
с того-же дисковода ?

solegstar
11.11.2018, 15:03
В чем может быть дело?
как одна из причин - выбор не той стороны дискеты. например из-за пробитого буфера/инвертора в цепи.

norduk
11.11.2018, 15:09
с того-же дисковода ?
Нет, с другого, но, кажется, дело не в дисководе.
5'25 один и тот же на рабочей машине одни те же дискеты читает, а на этой Disc Error.

- - - Добавлено - - -


как одна из причин - выбор не той стороны дискеты. например из-за пробитого буфера/инвертора в цепи.
Интересная мысль...

Barmaley_m
12.11.2018, 05:13
5'25 один и тот же на рабочей машине одни те же дискеты читает, а на этой Disc Error.

Уточни, какая именно Disc Error.

А именно, есть 2 варианта. Первый вариант - Disc Error Trk 0 Sec 9 Retry, Abort, Ignore. Это ошибка чтения сектора. В этом случае я бы проверил тактовую частоту на ВГ93 - может, там частота сильно отличается от требуемых 4МГц. Генераторы на логических элементах - это не очень хорошее дело. Кварц может работать в неоптимальном режиме, на грани срыва и на неправильной частоте. Можно промерить схему генератора осциллографом. Добиваясь ее оптимальной работы, подбирать в ней резисторы и конденсаторы.

Второй вариант - просто Disc Error, без дополнительных сведений. Это значит, что сектор 9 трека 0 прочитался, но имеет неверное содержимое. Тогда искать ошибку в выборе стороны дискеты, т.к. очевидно, что сектор может иметь неверное содержимое, если он прочитался не с той стороны.

norduk
12.11.2018, 13:56
Второй вариант - просто Disc Error
Это.

- - - Добавлено - - -


Тогда искать ошибку в выборе стороны дискеты
А как?) Куда можно тыкнуть логпробником или осциллографом и какие замеры сделать? Может какие-нибудь микрухи попробовать заменить..

solegstar
12.11.2018, 16:17
А как?) Куда можно тыкнуть логпробником или осциллографом и какие замеры сделать? Может какие-нибудь микрухи попробовать заменить..
для начала, было бы неплохоо дать ссылку на схему контроллера, а потом уже спрашивать, что куда ткнуть. :)

norduk
12.11.2018, 16:47
для начала, было бы неплохоо дать ссылку на схему контроллера, а потом уже спрашивать, что куда ткнуть.

Это я легко) Вот основная схема (2 страница) - https://drive.google.com/file/d/0B9WGWBxdPswlbXFfRktsVVJFbXM/view. Но на схеме есть ошибки, вот тут исправления - самые важные (https://yadi.sk/i/SEhmFmMQTWO5MQ), https://yadi.sk/d/UV5lnXr9eGVn5g/FDD_1.png, https://yadi.sk/d/UV5lnXr9eGVn5g/FDD_2.png

Комп вот этот https://zx-pk.ru/threads/27525-novaya-plata-atm-turbo-8-0-rev-2017.html
Все, естественно, сделаны, но не суть. Я так понимаю, что нужна общая картина обвязки ВГ93.

Я просто почему-то думал как - схема схемой, а сигналы/принцип работы ВГшки c дисководами и тому подобные детали для всех спектрумов более-менее одинаковые....

solegstar
12.11.2018, 17:18
сигналы/принцип работы ВГшки c дисководами и тому подобные детали для всех спектрумов более-менее одинаковые....
более-менее одинаковые, но бывают вставляют изменения.
вобщем нужно смотреть на 32 выводе дисководного разъема сигнал. когда там 1ца, то должна выбираться 0 сторона, если ноль - то первая. это можно смотреть пробником легко, допустим при форматировании. но я уже и в схеме ошибку нашел - не правильно сформирован сигнал /SIDE. на разъеме дисковода он должен повторять состояние прямого выхода ТМ8, а у вас он перевернут из-за того, что на выходе на дисководный разьем стоит инвертор D84 155LN3. для исправления этой пробемы, Вам нужно отрезать дорожку от 2 вывода D95 и подключить её к 3 выводу (инверсному). это можно аккуратно сделать возле самой микросхемы. должно наступить счастье после этого всего. :)

norduk
12.11.2018, 21:39
Вам нужно отрезать дорожку от 2 вывода D95 и подключить её к 3 выводу (инверсному).
Таааак... Т.е., другими словами, соединить D84.9 с D95.3, верно? Вместо D95.2

solegstar
12.11.2018, 22:16
Таааак... Т.е., другими словами, соединить D84.9 с D95.3, верно? Вместо D95.2
именно так.

norduk
13.11.2018, 21:40
именно так.
Хочу поблагодарить за помощь в наладке. Огромное спасибо за найденную ошибку. Действительно, дело было именно в этом и после исправления, вуаля (https://cloud.mail.ru/public/67p2/sQ38qN1To), Edge Grinder был запущен с дискетки. Сейчас пойду петь хвалебные оды в профильную ветку)