User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 51

Тема: Ищу схему/совет по ремонту

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

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

    По умолчанию

    Цитата Сообщение от SMT
    скорее всего не умер. IORQ и WR появляются по определенным командам из ПЗУ. а если постоянно активен INT, ничего хорошего не выйдет. попробуй (по схеме или дорожкам) отследить, как он формируется и почему активен. когда победишь INT, попробуй вытащить ПЗУ (см. тему про байт)
    Отрезал питание от ПЗУ (т.к. оно впаяно в плату). На экране появились знакомые полоски. INT остается низким, потому что его выдает триггер, который сбрасывается (точнее, устанавливается в 1), когда процессор подтверждает прерывание сигналами M1 и IORQ.
    Буду пробовать менять ПЗУ.

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

  3. #2

    Регистрация
    15.01.2005
    Адрес
    Kievska Rus
    Сообщений
    1,149
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alchemist
    Отрезал питание от ПЗУ (т.к. оно впаяно в плату). На экране появились знакомые полоски. INT остается низким, потому что его выдает триггер, который сбрасывается (точнее, устанавливается в 1), когда процессор подтверждает прерывание сигналами M1 и IORQ.
    Буду пробовать менять ПЗУ.
    на экране #0039 (синебелые полоски потом черный атрибут)?
    если да, то пзу не причем.
    1. смотри почему int висит в 0.
    2. не надо выпаивать м/сх, чтобы плату не повредить. лучше выкусить кусачками или в случае пзу заблокировать его выбор (отрезать дорожку к 20 или 22 ноге и подать туда 5v)

  4. #3

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

    По умолчанию

    Цитата Сообщение от jtn
    на экране #0039 (синебелые полоски потом черный атрибут)?
    если да, то пзу не причем.
    Экран черно-белый, поэтому непонятно
    А что это еще может быть кроме ПЗУ?
    Цитата Сообщение от jtn
    1. смотри почему int висит в 0.
    Потому что его держит триггер, который сбрасывается при обработке прерывания (при выборке вектора прерывания). Так как прерывания после RESET запрещены, то и INT не сбрасывается.
    Цитата Сообщение от jtn
    2. не надо выпаивать м/сх, чтобы плату не повредить. лучше выкусить кусачками или в случае пзу заблокировать его выбор (отрезать дорожку к 20 или 22 ноге и подать туда 5v)
    ПЗУ (РФ8) выкусил, поставил 2x28c64 (EEPROM). На экране мусор

  5. #4

    Регистрация
    15.01.2005
    Адрес
    Kievska Rus
    Сообщений
    1,149
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alchemist
    Экран черно-белый, поэтому непонятно
    А что это еще может быть кроме ПЗУ?
    все что угодно, забыл сказать в первую очередь надо было прощупать все м/сх на предмет нагрева. во-вторых, зажать кнопку reset и осцилографом смотреть все выходные линии z80 - они должны "плавать".

    Цитата Сообщение от Alchemist
    Потому что его держит триггер, который сбрасывается при обработке прерывания (при выборке вектора прерывания). Так как прерывания после RESET запрещены, то и INT не сбрасывается.
    вообще инт должен сбрасываться не только от iorq+m1, просто эти сигналы его ограничивают (глянь например схему профи v5.x)

    Цитата Сообщение от Alchemist
    ПЗУ (РФ8) выкусил, поставил 2x28c64 (EEPROM). На экране мусор
    а что в них прошито? в каком порядке? ты заменил одну на 2? тогда надо менять схему выборки...
    вообще советую вооружиться како-нибудь типовой схемой (ленинград, профи, пентагон...) потому как некоторые вещи зачастую похожи. и кстати вспомнил еще, на каких-то клонах (вполне возможно байтах) были перепутаны биты в адресах и данных - отличаются от стандартны справочных, так что не мешает это проверить

  6. #5

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

    По умолчанию

    Цитата Сообщение от jtn
    все что угодно, забыл сказать в первую очередь надо было прощупать все м/сх на предмет нагрева. во-вторых, зажать кнопку reset и осцилографом смотреть все выходные линии z80 - они должны "плавать".
    Микросхемы все немного греются, но руку ни одна не обжигает
    Цитата Сообщение от jtn
    а что в них прошито? в каком порядке? ты заменил одну на 2? тогда надо менять схему выборки...
    Плата разведена под 2 микросхемы ПЗУ. Просто там была установлена одна большего объема.
    Цитата Сообщение от jtn
    вообще советую вооружиться како-нибудь типовой схемой (ленинград, профи, пентагон...) потому как некоторые вещи зачастую похожи. и кстати вспомнил еще, на каких-то клонах (вполне возможно байтах) были перепутаны биты в адресах и данных - отличаются от стандартны справочных, так что не мешает это проверить
    Проверил. Шины адреса и данных разведены нормально. Микросхемы же выбираются следующим образом:
    CEO для первой равен A13, для второй ~A13.
    CS = RD + MREQ + A14 + A15 + еще один сигнал.
    Этот сигнал берется с D-триггера. В нормальном состоянии (после RESET) он имеет низкий уровень. Т.е., как я понимаю, предусмотрена возможность отключения ПЗУ по какому-то сигналу. Более подробно разобраться не удалось, т.к. сигнал записи триггера выходит из 556РТ4 прошивка которой неизвестна.

  7. #6

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

    По умолчанию

    Посмотрел еще раз картинки в теме про "байт". У меня они немного отличаются тем, что на большие черно-белые квадраты наложены мигающие вертикальные полосы.
    RESET очень редко изменяет картинку. Чаще всего ничего не происходит. Пару раз бордюр из черного становился белым. Один раз появились полосы, похожие на те, которые появляются при вытащенном ПЗУ.

  8. #7

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

    По умолчанию

    Цитата Сообщение от jtn
    на экране #0039 (синебелые полоски потом черный атрибут)?
    если да, то пзу не причем.
    0039 означает, что все время выбирается RST 38, да? А почему же тогда в этом случае ПЗУ не причем, раз все узлы без него работают?

  9. #8

    Регистрация
    18.01.2005
    Адрес
    Ростов-на-Дону
    Сообщений
    577
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    по-моему именно пзу виновато...
    хотя есть другие варианты, например сигналы адреса не все доходят до пзу и поэтому не те инструкции считываются

  10. #9

    Регистрация
    18.01.2005
    Адрес
    Ростов-на-Дону
    Сообщений
    577
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а идея со сбросом int по приходу подтверждения от процессора мне понравилась, но по-моему это немного не правильно для спектрума...
    если мы разрешаем прерывания, то следующей командой будет прерывание, которое ожидало нас в тригире, даже если до начала кадра еще далеко...
    некоторые программы которые активно включают и отключают прерывания и синхронизируюся от него могут не совсем корректно работать...
    хотя я не знаю как это было организовано на реальном спектруме...

  11. #10

    Регистрация
    16.01.2005
    Адрес
    Бобруйск
    Сообщений
    1,267
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lion17
    а идея со сбросом int по приходу подтверждения от процессора мне понравилась, но по-моему это немного не правильно для спектрума...
    если мы разрешаем прерывания, то следующей командой будет прерывание, которое ожидало нас в тригире, даже если до начала кадра еще далеко...
    некоторые программы которые активно включают и отключают прерывания и синхронизируюся от него могут не совсем корректно работать...
    хотя я не знаю как это было организовано на реальном спектруме...
    наверное, тут то, о чём писал nemo в письмах. идея в том, что триггер устанавливается по кадровому сигналу (т.е. от развёртки), а сбрасывается по комбинации M1+MREQ. то есть при выборке первой команды, длительность подбирать не надо

    Цитата Сообщение от Alchemist
    ПЗУ (РФ8) выкусил, поставил 2x28c64
    зря плату попортил. вдруг ПЗУ не при чём...
    а попробуй подать на INT +5v. спектрум сбрасывается без INT, только клава не работает

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ищу схемы и/или руководство по ремонту спектрум-клона Sintez-2
    от dhau в разделе Несортированное железо
    Ответов: 97
    Последнее: 18.09.2022, 18:14

Ваши права

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