PDA

Просмотр полной версии : Контроллер НГМД Орион-128: Cборка и настройка варианта 2011. ФАК



Страницы : 1 [2]

aviator
02.04.2012, 01:06
Дискогрыз заработал. Единственно, пришлось из перевёрнутого сделать прямой кабель, так как были проблемы с выборкой устройства. Теперь джамперы всегда указывают на нужную линию DSn.

P.S. 3'5'' дискеты в режиме DD форматирует с ошибками. Видимо надо дискеты предварительно размагничивать...

aviator
02.04.2012, 09:53
У нас на FDD разъёме есть неточность: сейчас INDEX, DS0, DS1, NC, MOTOR, DIRC, а в стандарте подразумевается так: INDEX, MOTOR1, DS0, DS1, MOTOR0, DIRC. Первый вариант, который у нас, на сколько я помню - устаревший.

---------- Post added at 09:53 ---------- Previous post was at 09:48 ----------

Наша распайка с перевёрнутыми кабелями работать будет неправильно.

palsw
02.04.2012, 11:23
aviator, я подключал на перевернутый кабель 2 дисковода и оба отлично работали.Надеюсь перевернутый не как для писи ,а как для ZX? 10 и 12 вокруг 11

aviator
02.04.2012, 13:21
Писишный перевёрнутый имею ввиду, естественно. там 7 проводов перевёрнуто.

---------- Post added at 12:44 ---------- Previous post was at 12:41 ----------

У нас используется вариант разводки разъёма FDD, который позволяет дополнить его линиями DS2 и DS3. Доработав дешифратор DD5 можно будет подключить 4 диска. Линия D1 там не задействована, а именно D0 и D1 будет означать какой из 4-х дисков выбран.

---------- Post added at 12:46 ---------- Previous post was at 12:44 ----------

Кстати, с нашим вариантом и прямым кабелем просходит следующее: когда выбирается 1-й дисковод, включается мотор на втором. :) потому как для него DS0 это MOTOR1.

---------- Post added at 13:21 ---------- Previous post was at 12:46 ----------

Сделал доработку дешифратора навесным монтажом. Приберёг место под корпус для ФАПЧа, правда, как оказалось, в моих старых бумагах листик со схемой отсутствует, затерялся.

palsw
02.04.2012, 13:23
aviator, А зачем нужно 4 диска?Если по умолчанию в ор-дос C: и D: рам-диски?

aviator
02.04.2012, 13:32
Это я так, для справки.

Кстати, на e-bay продаётся куча новых (не думал что ещё есть) DD на 720k дискет. Никому не надо прикупить? Думаю с ними лучше будет, потому как обычная HD у меня форматируется, через 10 минут проверяешь - без битых секторов. Проверяешь через час или пишешь что-то на неё - куча битых секторов. Не хватает подмагничивания.

palsw
02.04.2012, 13:53
aviator, наверное имел ввиду 3,5'' дискеты.Пора переходить на Sd карту :)

aviator
02.04.2012, 14:04
Ну эмулятор FDD еще не собирал - время, время... А к дискетам я питаю нежные чувства. :)

Error404
02.04.2012, 14:50
aviator, А зачем нужно 4 диска?Если по умолчанию в ор-дос C: и D: рам-диски?

В ордос еще есть и буковки A: и B: (заняты ромдиском и квазидиском). Это оттого, что буквы дисков в Ордос (как и вся ордос) не имеют никакого отношения к дисководам и их количеству. Количество дисководов (1..4) определяется только разрядностью регистра/дешифратора на плате КНГМД, сколько из них поддержано определяется ПО, например CP/M или Atlas.

aviator
02.04.2012, 20:54
Вспомнил про петлю ФАПЧ кое-какие детали: в пару со счётчиком DD11 планировал поставить ПЗУ/ОЗУ для изменения коэффициента деления счётчика. В случае с ОЗУ понятно, что появляется порт, через который надо предварительно таблицу загрузить. Но так тогда руки и не дошли реализовать.

aviator
05.04.2012, 00:10
По-хорошему ещё надо сделать и предкомпенсацию при записи...

---------- Post added at 23:11 ---------- Previous post was at 23:04 ----------

Точнее, SL и SR то используются, а вот по TR43 для старших дорожек надо бы предкомпенсацию увеличивать.

---------- Post added at 23:15 ---------- Previous post was at 23:11 ----------

Упс, а у нас там +-250нс для всех дорожек. А должно быть до 43 +-125нс.

---------- Post added 05.04.2012 at 00:10 ---------- Previous post was 04.04.2012 at 23:15 ----------

А вот вторая версия авторского контроллера, которая в журнале "Радиолюбитель" была напечатана - там предкомпенсации до 44й дорожке вообще не было, а после +-250нс. Эта версия, без АГ3, у меня реальзована была на макетной плате, да и сейчас работает.

palsw
05.04.2012, 00:26
aviator, я пробовал делать предкомпенсацию как в журнале радиогубитель и диски читались реально хуже.убрал доработку,но дорожки после 70 читались плохо

aviator
05.04.2012, 00:41
Предкомпенсация она только для канала записи. Записывает хуже и читает, естественно ещё хуже. Оба варианта у меня работают одинаково по качеству записи: на 5.25 проблем никаких нет, на 3.5 лезут ошибки чтения, но это ФАПЧ нужен, а предкомпенсация в этих дисководах уже внутри есть своя.

---------- Post added at 00:41 ---------- Previous post was at 00:40 ----------

Есть пара штук 155РЕ3. Можно на них замутить ФАПЧ, только табличку рассчитать надо заново и чем-нибудь запрограммировать.

Error404
05.04.2012, 12:48
Мдя... никаких проблем не помню с НГМД в 90-х, ни у меня ни у друзей (а это 5 экземпляров с разным КНГМД). Ни с 5,25 ни с 3,5 не было проблем - писалось и читалось все замечательно (иногда на этапе сборки надо было подобрать кондер на индексе - это для ВГ93 в порядке вещей), причем зачастую форматировали на 83-85 дорожек и плотностью выше чем DD(>800k). Эти дискеты (5,25 вообще ГМД130) прочитались у меня спустя 15 лет лежания в сарае. Или приводы за прошедшее время настолько поплохели?

Правда есть одно но: контроллеры дисководов у нас были по другим схемам (московские от Орион-Сервис или лениградские SP-club). Авторская схема (от Орион-Софт) на мой взгляд самая неудачная (но почему-то именно она попала во все проекты нашего новодела).

aviator
05.04.2012, 14:57
Орион-Софтовские и Орион-Сервисовские схемы различаются только дешифраторами адресов, а логика работы узлов чтения и записи у них одна и та же, даже элементная база совпадает. Сегодня смотрел. В 90-е у меня было только 2 дисковода 5.25. С ними оба варианта работают без нареканий. А вот с 3.5 я попробовал только сейчас и два года назад, когда достал старый орион из чулана.
Кондер на индекс это имеется ввиду на 35ю ногу ВГ93? Только кондер ставили или RC-цепочку? С какими параметрами? У меня были 2 дисковода 5.25: один безымянный нашенский, а второй TEAC по-моему, японческий. Оба работали без всяких кондеров. Второй давно отдал, а первый по-прежнему читает дискеты, записанные ещё тогда.

vadim-enot
11.04.2012, 18:28
Думал что когда поставлю проц Z80 дискеты будут лучше читаться, а вышло наоборот. Из 20-ти дискет ОС загружается только из трёх и проги одна с дискеты, а в основном пишит что битый сектор.

aviator
11.04.2012, 19:40
У меня получилось следующее, после установки Z80CardII. На работу НГМД ничего не сказалось ни в плохую, ни в хорошую сторону.
Дискеты как читались и писались, так и читаются/пишутся. А вот из-за "авторского" ~WAIT моргали и удваивались символы на экране, временно, и на работоспособность это не влияло, не висло.
Я ~WAIT уменьшил, поставив C4 на 10-20 пФ. Мусор на экране пропал.
Потом подумал и поставил другой экземпляр ВГ93. Так вот, другой кристалл прекрасно заработал без ~WAIT вообще! А первый, который пробовал, без ~WAIT подглюкивал и при чтении (редко) и при записи (часто).
Тот НГМД, который у нас, может давать сбои при записи сам по себе, из-за того, что предкомпенсация при записи первых 43-х дорожек +-250 нс, а должна быть +-125 нс, на дорожках 44-80 предкомпенсация +-250 нс, как и должно быть. Можно попробовать сделать по схеме авторского НГМД из журнала "Радиолюбитель" - там первые 43 дорожки с нулевой предкомпенсацией, но это тоже не совсем правильно.
Второе, все НГМД для "Ориона" по каналу чтения требуют ФАПЧ. У нас есть свободное место, туда можно поставить ПЗУ типа РЕ3, куда зашить табличку преобразования начальной константы реверсивного счётчика в канале чтения.

P.S. Забавная вещь, как в 90-х годах "Bridge Panels" умудрялся при записи больших файлов делать кучу бэдблоков на дискете, так и сейчас, портит дискету нахрен. :) Нашел свою программу COPY, так работает "шо в путь", и ни одного сбоя.

Error404
11.04.2012, 23:20
У
Тот НГМД, который у нас, может давать сбои при записи сам по себе, из-за того, что предкомпенсация при записи первых 43-х дорожек +-250 нс, а должна быть +-125 нс, на дорожках 44-80 предкомпенсация +-250 нс, как и должно быть.


Вот такой контроллер работал у меня и приятелей (у всех были как 5,25, так и 3,5 приводы). Работало безупречно. Чего и зачем науеверчено в других схемах - мне не понятно.

aviator
12.04.2012, 00:36
Error404, да у них у всех узлы чтение и записи по сути одинаковые. Различия только в деталях, а функционально они идентичны. У меня сейчас в наличии один древний 5.25 и 2 3.5 привода, так вот, с проблемами работает тот из 3.5, который был выпущен гораздо позже. Схемотехника самих FDD менялась. И дискеты тоже лучше не стали.
Так вот, с "новым" 3.5 возникает ситуация, когда записанное им же он не читает, зато превосходно читается на втором приводе, либо на персоналке с Linux. Кроме того, дискеты 5.25 с бэдами, которые не читаются контроллерами без ФАПЧ, отлично читаются, если подключить тот же привод к персоналке (где ФАПЧ есть).

---------- Post added at 00:36 ---------- Previous post was at 00:33 ----------

Кстати, в альтаировском такая же кривая предкомпенсация при записи как и в авторском, который у нас на новых платках. Один в один.

Error404
12.04.2012, 09:32
Так ведь не портит ничего. :)

aviator
12.04.2012, 11:45
Error404, я же про FDD написал. ;) Кроме того, вот не поленился посмотреть как пишет на флоппик моя персоналка. Так вот, там предкомпенсация не то, что многоступенчатая, а меняется пропорционально номеру дорожки (это самый идеальный случай). Как там ФАПЧ работает, к сожалению не посмотрю - внутрь микросхемы чипсета уже не залезть. Естественно, такой контроллер будет работать и с самыми говёнными приводами и дискетами.
Разжился ещё одним 3.5 флоппиком, снятым со старой двойки, отмыл его, почистил. Вечером проверю как он будет работать с орионом.

aviator
12.04.2012, 20:21
ИЧСХ, этот старющий дисковод на "Орионе" пишет и читает без ошибок!

vadim-enot
12.04.2012, 21:38
Поставил другой дисковод стало лучше, заменил ВГ93 ещё лучше, не идеально но терпимо.Со временим буду играться с SD-Card.

Error404
12.04.2012, 21:53
Поставил другой дисковод стало лучше, заменил ВГ93 ещё лучше, не идеально но терпимо.Со временим буду играться с SD-Card.

Вадим, так ты Z80 добил? Все работает, с 512кб памяти на РУ7 ?
А турбирование Z80 будешь делать?

vadim-enot
12.04.2012, 22:21
Вадим, так ты Z80 добил? Все работает, с 512кб памяти на РУ7 ?
А турбирование Z80 будешь делать?
Добил Z-80 всё работает, восстановил 512кб и тоже всё впорядке.Турбировать конечно буду если потянут ВА86 и ИР82. Память стоит 21256 sharp должна потянуть.

Vovan_a
01.05.2012, 18:43
Не могу запустить свой контроллер. Все ошибки исправил. Основную плату доработал. Дешифрацию портов доработал. Запуск двигателя доработал. Первый тест проходит нормально. Тест записи проходит. Тест чтения - ошибка. При попытке запустить LDOS$'ом OSDOS пишет NON SYSTEM DISK. Если вставить пустой диск и запустить LDOS$, пишет BAD LOAD! Дисководы 3,5 NEC FD1231H и 5.25 EC5323.01 подключаю по одному. Ведут себя одинаково. ВГ93 заменить нечем пока.
Для проверки чтения-записи сигнал _READY подключать нужно?

Vovan_a
06.05.2012, 21:54
Подскажите, для проверки чтения-записи сигнал _READY подключать нужно? А то у меня VT1 пока выпаян.

aviator
06.05.2012, 23:04
С ВМ80 нужно, с установленным Z80 не нужно.

Vovan_a
11.05.2012, 18:37
С ВМ80 нужно, с установленным Z80 не нужно.

Бляха-муха. Столько времени про...лся с контроллером. Что только не проверял. А нужно было только обратно подключить сигнал _READY. Заработал контроллер и грузится с дискеты операционка.:v2_dizzy_roll:

zorel
02.06.2012, 18:12
Да!!!
Как-то я прозевал создание темы по КНГМД.
Тест я вчера набрал. Записал его к файлу ROM-диска, сейчас выложу этот файл и отдельно только тест.
У меня с КНГМД не заладилось почти сразу. Еще вчера подключил, начал работу с тестом и минут через пять плата повисла, при этом заполняется полосами экран. Посмотрел осциллографом, похоже, что процессор встает в ожидание. Выключил, подождал, снова включил и снова минут через пять зависание. Похоже, какая-то микросхема полудохлая. Лучше бы она совсем не работала.
Сегодня дошло до того, что включаю плату, выходят панели оболочки с файлами. Стоит тронуть любую клавишу, как снова заполнение экрана и зависание. Похоже, микросхема полностью сдохла. Вычисляй ее теперь!

---------- Post added at 00:58 ---------- Previous post was at 00:49 ----------

Файлы ROM-диска с тестом и сам тест.
http://narod.ru/disk/28237920001/romdisk1_1.bin.html
http://narod.ru/disk/28237979001/%D0%A2%D0%B5%D1%81%D1%82%20%D0%9A%D0%9D%D0%93%D0%9 C%D0%94.bin.html

---------- Post added at 01:00 ---------- Previous post was at 00:58 ----------

Может кто-нибудь выложит приличную схему КНГД, а то у меня уже прилично истрепана.

Не осталось случайно, у кого нибудь этого теста для наладки контроллера дисковода?

---------- Post added at 18:42 ---------- Previous post was at 18:39 ----------

Какой софтинкой можно добавить эту тест, в образ ром диска?

palsw
02.06.2012, 18:26
zorel, есть же готовые файлы ром-диска с этим тестом

---------- Post added at 17:26 ---------- Previous post was at 17:20 ----------

http://zx.pk.ru/showpost.php?p=426215&postcount=133

zorel
02.06.2012, 18:35
palsw, спасибо.

АлександрПП
02.06.2012, 18:53
Да какие проблемы, размещу файл еще раз.
http://narod.ru/disk/51462243001.9400991483e94f4f8af1dba8be442bbd/romdisk1_1.bin.html

Vladimir_S
20.08.2012, 10:33
У меня вопрос к тем кто уже собирал нгмд и в курсе.А почему именно эта схема и в чем ее принципиальное отличие от схемы из Радио-93/5. В девяностых собирал - никаких нареканий не было.

Error404
20.08.2012, 13:35
Потому что к этому варианту камрад Gryphon сделал печатку в SprintLayout. Была бы другая печатка, все делали бы другой вариант (ибо какая в сущности разница?). :)

В 90-х я тоже жил на других контроллерах и нареканий не было.

Vladimir_S
04.09.2012, 15:23
Насколько помню, для хранения Ордосовских файлов на диске, была такая программа LORD$. Сколько образов пересмотрел, почему то не нашел ее. Может просто есть более продвинутая программулина, а я просто не в курсе?

Error404
04.09.2012, 19:50
ATLAS$

Есть в образах РОМ-дисков эмулятора.

Vladimir_S
05.09.2012, 13:48
Error404, А нет к нему (Атласу) какого нибудь руководства пользователя? В общем с чем его едят?

Error404
06.09.2012, 11:04
Error404, А нет к нему (Атласу) какого нибудь руководства пользователя? В общем с чем его едят?

Есть авторский дистрибутивный диск Атласа с описаниями (довольно большими) - и в архиве CHRV на ftp Panther-а, и в коллекции Adepta недавно тут обсуждавшейся в соседней ветке. Но на каких именно дисках оно - я не помню (на каких-то дисках с программами для ОРДОС).

А вообще там все просто - запускаешь Атлас и он видит CP/M файлы на дискете А в юзере 0. Можно копировать в обе стороны (CPM<>ORDOS), выбирать дисковод и юзер. Но CP/M файлы обязательно должны иметь расширение *.BRU (это не настраивается) - другие файлы оно "прячет", т.е. не показывает. Т.е. надо тупо переименовывать *.ORD в *.BRU

Vladimir_S
06.09.2012, 14:24
Error404, Спасибо за консультацию. Я еще только собираю контроллер. Две недели назад напряг некоторых знакомых и они поскребли по сусекам. Теперь у меня шесть дисководов. Один тиковский, два японческих и три роботроновских.Правда один роботрон без шагового двигателя. И еще мне уже идет посылка с шестнадцатью дискетами еще не форматированными. Вот когда это все будет вместе, то уж извиняйте граждане - вопросами замучаю.

Vladimir_S
07.09.2012, 08:04
Вот не ожидал, принесли коробку дискет даже не распечатанную, ведь это сколько лет хранилась.
http://s003.radikal.ru/i203/1209/5c/67e67d2742b2.jpg

Error404
07.09.2012, 09:57
Дискеты с орионовскими программами?

Vladimir_S
07.09.2012, 10:00
Дискеты с орионовскими программами?
Нет.Коробка еще в целлофановой обертке.Ни разу не распечатывалась.

iceoflame
08.09.2012, 02:39
Нет.Коробка еще в целлофановой обертке.Ни разу не распечатывалась.

ИБК, вроде не плохие дискеты были, по-моему по лицензии басф делались.

Vladimir_S
08.09.2012, 05:23
ИБК, вроде не плохие дискеты были, по-моему по лицензии басф делались.
Контроллер добью, там и посмотрим.

AHTuXPuCT
14.09.2012, 07:25
контроллер дисковода собрал.
при запуске LDOS - дергается голова и все (мотор не крутится)
при запуске теста из ромдиска - тест пишет "не готов дисковод"

забыл поставить перемычку на контроллере.
при установке перемычки тест записи/чтения стал проходить.
теперь при запуске LDOS комп висит

при выполнении
F700 08; включение двигателя и перемещение головок к дорожке с номером 00.
F703 4F
F700 18; включение двигателя и перемещение головок к дорожке с номером 79.
головка передвигается на 79ю дорожку

что резать/мгтф`ить?

Vladimir_S
14.09.2012, 11:40
Вопрос - D6 на схеме значится 555ИР1, так все таки 155ИР1 или 555ИР16?

AHTuXPuCT
14.09.2012, 11:42
Vladimir_S, я поставил 155ИР1

Vladimir_S
21.09.2012, 16:53
Столкнулся с проблемой - где взять разъемы для 5-ти дюймовых дисководов?
Их вообще то можно где купить?

palsw
21.09.2012, 16:55
Vladimir_S, по конкретней ?если IDC40 то можно выпаять с любой дохлой PC мамки

Vladimir_S
21.09.2012, 17:00
Vladimir_S, по конкретней ?если IDC40 то можно выпаять с любой дохлой PC мамки
Нет, на шлейф 34 пина.
Не те которые IDC, а не знаю как они называются.

palsw
21.09.2012, 17:02
Vladimir_S, так у меня например шлейфов коробка огромная -найти не проблема

Vovan_a
21.09.2012, 17:03
в относительно старых компах попадаются для 3,5" и 5" на одном шлейфе.

Vladimir_S
21.09.2012, 17:20
в относительно старых компах попадаются для 3,5" и 5" на одном шлейфе.
Я даже как сейчас помню - вначале для 3.5, потом для 5, а потом для 3.5 перевернутый. А вот где можно взять 2 разъема для 5"? Сейчас где нибудь можно их купить?

---------- Post added at 17:20 ---------- Previous post was at 17:07 ----------


Vladimir_S, так у меня например шлейфов коробка огромная -найти не проблема
И как договоримся?

AHTuXPuCT
21.09.2012, 19:48
Vladimir_S, если надо разъемы для 5.25 могу парочку отправить

Vladimir_S
21.09.2012, 20:12
Vladimir_S, если надо разъемы для 5.25 могу парочку отправить
Буду ОЧЕННА благодарен.В личку чего и как.
Я потеребил знакомых и аж шесть штук дисководов притаранили, а разъемов ни одного.

AHTuXPuCT
22.09.2012, 08:14
Vladimir_S, напишите в личку свой адрес, отправлю пару разъемчиков

Vladimir_S
23.09.2012, 10:12
AHTuXPuCT, написал.

alx32
30.09.2012, 11:04
Возможно имелись ввиду ножевые разъёмы, которые напяливаются на плату в самом дисководе? Я нашёл такие в конторе, торгующей б/у ПК комплектухой, вернее они были на шлейфе, который я там приобрёл...

Vladimir_S
30.09.2012, 11:14
Возможно имелись ввиду ножевые разъёмы
Они называются краевые, AHTuXPuCT мне уже выслал шлейф с двумя краевыми разъемами.

Vladimir_S
03.10.2012, 17:47
AHTuXPuCT, а как у тебя с контроллером?

AHTuXPuCT
03.10.2012, 18:27
Vladimir_S, да пока ни как. времени 0 :(

Vladimir_S
05.10.2012, 12:26
Замучился отлаживать контроллер дисковода который идет с платой рев512. Решил сделать из Радио 1993 ном 5-6, взял монтажку и наэМГТФил вот что
http://s45.radikal.ru/i107/1210/d8/e30a4f09c628.jpg
http://s51.radikal.ru/i133/1210/52/2891425cccdb.jpg
по размерам немного меньше
http://s019.radikal.ru/i638/1210/cf/100a0573a686.jpg
включил и сразу загрузилась система, все пашет как надо.
Но появился такой глюк - изображение периодически пропадает, при этом все остальное работает. И вот так то появится, то пропадет, причем не прослеживается никакой системы.Может кто поделится своими мыслями на этот счет?

Error404
05.10.2012, 12:41
Но появился такой глюк - изображение периодически пропадает, при этом все остальное работает. И вот так то появится, то пропадет, причем не прослеживается никакой системы.Может кто поделится своими мыслями на этот счет?

Может как обычно - из-за использования /WAIT ? Оно как-то странно влияет, у некоторых тут в треде тоже давало артефакты на экран.

Vladimir_S
05.10.2012, 12:48
Может как обычно - из-за использования /WAIT ? Оно как-то странно влияет, у некоторых тут в треде тоже давало артефакты на экран.
Наверно из за схемотехники должна прослеживаться какая то система.А тут как то хаотично, причем например экран гаснет, а программа продолжает грузиться и грузится без ошибок.Во время загрузки тоже изображение то появится, то пропадет.

Error404
05.10.2012, 16:24
Наверно из за схемотехники должна прослеживаться какая то система.А тут как то хаотично, причем например экран гаснет, а программа продолжает грузиться и грузится без ошибок.Во время загрузки тоже изображение то появится, то пропадет.

А процессор какой - 8080 или Z80?

Vladimir_S
05.10.2012, 16:44
Error404, процессор пока 8080.Может все что идет на основную плату подтянуть?

Vladimir_S
06.10.2012, 13:27
Столкнулся еще с одной непоняткой - два совершенно одинаковых дисковода (Роботрон СМ5643) не хотят работать на одном шлейфе.По отдельности оба работают хорошо, а вместе ни в какую, хотя джамперами выбираются по разному. Че за хрень?

SoftFelix
06.10.2012, 13:33
два совершенно одинаковых дисковода (Роботрон СМ5643) не хотят работать на одном шлейфе.По отдельности оба работают хорошо, а вместе ни в какую, хотя джамперами выбираются по разному. Че за хрень?
А терминирующие резисторные матрицы присутствуют в обоих? Если используются 2 и более дисковода, то матрица должна стоять только в одном - последнем на шлейфе.

Vladimir_S
06.10.2012, 13:35
А терминирующие резисторные матрицы присутствуют в обоих? Если используются 2 и более дисковода, то матрица должна стоять только в одном - последнем на шлейфе.
Это с подтягивающими резисторами?

SoftFelix
06.10.2012, 13:42
Это с подтягивающими резисторами?
Да. В дисководе. В корпусе DIP или SIP. Номинал обычно 330 Ом.

Vladimir_S
06.10.2012, 14:00
Все равно не хотят.

SoftFelix
06.10.2012, 14:06
Vladimir_S, а если из обоих удалить? В чём выражается неработоспособность? Смена дисководов соответствующими командами происходит?

Vladimir_S
06.10.2012, 14:11
В чём выражается неработоспособность?
Полная неработоспособность.
А вернее - дисковод определяется в соответствии с установленным джампером, начинает крутится мотор, устанавливается голова, загорается светодиод ... и все.Нет ни чтения ни записи.Но если с одного из них снять или шлейф или питание, то другой начинает работать в полном объеме.

SoftFelix
06.10.2012, 15:40
Vladimir_S, перемычки на обоих дисководах установлены одинаково (исключая перемычки выбора драйва)?

Vladimir_S
06.10.2012, 16:34
перемычки на обоих дисководах установлены одинаково (исключая перемычки выбора драйва)?
Одинаково, но на одном из них не было перемычек вообще и я поставил по подобию.Может и не правильно стояли, я не знаю.Но по одиночке они работают.
Мне принесли шесть дисководов, один без шагового двигателя, но как оказалось рабочих только два, да и то надо разбираться.

---------- Post added at 16:34 ---------- Previous post was at 16:08 ----------

Нашел в интернете этот дисковод
http://s017.radikal.ru/i444/1210/5d/708ee4f8f58e.jpg
Там где стрелка тоже перемычка и еще две стоят по другому.Может знает кто как правильно.Но вообще то я пробовал по всякому.

Vladimir_S
12.10.2012, 08:50
Error404, я заинтересовался этим http://zx.pk.ru/showpost.php?p=492776&postcount=268
А есть какое нибудь описание, т.е. где об этом контроллере можно почитать более подробную информацию.

Error404
12.10.2012, 11:52
Error404, я заинтересовался этим http://zx.pk.ru/showpost.php?p=492776&postcount=268
А есть какое нибудь описание, т.е. где об этом контроллере можно почитать более подробную информацию.

Никаких статей такого формата как в Радио, по этому контроллеру нет. Есть чистяковская статья, но там никакой конкретики нет, только очевидные декларации про то что режим HD - это хорошо. И есть один ньанс: этот контроллер не имет формирователя /WAIT, поэтому на 8080 могут быть сбои. Только для Z80. Кстати, если выкинуть узел обслуживания режима HD (ИМХО в настоящее время он не нужен - увеличение емкости хранения достигается использованием SD/CF/HDD), то контроллер сократится на 2 микросхемы и будет самым минималистичным из публиковавшихся орионовских КНГМД.

Vladimir_S
12.10.2012, 12:38
Только для Z80
Ну значит есть дополнительный стимул для установки Z80.

---------- Post added at 12:38 ---------- Previous post was at 12:10 ----------


Кстати, если выкинуть узел обслуживания режима HD (ИМХО в настоящее время он не нужен - увеличение емкости хранения достигается использованием SD/CF/HDD)
А есть планы на будущее использование?

Error404
12.10.2012, 23:48
А есть планы на будущее использование?

В каком смысле планы?
Программная поддержка режима HD есть и в старых ОС (Лениградских ACPM2.x, ALTAIR DOS 1.x) и в той, которую я допиливаю, когда не лень (ALTAIR DOS 3.x). Она и далее останется. А аппаратно уже самому пользователю решать: будет он или нет собирать узел переключения тактовой частоты ВГ93 (это и есть HD).

Vladimir_S
12.10.2012, 23:52
это и есть HD
HD имеется ввиду плотность? А то я уж грешным делом подумал HDD.
А кстати винт никто прикрутить не пробовал?

Error404
13.10.2012, 01:11
HD имеется ввиду плотность? А то я уж грешным делом подумал HDD.
А кстати винт никто прикрутить не пробовал?

Да плотность. В максимуме, всего лишь удвоение объема дискеты до 1600кб.

СF прикручивали через переходник. Так что вероятно что и винт тоже работать будет (т.к. и там и там - АТА).

Vladimir_S
16.10.2012, 12:11
У меня вопрос такого порядка - если половинка АГ3 D13.1 не используется, а для Z80 не нужен /READE, то получается что АГ3 вообще не нужна?

Error404
16.10.2012, 12:39
У меня вопрос такого порядка - если половинка АГ3 D13.1 не используется, а для Z80 не нужен /READE, то получается что АГ3 вообще не нужна?

Получается, так. Когда у меня заведется Орион, я планирую ставить Z80 и не ставить АГ3 в КНГМД.

Vladimir_S
16.10.2012, 14:18
планирую ставить Z80 и не ставить АГ3 в КНГМД.
А дорабатывать адресный дешифратор будешь?

Error404
16.10.2012, 14:44
А дорабатывать адресный дешифратор будешь?

В контроллере от ревизии_512 уже есть доработка на 4 диодах и 2 резисторах (правда, с одной ошибкой) чтобы была универсальная дешифрация. Ее и буду делать.

Vladimir_S
16.10.2012, 16:47
В контроллере от ревизии_512 уже есть доработка на 4 диодах и 2 резисторах (правда, с одной ошибкой) чтобы была универсальная дешифрация
Ага схему этой доработки нашел, завтра буду пробовать.

---------- Post added at 16:47 ---------- Previous post was at 15:08 ----------

Error404, что бы не терять время на поиск, где ошибка?

Error404
16.10.2012, 17:21
Error404, что бы не терять время на поиск, где ошибка?


"Не доделана доработка дешифратора КНГМД - не оторвана 10 нога ЛА3 от А2 с подключением оной к CS вэгэшки."

На картинке уже поправленное: дорожка проходившая через выв.10 ЛА3 (DD1) теперь идет мимо ее - выше, а выв 10 теперь идет к выв.3 ВГ93 (CS)

Vladimir_S
17.10.2012, 11:05
Ну что это мне так фатально не везет.Запустил контроллер и оказалось, что из шести дисководов которые мне принесли, только один и читает и пишет.Есть еще один, но он только читает, да и то через раз.
А трехдюймовые на РС работают, а на Орионе работать отказываются.Может кроме переворачивания 10 и 12 вокруг 11 провода в шлейфе(хотя выборка идет) и заклеивания окна плотности есть еще какая фишка?

---------- Post added at 10:19 ---------- Previous post was at 09:51 ----------

Может ID растянуть?

---------- Post added at 11:05 ---------- Previous post was at 10:19 ----------

ID не помогло.

Vladimir_S
18.10.2012, 11:43
Все, скоро крыша поедет.Из 6 5-дюймовых дисководов работает один.Запускаю на нем CP/M, задаю FORMAT A:, вставляю чистую дискету.Форматирование проходит нормально.Для чистоты эксперимента выключаю Орион, потом включаю и запускаю boot$. Система грузится нормально.Сегодня в отделе поскреб по сусекам и притащил восемь 3-дюймовых дисководов, теперь у меняя их 11 штук.И ни один не работает на Орионе, хотя на третьем пне (в моем уже нет флоповского слота) в diskutil все 11 и форматятся и образ пишется.У меня уже мысли возникают, что контроллер вообще не работает, потому что в testd$ рабочий дисковод с заклеенной защитой от записи пишет - контрольная запись - хорошо, контрольное чтение - хорошо.Подскажите в какую сторону копать.Не дайте сойти с ума.

SoftFelix
18.10.2012, 11:51
притащил восемь 3-дюймовых дисководов, теперь у меняя их 11 штук.И ни один не работает на Орионе,
На дискетах заклеиваешь окно плотности (1.44/720)?

Vladimir_S
18.10.2012, 11:55
На дискетах заклеиваешь окно плотности (1.44/720)?
Конечно, хотя пробовал и так и так.

SoftFelix
18.10.2012, 11:58
Vladimir_S, все 3.5' флопы от ПЦ намертво сконфигурированы как Drive B. Про это в курсе?

Vladimir_S
18.10.2012, 12:07
Про это в курсе?
Разумеется, хотя два епсона у меня с перемычками. Хотел попросить у кого контроллер работает - что в testd$ отвечает с защитой от записи.

---------- Post added at 12:07 ---------- Previous post was at 12:02 ----------

Ну бля, сам проверил - теперь на запись - плохо, а на чтение хорошо.

SoftFelix
18.10.2012, 12:11
Vladimir_S, пробовал на один шлейф повесить два флопа: один 5.25" как Drive A (обязательно с терминирующей резисторной матрицей на 330 Ом) и 3.5" как Drive B. Может флопу 3.5" крутизны фронтов не хватает на входных сигналах? Это последнее предположение. Я как-то озадачился, какие терминирующие резисторы установлены в 3.5" флопах. В Mitsumi стояли на 1 кОм.

Vladimir_S
18.10.2012, 12:29
SoftFelix, Как я только не пробовал! Из 5-дюймового резисторную матрицу и вытаскивал и ставил.А вообще в чем (кроме выборки) принципиальное отличие 5 и 3-дюймовых.А то здесь читаю - то у одного, то у другого 3-дюймовые работают, а я ставлю на форматирование и быстро так во все сектора пишется Е. А так и светодиод выборки горит и мотор крутит и голова движется, а толку никакого!

---------- Post added at 12:29 ---------- Previous post was at 12:20 ----------

Забыл добавить - у меня стоит Z80, поэтому нет ни АГ3 ни VT1.Может здесь собака порылась?

SoftFelix
18.10.2012, 12:32
Vladimir_S, у меня нет Ориона и сабжа к нему. Пытаюсь лишь подсказывать на опыте применения 3.5" флопов на Спекке и ПЦ. В Орионе же сабж тоже выполнен на ВГ93? Вот от этого и отталкиваюсь. На Спекке у меня впервые начал подглючивать только в FUT'е и только в TURBO-режиме флопик ALPS - в начале операции нет готовности, выключаем TURBO - всё работает. На INDEX какие кондёры ставил? До 0.1 мкФ доходило?

Vladimir_S
18.10.2012, 13:23
До 0.1 мкФ доходило?
В целях эксперимента от 100 пик и аж до 2 Мкф.Причем 5-дюймовому по барабану и пишет и читает при любой емкости.

---------- Post added at 13:23 ---------- Previous post was at 12:37 ----------

Братцы, спасайте отца семейства, а то свихнусь!!!

Vovan_a
18.10.2012, 13:37
У меня нужно было переставлять перемычку сигнала "Ready" на контроллере: для 5 дюймового в одно положение, а 3 дюймового во второе. Попробуй

Vladimir_S
18.10.2012, 13:39
У меня нужно было переставлять перемычку сигнала "Ready" на контроллере: для 5 дюймового в одно положение, а 3 дюймового во второе. Попробуй
Я бы попробовал,а где эти перемычки? Особенно у 3-дюймового?
А понял, в одном из положений выдает - нет готовности, а в другом тихо не работает.

Vovan_a
18.10.2012, 13:43
Перемычка на контроллере, а не на дисководе.

Vladimir_S
18.10.2012, 13:47
Кстати только сейчас заметил на плате обозначения Р1 и Р2 поменяны местами.

Error404
18.10.2012, 14:44
Кстати только сейчас заметил на плате обозначения Р1 и Р2 поменяны местами.

Какие именно? перемычки на КНГМД?

Vladimir_S
18.10.2012, 15:12
Какие именно? перемычки на КНГМД?
Да, на схеме и на плате обозначены наоборот.Конечно это по барабану, но все же...

---------- Post added at 15:12 ---------- Previous post was at 15:06 ----------

Error404, Кстати спасибо за сообщение об ошибке, сразу заработал.Мне бы хотя бы еще один рабочий дисковод для успокоения, а то из 17 дисководов только 1 работает, а это наводит на всякие мысли.

Vladimir_S
19.10.2012, 10:47
Ну все, на 90% победил.Теперь и на большой и на маленький дисководы все пишется и читается, правда пришлось поизвращаться.Повесил на шлейф инвертор с третьим состаянием.Напоминает удаление гланд через сами знаете что.Зато все пашет.

AHTuXPuCT
19.10.2012, 11:23
Vladimir_S, по подробней можно?

Vladimir_S
19.10.2012, 11:48
по подробней можно?
Можно конечно.Как оказалось мой единственный рабочий 5-дюймовый был тоже малость убитый.Даже если выбирался не он, все равно выдавал индексные импульсы, а если вытащить дискету, то на ID стоял ноль.Пришлось заменить в нем К155ЛА13, тогда все пришло в норму.Но оказалось, что сигнал готовности у большого и маленьких разные и они тупо мешают друг другу.Пришлось инвертировать готовность 5-дюймового, но так, что бы когда выбран не он, было третье состояние.Поставил АП6.1и2 ноги АП6 подтянул через 1К, а готовность подаю на 19 ногу.В итоге на 18 ноге - готовность 0, на выходе 1, готовность 1, на выходе Z.
Не знаю, может можно как то иначе, но все заработало.

---------- Post added at 11:48 ---------- Previous post was at 11:39 ----------

Совсем забыл - маленький почему то не хочет работать без большого, хотя я уж резисторы аж до 470ом опускал, а ему все равно скучно без большого брата.Может знает кто в чем дело.

Vladimir_S
19.10.2012, 18:25
А может кто подсказать для каких целей на плате контроллера между DD9 и DD12 зарезервировано место под 20-ногую микросхему? Вдруг для чего то полезного, а я это место занял.

Error404
19.10.2012, 19:47
А может кто подсказать для каких целей на плате контроллера между DD9 и DD12 зарезервировано место под 20-ногую микросхему? Вдруг для чего то полезного, а я это место занял.

alx32 некоторое время назад выдвинул идею собрать контроллер IDE по аналогии со спектрумовским NEMO-IDE. Такой контроллер был бы раза в два побыстрее чем контроллер на ВВ55 (за счет автоматической реализации /WR /RD, а не программной как у ВВ55). Соответственно на плате КНГМД в квадрате "направо от DD9" я уплотнил дефолтную разводку и добавил места для 5 20-ногих мсх (регистры/буферы). Но поскольку alx32 пропал и работа с новым IDE, как и RS-232, отложена на неопределенный срок, эти слепые посадочные места можно считать просто слепышом общего назначения. :)

djvini
23.10.2012, 19:16
AHTuXPuCT, Антон, вижу ты в теме пишешь (даже в онлайне бываешь), а на сообщения ни в личке, ни в аське не отвечаешь. Опять кидаловом занимаешься? Хватит морозиться, здесь же отвечаешь, ответь пожалуйста на сообщения с темы в лохотроне http://zx-pk.ru/market/viewtopic.php?f=2&t=80&start=20, пора как-бы платки возвращать.

Уважаемые модераторы, так как Антон не отвечает, в лохотрон не заходит, прошу пока не удалять здесь сообщение, до выяснения.

roma
31.03.2013, 02:15
Сделал и запустил плату контроллера дисковода. Также сделал доработку сигнала СТАРТ, исключив вторую половинку АГ3. Пришлось также уменьшить ёмкость конденсатора С4 до 75 ПФ, иначе компьютер иногда подвисал. И совсем убрал конденсатор С2 - 200 ПФ, без него диски читались лучше. Также кинул напрямую перемычку между выходом 6 Д8 (ИЕ7) и 24 Д4 (ВГ93). Непонятно кто так протрассировал плату, что тактовый сигнал на ВГ93 идёт делая такой длинный крюк, проходя вдоль половины системного разъёма ... из за этого форма сигнала на выводе 24 Д4 (ВГ93) была сильно искажена. После впайки прямой перемычки фирма сигнала восстановилась. Шины сильно не подтягивал, RR1 и RR2 стоят на 4.7К. Да, подключил стандартый 3.5" дисковод, переделанный как для спектрума. Все диски читаются и пишутся как по маслу ...

roma
01.04.2013, 01:59
Также сделал Image для 29с020, одна половинка системная, другая игры. Может кому пригодится.

alx32
03.04.2013, 21:34
alx32 некоторое время назад выдвинул идею собрать контроллер IDE по аналогии со спектрумовским NEMO-IDE. Такой контроллер был бы раза в два побыстрее чем контроллер на ВВ55 (за счет автоматической реализации /WR /RD, а не программной как у ВВ55). Соответственно на плате КНГМД в квадрате "направо от DD9" я уплотнил дефолтную разводку и добавил места для 5 20-ногих мсх (регистры/буферы). Но поскольку alx32 пропал и работа с новым IDE, как и RS-232, отложена на неопределенный срок, эти слепые посадочные места можно считать просто слепышом общего назначения. :)

Привет всем! Особенно Error404. Прошу прощения у всех за такую задержку, просто в последнее время навалилось много проблем, болезнь бабушки... похороны... грядут проблемы с её квартирой...
Ну да ладно, не будем о грустном...
По моим прикидкам этот контроллер IDE может быть даже быстрее Nemo, потому как использует запись/чтение регистровых пар процессора в память/из памяти нежели по IN/OUT как в Nemo.
По поводу RS-232. Интерфейс уже давно собран на макетке, дело осталось за прошивкой тиньки. Более того, так как у меня в Орионе есть напряжение -5В, я его использовал в интерфейсе для формирования двуполярного сигнала TXD -5В...+5В. На RXD же стоит простой транзисторный инвертор. Таким образом можно отказаться от MAX232.

Так что в скором времени я постараюсь возобновить работу над Орионом...

Отправлено с моего A7 HD через Tapatalk

Denn
31.05.2016, 15:12
Всем, кто не смог победить данный КНГМД, инфа, которая мне помогла это сделать:

http://cs626323.vk.me/v626323907/fad3/PSEFVblEdsE.jpg

Речь про доработку основной платы ПРК. Это рекомендация авторов из журнала, про неё здесь я почему-то ничего не нашёл (возможно проглядел, но всю ветку честно перечитывал два раза!).
Без этой доработки были чудеса расчудесные и чтение/запись не работали.

П.С. последнее слово в названии топика достаточно точно отражает эмоции при сборке данного изделия :)

Denn
05.06.2016, 18:55
Укусываю вновь собраный сабжевый КНГМД. Вроде все баги пофиксил, всё отладил, но осталась одна неприятка, которая мне была непонятна. А именно, в режиме форматирования (ака записи трека целиком) иногда алгоритм зависал наглухо, т.е. не выскакивал из цикла записи, при этом ВГ93 уже переставала отвечать, лампочка на флопе гасла, двигло замолкало.
Раскопки показали, что иногда в случайном месте, в случайный момент проц не успевает подсунуть ВГ-хе очередной байт и она впадает в печаль под названием "потеря данных". Проверку на это недоразумение в цикл уже физически не вставить, т.к. по таймингам там всё впритык (пришлось даже хитрить с оптимизацией кода). Считается, что на исправном оборудовании такой ситуации быть не должно. С КНГМД Короткина такой проблемы не случается, а тут ну никак не мог победить. Уже даже подсовывал ВГ-хе данные вперёд "авансом", всё равно в случайный момент теряет ((

Начал играться с пикушными ёмкостями, заодно обнаружил, что в схеме неверно указаны номиналы RC-цепочек на АГ3, т.к. они один-в-один переписаны с авторской схемы, в которой применяется строго серия К155 (в новодельной схеме указана 555АГ3), а как показали справочники, расчёт RC-цепочек разный для 155 и для 555 (1533 в моём случае). Но адекватный пересчёт RC не помог, трабла по-прежнему оставалась.
Начал анализировать, в чём же глобальные отличия КНГМД Короткина, КНГМД в Орионе-ПРО и авторского? Наличие у последнего цепочки торможения ЦПУ. "Психанул" и замкнул базу ключа, коммутирующего READY на землю, т.е. отключил вэйтилку вообще... и - о, чудо - КНГМД заработал как надо! Дискеты форматируются без ошибок и зависаний, файлы записываются/читаются. Соответственно, возникает вопрос, а зачем эта цепочка сделана, если она только всё портит и для нормальной работы КНГМД не нужна?

Error404
05.06.2016, 19:17
Начал анализировать, в чём же глобальные отличия КНГМД Короткина, КНГМД в Орионе-ПРО и авторского? Наличие у последнего цепочки торможения ЦПУ. "Психанул" и замкнул базу ключа, коммутирующего READY на землю, т.е. отключил вэйтилку вообще... и - о, чудо - КНГМД заработал как надо! Дискеты форматируются без ошибок и зависаний, файлы записываются/читаются. Соответственно, возникает вопрос, а зачем эта цепочка сделана, если она только всё портит и для нормальной работы КНГМД не нужна?

Смысл этого узла теряется в веках. Если честно, на мой взгляд в проект попала самая неудачная схема КНГМД из пятерки популярных (я писал об этом на форуме еще когда только начинали проект Орион-128.3 - лет шесть назад). Все эти АГ3, вейты... Но я в проекте не сначала, и когда он уже стал ревизией-512 переделывать (менять уже разведенный КНГМД на другой) - это было слишком трудоемко, учитывая что КНГМД для меня самый неинтересный узел, а этот уже у всех работал и вроде без жалоб (мои же два из двух партий так и не собраны, и врядли буду).
Вейт нужен только для 8080, и то не для всех экземпляров. Для Z80 транзистор формирующий WAIT не впаивается, всего хватает. Где-то в треде контроллера это писал кто-то из участников, и если в первый пост это не вынесли, то сейчас уже найти то сообщение не реально. Кстати, примерно там же описывалось как выкинуть АГ3.

Denn
05.06.2016, 19:43
Error404, в моём случае как раз проц 8080 (КР580ВМ80). Но ведь не зря же лучшие умы ломали голову, реализовывали этот WAIT.

makbar
05.06.2016, 21:16
Error404,
Denn,
господа, я же пояснил это рисунком 3 в журнале 12 1992г )))
400 нс!!! Wait нужен не процу как таковому, а ВГ93, чтобы проц помедленнее его опрашивал.

Denn
05.06.2016, 23:07
400 нс!!! Wait нужен не процу как таковому, а ВГ93, чтобы проц помедленнее его опрашивал.

Прекрасно! Но почему тогда этот WAIT обламывает саму ВГ93 ? Сам КНГМД себе подставу делает: тормозит проц, а в итоге ВГ не получает вовремя данные из-за того, что проц тормозил... Как-то нелогично получается, имхо.

makbar
05.06.2016, 23:38
Но почему тогда этот WAIT обламывает саму ВГ93
Правильно сделанный WAIT удлинняет цикл всего на 400нс.... Нано, Карл! Это не сказывается на работе ВГ.
Неправильно сделанный WAIT может творить беспредел. Вообщем я все уже пояснил скриншотом.

Denn
06.06.2016, 11:50
makbar, в сабже WAIT дёргает АГ3 с RC-цепочкой на 190 нс.

(Т [мкс] = 0,28 * 6,8 ком * 0,1 нф = 0,1904)

makbar
06.06.2016, 11:57
Denn, я не считаю правильным использовать "RC-девайсы" в таких строгих местах.

Denn
10.06.2016, 22:27
Подскажите люди добрые, а что правда, что сабжевый КНГМД, извините, гадит аж в ВОСЕМЬ мест драгоценного адресного пространства F7xx?!

http://cs636926.vk.me/v636926907/16625/dJXcTGCFtho.jpg

То, что оно из-за простоты дешифрации дублируется в F708..F70F и в F718..F71F - это я понимаю, но что оно делает в F780..F79F ?!!

Error404
11.06.2016, 01:23
Думаю, поскольку ранее не известно, никому до этого пока что дела не было. :)

Denn
11.06.2016, 18:14
По ходу пьесы возник ещё вопрос по сабжевому КНГМД. Кому-нибудь удалось на нём нормально работать в связке с процессором ВМ80А в Орионе-128 ?

Проблему потери данных в случайный момент при форматировании никак не могу победить!
Изначале вроде как решилось блокировкой WAIT'а, но впоследствии в ходе многочисленных экспериментов выяснилось, что это лишь уменьшает частоту появления проблемы, но полностью не убирает.

В итоге, начал делать всё по авторской методике настройки, как в учебнике. Программа TESTD$ вообще не может что-либо записать на дискету :(
Тест записи выдаёт "ХОРОШО !!", а тест чтения - "ОШИБКА !!". По факту на дискете вообще ничего не записано. Раскопка кода программы теста показала, что она не обрабатывает ситуацию потери данных, из-за этого "думает", что запись прошла ок, а по факту из-за длинного цикла записи там случается сразу потеря данных и вываливаемся из цикла :(
Т.е. резюмирую, родной тест с сабжевым КНГМД у меня не проходит! Причина - ВГ93 не успевает вовремя получить записываемые данные.
Помимо отключения/включения прерываний, пробовал делать "растягивание" сигнала чтения/записи процессора по схеме М.Короткина (на ЛА8), результат тот же самый. Склоняюсь к версии неработоспособности связки ВМ80+ВГ93 ((

П.С. все доработки КНГМД сделал, "стрёмную" дорожку CLK отрезал и пробросил отдельным проводом, питание отличное, блокировочные ёмкости на каждой микросхеме, дисководы и дискеты менял. Запись/чтение секторов работает на ура, проблема только с записью трека целиком.

makbar
11.06.2016, 19:39
ВМ80+ВГ93
что за "сабжевый" контроллер?.... разве указанная связка не штатная для Ориона?! Или речь о какомто другом уже орионе...

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


пробовал делать "растягивание" сигнала чтения/записи процессора по схеме М.Короткина (на ЛА8), результат тот же самый
Еще раз!!
Это доработка не от потери данных, а для валидности данных выставляемых ВГшкой на шине при чтении из неё.



Помимо отключения/включения прерываний,
если во время записи трека случается прерывание (они есть в новой версии ориона?, я не в курсах), то естественно будет потеря данных.

Denn
11.06.2016, 20:25
что за "сабжевый" контроллер?...

Здесь вся тема по сборке авторского КНГМД. "Сабжевый" - обсуждаемый в этой теме.



... разве указанная связка не штатная для Ориона?!

У меня складывается ощущение, что с КНГМД работали только на Орионах с Z80-card, т.е. с процессором Z80.
На Орионе-ПРО Z80 стоит штатно и КНГМД там фактически один-в-один, и таких проблем там нету в принципе.
Те же самые алгоритмы работают в режиме процессора "2,5 МГц", потери данных не бывает.



если во время записи трека случается прерывание (они есть в новой версии ориона?, я не в курсах), то естественно будет потеря данных.

Прошу прощения, это у меня описка, не прерываний конечно же, а WAIT.

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

Немного конкретики. Упёрся рогом, сделал максимально короткий цикл:



LXI B,RG_DAT; F713h
LXI D,RG_CMD; F710h

MVI A,0F4H
STAX D

FmtWT:
; ОЖИДАНИЕ ПРИНЯТИЯ КОМАНДЫ
LDAX D
ANA C
JZ FmtWT

FmtCYC:
; ЦИКЛ ЗАПИСИ ДОРОЖКИ
LDAX D
ANA C; =ANI 3
JPO FmtCYC
STAX B
JNZ FmtCYC
RET


Смысловой нагрузки в нём никакой, он записывает весь трек байтом 03h. Отслеживаем запрос данных, максимально быстро их отдаём ВГ93-ей, а также отслеживаем окончание исполнения команды. Всё! Короче сделать невозможно.
И всё равно периодически цикл зависает, т.к. ВГ93-я выплёвывает в регистр статуса (в [DE]) значение 06h (запрос данных + потеря данных). Иногда успевает записаться 40 треков, иногда 20, но рано или поздно это случается.
ПРобовал в цикл вводить счётчик кол-ва записанных байтов и проверку условия потери данных. Это конечно удлинняет цикл, но позволяет понять примерно в какой момент случается проблема. При вылете счётчик показывает значения больше 4864, т.е. проблема случается буквально под самый конец, т.е. уже почти весь трек записан!

alx32
11.06.2016, 20:35
Тактовый генератор в контроллере на какой серии сделан?
Какой кварц используется? Б-1 или НС-49?

Denn
11.06.2016, 20:52
alx32, вся логика 1533-ей серии. Кварц - рк 379м

alx32
11.06.2016, 20:53
Я тоже долго воевал с этим контроллером, пока не нашёл микротрещину в районе тактового генератора, причём рядом с выводом ЛН1, тестер показывал сопротивление 200..300 Ом. Полного обрыва не было, и генератор работал, но частота плавала в районе +-2..3 кГц. Я думал что у меня частотомер глючит...
Причём при форматировании диска всегда был сбойный последний сектор на всех дорожках... Пока не нашёл такую подлянку...
После восстановления дорожки контроллер стал работать без сбоев.
И ещё, у меня стоит Z80-Card.

alx32
11.06.2016, 21:11
Насчёт кварца. Я тут недавно собирал Специалист-М и накололся с кварцем в корпусе Б-1 (большой, с припаянной крышкой), со штатными сопротивлениями 390 Ом и ёмкостью 300 пФ на 1533ЛН1 генератор не завёлся вообще!
Увеличил сопротивления до 1.5 кОм, генератор запустился, но как-то не устойчиво, на осциллографе фронты сигнала были размазаны как буд-то частота скачет, причём даже после счётчика. Заменил кварц на какой-то безымянный китайский, и сигнал стал чёткий без "задёву"...

alx32
11.06.2016, 21:20
http://uploads.tapatalk-cdn.com/20160611/207a71fd7768fe1c09c1143b284c2019.jpg
Вот он... св..

aviator
11.06.2016, 21:21
У меня складывается ощущение, что с КНГМД работали только на Орионах с Z80-card, т.е. с процессором Z80.
На Орионе-ПРО Z80 стоит штатно и КНГМД там фактически один-в-один, и таких проблем там нету в принципе.
Те же самые алгоритмы работают в режиме процессора "2,5 МГц", потери данных не бывает.
У меня древний Орион-128 на авторской плате + КНГМД на макетке по авторской схеме, но без АГ3. Работает отлично с 5.25 дисководами, а с 3.5 глюки при форматировании и записи. Новодел с Z80-card ведёт себя также. WAIT с АГ3 также пришлось отключить.

makbar
11.06.2016, 22:23
У меня складывается ощущение, что с КНГМД работали только на Орионах с Z80-card,
мой контроллер всю жизнь работал с ВМ80. по изначальной схеме ориона +ла8. Z80кард я только тестировал. Заработало - и в сторону.

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


WAIT с АГ3
эту реализацию считаю "колхозом".

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

Еще раз:
ла8 нужна исключительно для того чтобы увеличить цикл обращения к контроллеру в 2 раза (800нс вместо критичных 400нс) но не более того. Всякие другие схемы, если вносят большую задержку - могут вызывать проблемы.

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

сделай просто чтение из контроллера в цикле и посмотри осциллографом RD сигнал на ВГ. там должен быть строго периодический сигнал ----\____>400нс_____/----
там должно быть более 400нс, но не беспредельно много - иначе действительно будет потеря. Сколько у тебя?

aviator
11.06.2016, 22:34
сделай просто чтение из контроллера в цикле и посмотри осциллографом RD сигнал на ВГ. там должен быть строго периодический сигнал ----\____>400нс_____/----
там должно быть более 400нс, но не беспредельно много - иначе действительно будет потеря. Сколько у тебя?
Как доберусь до железяк своих - посмотрю. Я когда Орион использовал как рабочую машину, у меня были только два 5.25 дисковода и их хватало, они работали правильно. А сейчас новодел сделал, что называется, просто для удовольствия. Не разбирался, почему с 3.5 дисководом на запись глюки идут.
Авторский контроллер делал потому, что дискеты были с Орион-Софтовскими вариантами. Но АГ3 выкидывал сразу. Она там формирует сигнал READY, по запускающим ~(T1&SYNC). А вторая половина формирует START на НГМД. По сути ни то ни то не нужно. Вроде так, если правильно помню. А больше никаких доработок, кроме расширения дешифрации адресов, не делал.

Denn
11.06.2016, 22:41
Всё, победил я эту ВГ93! Извиняюсь за переполох.
Всё немного хитрее оказалось. Я предположил следующее, раз при записи трека целиком мы отслеживание окончания процесса поручаем ВГхе, значит она как-то это умеет определять. А как? Начинаю фантазировать: скорее всего по морганию индексного маркера. А как иначе, вроде других вариантов и нету?
А раз такое дело, значит возможна ситуация, когда ВГ выставила нам в статус запрос очередного байта и тут - облом - внезапно моргнул индекс, и вроде как надо прерваться. Мой короткий цикл не умел обрабатывать такую ситуацию, я предполагал что её не может быть, т.к. если ВГ закончила выполнять команду (сбросила бит "занято"), то и никаких запросов в статусе быть не должно. Фигушки, оказывается всё возможно. Тупняк, конечно, но что имеем, то имеем. В итоге пришлось полностью переписать алгоритм, причём для нового алгоритма не хватало регистров МП, выручило задействование регистра [SP]. Всё работает 100%, ура!

makbar
12.06.2016, 01:06
победил я эту ВГ93
который раз уже)

Denn
12.06.2016, 01:41
который раз уже)

:)

И, что характерно, работает одинаково хорошо с WAIT'ом и без него!


Теперь осталось победить автодетект разных схем КНГМД. Как я понимаю, нужно считать регистр F704h и проверить его содержимое. Если там FFh, значит у нас авторский КНГМД (а также Орион-Сервис, Ленинградский), иначе - Короткин)
В авторском этот регистр работает только на запись, а чтение даёт подтяжку ШД резисторами, т.е. FF.

Изначально хотел без автодетекта - просто записать соотв. конфигурационную информацию во все регистры (в F708h для КНГМД Короткина, в F720h для остальных), но у авторского дурная "бюджетная" дешифрация, в результате в F708h дублируется регистр команд, и запись туда конфигурационной инфы даёт лажу ((

makbar
12.06.2016, 03:16
осталось победить автодетект разных схем КНГМД.
я уже писал, по мне так самый интересный узел это сепаратор данных. я бы давно его сменил на ПЗУшный или готовый чип... как выяснилось они выпускаются (выпускались).
вот , например, интересный документ http://bitsavers.informatik.uni-stuttgart.de/pdf/standardMicrosystems/TN6-1_9216_Floppy_Disk_Data_Separator_Jun82.pdf

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

тут отгружают мешками http://ru.aliexpress.com/af/fdc9216.html?ltype=wholesale&d=y&origin=n&isViewCP=y&catId=0&initiative_id=SB_20160611161443&SearchText=fdc9216

Denn
12.06.2016, 11:14
makbar, думаю общественности была интересна очередная, более современная версия КНГМД для Ориона. Основные критерии: минимализм по кол-ву деталей (интегрированный TTL-генератор вместо рассыпушного, одночипный сепаратор и т.п.), простота настройки (в идеале без неё вообще), не требующая доработки основной платы ПРК (ЛА8 и т.п. ;)),полная программная совместимость с имеющимся ПО (в идеале мультиадресная поддержка всех известных реализаций КНГМД для Ориона).

П.С. готов принять участие в разработке, написании ПО и т.п. :)

aviator
12.06.2016, 12:25
Можно сделать на ПЛИС, прикрутить SD-карту и прикидываться КНГМД. Это будет гораздо проще и гибче, чем эмулировать флопик.

Denn
12.06.2016, 12:40
Можно сделать на ПЛИС, прикрутить SD-карту и прикидываться КНГМД. Это будет гораздо проще и гибче, чем эмулировать флопик.

С таким же успехом можно гонять Орион в эмуляторе на писи. Это не интересно. Интересны железки того времени! Или хотя бы около того, т.е. эпоха до ПЛИС и МК. И флоппик интересн именно своей завораживающей механической работой :)
SD-карта перспективна в качестве самостоятельного хранилища, без каких-либо привязок к НГМД. И да, это уже не олдскул, увы..

OrionExt
12.06.2016, 12:57
Denn, вряд ли это возможно при использовании стандартной логики и ВГ93, хотя...
Есть простые схемы, но это уже другой контроллер, например WD37C65B.

Denn
12.06.2016, 13:17
Есть простые схемы, но это уже другой контроллер, например WD37C65B.

Если оно из того времени, в корпусе DIP, то почему бы и нет? Вот только вряд ли оно будет программно совместимо с имеющимся дисковым наследием Ориона. Впрочем, если адаптация ПО будет заключаться в незначительной правке нескольких байт, то вполне допустимо.

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

Почитал про WD37C65B - вкусняшка! Насколько я понял (при "диагональном" просмотре д/ш), обвязка вообще никакая, только кварц и всё. Дешифрация - стандартная орионовская (ИД3 на "В30"). Но программно всё совершенно иначе, и несовместимо с ВГ93 ((
Чёрт возьми, а красиво было бы КНГМД из двух микрух + кварц!

пысы: Насколько там живописен сепаратор думаю нам подскажет Михаил ;)

OrionExt
12.06.2016, 13:30
Denn, не совместим с ВГ93. Учитывая архитектуру Ориона, подключение нового железа (в нашем случаи),
влечет за собой переписывание всего программного наследия.

Пример привел как подтверждение существования простой схемы контроллера дисковода.
Там-то он ставится как родной. Переписали подпрограммы в одном месте и все. 100% совместимость.

Denn
12.06.2016, 13:35
...простой схемы контроллера дисковода.

Это очень подкупает. Очень...


Я сейчас сделал на макетке быстрый порт (чип 16C550), на такой малюське поместились даже вместе со старинным на ВВ51:

http://cs636925.vk.me/v636925907/f7f3/HEfVStAEs5s.jpg


КНГМД вместо ВВ51-ой на этой же плате было бы просто шикарно! А там как раз если убрать ВВ51, её "макс" и гнездо, то будет место для "сороконожки"...

OrionExt
12.06.2016, 15:53
Это очень подкупает. Очень...:)
Да это не наш случай. А так поковать логику в GAL-ки или ПЛИС и оставлять ВГ93.
Но что это даст нового:(, только размер контроллера уменьшим.

makbar
12.06.2016, 18:11
ИМХО, все что сейчас "нужно" ориону. это какая либо реализация сетевого клиента, для того чтобы видеть дисковую систему PC. Всё.

zhan57
24.11.2016, 22:22
НА Ян.Диске нет Фирменный мануал - НГМД. Где взять?

АлександрПП
24.11.2016, 23:11
https://yadi.sk/d/WWTpgR-zzQW32

Denn
08.04.2017, 12:11
Камрады, кто-нибудь таким пользуется?

http://www.intechnology.ru/emulator-diskovoda/

https://ru.aliexpress.com/item/Free-Shipping-SFR1M44-U100-Normal-version-3-5-Inch-1-44MB-USB-SSD-FLOPPY-DRIVE-EMULATOR/1710069272.html?spm=2114.14010208.99999999.269.jAQ lLo

АлександрПП
08.04.2017, 13:11
Камрады, кто-нибудь таким пользуется?
Конечно.
Только в чистом виде эта штука не будет писать. Надо еще потратить 500р., зайти на сайт Жана Франсуа и скачать прошивку. Тогда эмулятор станет полноценным дисководом.
Я, кроме этого, поставил дисплей 1602, заменил файл конфигурации. Теперь у меня поддерживаются длинные, буквенные имена.

Error404
08.04.2017, 15:10
Смутно помнится, что кто-то из форумчан, не довольный французской версией, делал свой аналог SD-FDD на несколько другой элементной базе: дешевле и с бесплатным ПО? Лет пять тому назад?

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

Я его еще просил туда поддержку ODI допилить (не помню допилил ли он)...

OrionExt
08.04.2017, 15:55
Штука знатная, но платная.

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

Ищем любителя со знанием французского. Афтор допиливает, а потом продает. А чего мы хотели.

Поправка. Как дела обстоят в данный момент времени, я не знаю.

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

Denn, штука с китая. Это клон. Если не ошибаюсь, автор предоставляет услуги обновления прошивки для клона (не бесплатно). Поищи на форуме, тут это обсуждалось (ZX.PK). Фулл боот. Онлайн. Инет. Короче по фэншую IT.

АлександрПП
08.04.2017, 17:31
Поищи на форуме, тут это обсуждалось (ZX.PK). Фулл боот. Онлайн. Инет. Короче по фэншую IT
Все верно.


делал свой аналог SD-FDD
Не это?
http://zx-pk.ru/threads/24887-ipfe-emulyator-diskovoda-na-stm32f103.html
Я его собрал, но в работе так и не проверил. Все уперлось в SD-слот. Тот, что мне выслал автор, я угробил, а новый такой же так и не нашел.

mr.Lee
19.04.2017, 18:21
Конечно.
Только в чистом виде эта штука не будет писать. Надо еще потратить 500р., зайти на сайт Жана Франсуа и скачать прошивку. Тогда эмулятор станет полноценным дисководом.
Я, кроме этого, поставил дисплей 1602, заменил файл конфигурации. Теперь у меня поддерживаются длинные, буквенные имена.
Речь о SD-версии или usb? Тов. Жан пишет, мол usb-версия - Read only Floppy emulator (SD,DD,HD & ED mode) (!!!!!! No Write Support !!!). А у братьев-китайцев я видел только usb-версии.

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


Камрады, кто-нибудь таким пользуется?

http://www.intechnology.ru/emulator-diskovoda/

https://ru.aliexpress.com/item/Free-Shipping-SFR1M44-U100-Normal-version-3-5-Inch-1-44MB-USB-SSD-FLOPPY-DRIVE-EMULATOR/1710069272.html?spm=2114.14010208.99999999.269.jAQ lLo
С этим эмулем идет CD (видимо с драйвером), что наводит на нехорошие мысли о неработоспособности сего девайса с Орионом (и прочими). Хотя нужно уточнить у китайцев.

tol123
11.05.2017, 13:54
Речь о SD-версии или usb? Тов. Жан пишет, мол usb-версия - Read only Floppy emulator (SD,DD,HD & ED mode) (!!!!!! No Write Support !!!). А у братьев-китайцев я видел только usb-версии.

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


С этим эмулем идет CD (видимо с драйвером), что наводит на нехорошие мысли о неработоспособности сего девайса с Орионом (и прочими). Хотя нужно уточнить у китайцев.

ПО вроде только для форматирования флешки. Загрузка ОС допускается при старте, так что это все же видимо не драйвер. кнгмд не готов - попробовать.

АлександрПП
11.05.2017, 15:15
Разница между SD и USB только в том, какой подключается носитель информации, SD карта или флешка.
У меня второй вариант -
https://ru.aliexpress.com/item/Free-...999.269.jAQlLo
Но любой вариант требует замены прошивки. Она принадлежит Жану Франсуа и он просит за нее платить.

Кстати, по первому варианту ничего сказать не могу. Какая-то странная панель. Два светодиода и две кнопки - х10, х1.

mojolite
25.02.2018, 19:17
https://yadi.sk/d/WWTpgR-zzQW32

Пожалуйста, еще раз выложите "Фирменный мануал - НГМД", по ссылке он уже не доступен.

АлександрПП
25.02.2018, 23:41
Что-то я забыл что выкладывал.
Если не то, прошу напомнить.
https://yadi.sk/d/Ojj-o1aj3SmE4t

mojolite
26.02.2018, 10:53
Что-то я забыл что выкладывал.
Если не то, прошу напомнить.
https://yadi.sk/d/Ojj-o1aj3SmE4t

Нет, это не то. Я имел в виду материалы под названием "Фирменный мануал - НГМД" - так они называются в первом сообщении данной темы, авторские материалы по КНГМД.
В сообщении #400 в ответ на #399 вы их выкладывали повторно.

АлександрПП
26.02.2018, 13:25
Добавляю.

makbar
02.03.2018, 11:34
Добавляю.

все хотел спросить , зачем 3,3К пулапчики повешены на шину данных?!)

Error404
02.03.2018, 12:35
все хотел спросить , зачем 3,3К пулапчики повешены на шину данных?!)

Запоздалое устранение исходной недоработки журнального Ориона?

Denn
02.03.2018, 12:49
КНГМД использует WAIT процессора, видимо подтяжки нужны чтобы не было мусора на ШД.

makbar
02.03.2018, 13:00
КНГМД использует WAIT процессора, видимо подтяжки нужны чтобы не было мусора на ШД.
а с чего там должен быть мусор?

Denn
02.03.2018, 13:03
makbar, шина освобождается процессором, без подтяжки на ней будет мусор. Возможно это мешало работе каких-то узлов Ориона или самого КНГМД?

barsik
02.03.2018, 13:11
Совершенно очевидно, что резисторы на +5В поставили, чтобы впоследствии добавить аппаратные прерывания (т.к КР580 их может иметь и без дополнительных БИС системного контроллера и контроллера прерываний).

Для разгрузки шины, что повышает надёжность работы ВГ93, полезнее ставить резисторы на землю, т.к гораздо больший ток потребляют TTL-входы при подаче на них нуля.

Denn
02.03.2018, 13:25
Совершенно очевидно, что резисторы на +5В поставили, чтобы впоследствии добавить аппаратные прерывания

Для работы КНГМД прерывания не нужны.

barsik
02.03.2018, 13:41
Для работы КНГМД прерывания не нужны.
Зато они нужны для Windows, которая использует этот КНГМД. Т.к Windows бесполезна без мыши, а мышь хреново программно обслуживается без прерываний. Вот и поставили резисторы, чтобы выдавать на шину по прерываниям код RST 38.

Предлагаю ввести в ОРИОН на КР580 и с "голым Z80" прерывания, включаемые битом D7 порта STA FB00. Прерывания полезны не только для игр. В частности, позволяют выводить многоголосную программную (и аппаратную) музыку в равномерном темпе. Но главное, прерывания полезны для мыши, а мышь нужна для GUI.

mojolite
03.03.2018, 22:59
Собрал данный КНГМД с доработками из шапки темы и доработкой адресации на диодах. Цепь управления двигателем - выв.1 м/с DD12 перекинул на выв. 8 м/с DD10. По схеме доработки адресации предлагается выв.1 м/с DD12 соединить с выв. 23/28 м/с DD4. Как правильно?
Процессор ВМ80. С разорванной цепью коллектора VT1 всё работает : в TESTD$ проходит тест записи/чтения=ХОРОШО, без ошибок форматируются дискеты с копированием системы (система с таких дискет загружается). С восстановленной цепью коллектора при попытке запуска LDOS$(DOS$) ПК висит.
Потыкался осциллографом при запуске TESTD$ тест 1, при оторванном коллекторе VT1 вижу импульсы выбора ВГ93 на выводе 3 (~50мкс) и противоположной полярности на выводе 6 DD13.
При восстановлении цепи коллектора VT1 на входе 24 процессора импульсы WAIT отсутствуют.
В этой теме писали, что всё может работать и без этого узла. Наверное, у меня удачно подобралась пара ВМ80-ВГ93.

makbar
03.03.2018, 23:50
Совершенно очевидно, что резисторы на +5В поставили, чтобы впоследствии добавить аппаратные прерывания (т.к КР580 их может иметь и без дополнительных БИС системного контроллера и контроллера прерываний).

Для разгрузки шины, что повышает надёжность работы ВГ93, полезнее ставить резисторы на землю, т.к гораздо больший ток потребляют TTL-входы при подаче на них нуля.

Фигня, 101 раз уже писал что для надежности работы ВГ93 в орионе нужно чтобы сигнал RE, приходимый на этот чип был длительностью больше 400нс.