User Tag List

Страница 7 из 25 ПерваяПервая ... 34567891011 ... ПоследняяПоследняя
Показано с 61 по 70 из 244

Тема: Сборка и настройка Z80-Card для Орион-128.3 FAQ

  1. #61

    Регистрация
    19.01.2009
    Адрес
    Белгород
    Сообщений
    385
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Понятно. У меня наоборот и РОМ-диск читается и RAM-диски везде работают. Кстати, многие программы работают неправильно из-за того, что лезут к портам через команду STA, например, а не OUT. Они, естественно, будут виснуть.

    ---------- Post added at 22:22 ---------- Previous post was at 22:21 ----------

    Инструкцию писать здесь, что как резал и куда припаивал?

    ---------- Post added at 22:28 ---------- Previous post was at 22:22 ----------

    Error404, разобрался, действительно для доработки 2И нужно. Недосмотрел, что там инверсная выборка, нулём.

  2. #61
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #62

    Регистрация
    19.01.2009
    Адрес
    Белгород
    Сообщений
    385
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Итак, продолжаем передачу для тех, кто не спит, то есть для полуночников.
    Для нормальной работы ORDOS, с блэкд^W цветом и портами, нужно обязательно сделать доработку на ЛИ1, которая позволит обращаться к портам и через OUT и через память.
    Сигнал ~INT может получаться очень короткий (привет дифференцирование кондером!), пока на него поставил ёмкость на 46 пик, чистяковский тест проходит уверенно. Я надеюсь, что на его рисунке "33Н" это 33 нанофарада...
    В общем, "Орион" уверенно запустился с Z80 и работает! Инструкция завтра.

  4. #63

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от aviator Посмотреть сообщение
    В общем, "Орион" уверенно запустился с Z80 и работает! Инструкция завтра.
    Супер! Ждем.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  5. #64

    Регистрация
    19.01.2009
    Адрес
    Белгород
    Сообщений
    385
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Инструкция подключения Z80CardII

    Итак, в первую очередь на платке делаем все исправления, которые указаны в этой теме. Все наши действия проводим на отлаженной плате ориона. Я для подключения платки использовал межплатные соединители стандартной высоты, как на материнках, а для подключения плату доп.ОЗУ удлинённые, поэтому они друг другу не мешали.

    На первом этапе нам понадобится "Тест-128".

    1. Доработка сигнала RES. Z80CardII требуется инверсный сброс.
    Отрезаем дорожку от вывода 12 DD19. Указанный вывод подсоединяем к DD18.2 вывод 8 (~RES).

    2. Доработка тактов Т1 и Т2.
    Отрезаем дорожку, которая ведёт от резисторов R10 и R11 к +12В. Вместо этого подключаем эти резисторы к +5В.

    3. Доработка CLK. На плате Z80CardII.
    На плату Z80CardII тактовые импульсы поступают через выводы 15 (T2) и 22 (T1) DD19, однако, на дополнительном сигнальном разъёме, такты заведены через 4-й контакт (CLK), а выводы 15 и 22 "ВМ80" не используются. Поэтому, соединяем 4-й контакт дополнительного разъёма с контактом 22 разъёма "ВМ80". Используем такты T1.

    4. Доработка ~WR. На плате Z80CardII.
    Аналогично предыдущему пункту поступаем и с сигналом ~MEMW (~WR). Соединяем 6-й контакт дополнительного разъёма с контактом 18 разъёма "ВМ80".

    5. Доработка DD13.2 на основной плате.
    Отрезаем дорожку, идущую от вывода 13 DD13.2 к выводу 1 того же корпуса. Соединяем выводы 12 и 13 DD13.2 вместе.

    После выполнения этих доработок должен запуститься и правильно отработать "Тест-128", а также "Монитор-1". Чистяковский "Тест-Z80" тоже будет работать, но будет рисовать отказы.

    6. Подключение "DD14".
    Отрезаем дорожку, идущую к выводу 9 DD14.2. Подключаем этот вывод к контакту 8 ("DD14") дополнительного разъёма Z80CardII.

    7. Подключение "~WAIT".
    Подключаем контакт 3 (~WAIT) дополнительного разъёма Z80CardII к выводу 10 DD18.2.

    8. Подключение "50Гц".
    Подключаем контакт 7 (50HZ) дополнительного разъёма Z80CardII к выводу 11 DD6.

    В "Тест-Z80" необходимо проконтролировать наличие прерываний 50Гц. У меня этот пункт теста проходил нестабильно, но, как только прикасался щупом осциллографа к выводу 11 D8.3 (Z80CardII), то прерывания появлялись. Соответственно, можно поставить конденсатор 33-50 пФ между этим выводом и общим. Правильнее будет переделать сам узел формирования сигнала ~INT, использовав одновибратор, запускаемый по фронту импульса.

    9. Доработка диспетчера памяти.
    Отрезаем дорожки от выводов 15 и 16 DD18.1. Это цепи "118" и "119" соответственно. Выполняем соединения DD18.1: вывод 15 подключаем к контакту 0 (B0, появился в результате исправления ошибки) дополнительного разъёма Z80CardII, вывод 16 подключаем к контакту 9 (B1) дополнительного разъёма. Цепь "118" (DD16 контакт 13) подключаем к контакту 5 (MB0) дополнительного разъёма Z80CardII, цепь "119" (DD16 контакт 10) подключаем к контакту 2 (MB1) дополнительного разъёма.

    После этого в "Тест-Z80" диспетчер памяти должен быть указан как исправный.

    10. Доработка дешифратора портов.
    Тут есть нюанс. Если мы просто выполним переключение дешифратора портов на Z80CardII, то прекратят правильно работать половина старых программ, которые лезли к портам по STA. В частности, VC$ в ORDOS будет при перерисовке портить экран. Поэтому сначала нам понадобится дополнительный корпус 555ЛИ1. Запаиваем его на свободное место Z80CardII. Кроме того, нам будут нужны 3 дополнительных вывода. Я сделал так: однорядный разъём портов на платке превратил в 2-х рядный, а штырьки второго ряда отогнул в сторону края платы, чтобы к ним можно было подпаяться.

    Когда я переключил дешифраторы без этой доработки, то отказался работать сам "Тест Z80". Вот так!

    10.1. Отрезаем дорожки от выводов 9, 10 и 11 DD27. Подключаем эти выводы к контактам 6 (F8), 7 (F9) и 8 (FA), соответственно, второго ряда в разъёме портов на Z80CardII. Контакты 6 (PF8), 7 (PF9) и 8 (PFA) первого ряда разъёма портов подключаем к цепям "76" (DD11.5 вывод 11), "125" (DD15.2 вывод 3) и "89" (DD11.6 вывод 13) соответственно.

    10.2. На плате Z80CardII подключаем питание к дополнительной 555ЛИ1: 7 - общий, 14 - +5В.

    10.3. Отрезаем дорожки от выводов 15, 14 и 13 DD5 Z80CardII. Это "новый" дешифратор портов. Эти выводы подсоединяем к ножкам 1, 4 и 9 ЛИ1.

    10.4. Подключаем сигналы "старого" дешифратора к портов, используя контакты 6, 7 и 8, второго ряда разъёма портов к ножкам 2, 5 и 10, соответственно, дополнительной ЛИ1.

    10.5. Контакты 6, 7 и 8 первого ряда разъёма портов подключаем к ножкам 3, 6 и 8 ЛИ1, соответственно. Это обеспечит доступ к портам как по STA, так и по OUT.

    Запускаем "Тест Z80" и, если всё сделали правильно, у нас должны быть положительными все пункты, за исключением защиты памяти (последний).

    ---------- Post added at 21:33 ---------- Previous post was at 21:30 ----------

    Уфф. Набрал. Надеюсь нигде не опечатался.
    Получается, что на дополнительном разъёме используются 9 из 10 контактов, начиная с 0 контакта, результат доработки. На разъёме портов 3 контакта в первом ряду, как выход смешанных дешифраторов, и 3 контакта во втором ряду как вход стандартного дешифратора.

    ---------- Post added at 21:38 ---------- Previous post was at 21:33 ----------

    И теперь, когда мы добились стабильной работы компьютера с Z80CardII, нас ожидает одна забавная вещь.
    Грузим любую CP/M и видим, что во время доступа к диску происходит временное удваивание символов на экране столбцами, мерцание, а когда обращений нет (или обращения только на RAM-диск), то всё в норме. При этом данные читаются и пишутся без ошибок.
    Эта хрень совпадает с появлением нулевого уровня ~WAIT. Т.е. авторский контроллер дисковода генерит слишком длинный сигнал ожидания. Сейчас там генерация READY сделана на АГ3.
    Надо либо подобрать новые номиналы C4 и R3, либо же переделать этот узел, сделать как в версии из журнала "Радиолюбитель", либо как в других контроллерах дисководов.

    ---------- Post added at 21:39 ---------- Previous post was at 21:38 ----------

    До этого у меня пока руки не дошли.

  6. #65

    Регистрация
    08.05.2011
    Адрес
    г. Измаил, Украина
    Сообщений
    3,216
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    aviator, я переделывал с варианта АГ3 на вариант с журнала.так и не смог устранить ошибку записи при тесте .вернул обратно АГ3.
    Радио-Губитель Канал на YouTube

  7. #66

    Регистрация
    19.01.2009
    Адрес
    Белгород
    Сообщений
    385
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    palsw, возможно, что это конкретный экземпляр ВГ93. У меня есть собранный в 90-х годах, на макетке, по схеме их "Радиолюбителя". Там формирование READY выполняется D-триггером. Ни при записи, ни при чтении не сбоит. Кстати, есть такие экземпляры ВГ93-х, которые работают и при коротких ~RD и ~WR. Им ~WAIT не нужен вообще.

  8. #67

    Регистрация
    08.05.2011
    Адрес
    г. Измаил, Украина
    Сообщений
    3,216
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    aviator, использовал 3 разных вг93.тема здесь http://zx.pk.ru/showthread.php?t=16969
    Радио-Губитель Канал на YouTube

  9. #68

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В свое время Чистяков утверждал, что для Ориона с Z80 узел КНГМД, формирующий WAIT, не нужен уже на 2,5МГц (а в случае турбирования и подавно) из-за более длинных сигналов WR/RD процессора. ЕМНИП офкосс

    Контроллер который у меня (ленинградский HD) такого узла просто не содержит
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  10. #69

    Регистрация
    19.01.2009
    Адрес
    Белгород
    Сообщений
    385
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Error404, я попробовал отсоединить ~WAIT. Так вот, чтение проходит устойчиво, а форматирует, пишет всегда с ошибками. Подключил обратно - читает, пишет, форматирует без ошибок. По крайней мере на 2.5 МГц сигнал ~WAIT для авторского FDC нужен.

  11. #70

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от aviator Посмотреть сообщение
    Error404, я попробовал отсоединить ~WAIT. Так вот, чтение проходит устойчиво, а форматирует, пишет всегда с ошибками. Подключил обратно - читает, пишет, форматирует без ошибок. По крайней мере на 2.5 МГц сигнал ~WAIT для авторского FDC нужен.
    для авторского может и нужен - чего там понакручено даже лень анализировать. Но из банальной логики - если идет чтение, значит обмен с ВГ93 нормальный, и проблемы записи - проблемы контроллера/НГМД, а не взаимодействия между Z80 и ВГ93. И вообще, по логике - после установления нормальной длительности RD/WR (у Z80) тормозить на вейтах и без того с трудом успевающий на 2,5М процессор - лишнее.

    Турбирование Z80 будешь делать?
    Последний раз редактировалось Error404; 10.04.2012 в 10:07.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

Страница 7 из 25 ПерваяПервая ... 34567891011 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 1012
    Последнее: 06.06.2024, 06:49
  2. Ответов: 506
    Последнее: 15.09.2023, 02:34
  3. KAY-1024. Сборка и настройка.
    от Alex_NEMO в разделе KAY
    Ответов: 182
    Последнее: 23.03.2019, 13:20
  4. Микроша: Сборка и настройка
    от Mad Killer/PG в разделе Радио-86РК
    Ответов: 81
    Последнее: 29.10.2012, 12:03
  5. Ответов: 41
    Последнее: 15.04.2010, 17:40

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •