Важная информация

User Tag List

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

Тема: Step-Tester

  1. #1
    Guru Аватар для zst
    Регистрация
    11.04.2009
    Адрес
    Челябинск
    Сообщений
    2,758
    Благодарностей: 814
    Записей в дневнике
    15
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Step-Tester

    Приветствую всех.
    Иногда при ремонте и наладке компьютеров ZX Spectrum бывают тяжелые случаи и ничего не помогает. Даже нет правильного матраса, какой он должен быть без ПЗУ описано в FAQ.

    Предлагаю для таких случаев собрать простой STEP-TESTER:



    Конечно питание +5V нужно подать на 14 выводы микросхем, землю (GND) на 7 выводы, а между 7 и 14 выводами каждой микросхемы припаять по конденсатору емкостью 0.1 мкф. Если на вход WAIT Z80 подается сигнал с других узлов компьютера, нужно убедиться, что он подается через диод анадом к WAIT. Если диода нет - впаять в разрез дорожки. Если WAIT соеденен с +5V дорожкой без резистора впаять резистор 10К в разрез дорожки.

    Принцип работы со STEP-TESTERом следующий:

    Нажимаем кнопки "STEP = LOW", "WAIT OFF", а затем "RESET". После сброса Z80 остановится при чтении из ПЗУ первой команды. Можно просмотреть вольтметром/мультиметром состояние шины данных и адреса Z80. Чтобы перейти к следующей команде нажать кнопки "STEP = HIGH", а затем "STEP = LOW". Только учтите, что по MREQ останавливается также во время регенерации памяти, о чем покажет погасший светодиод "RFSH = HIGH", записи данных в ОЗУ и чтении данных из ОЗУ или ПЗУ.

    Светодиоды горят, когда соответствующий сигнал равен единице.

    Без ПЗУ сначала выбирается команда по адресу 0000H. С шины данных при этом должен читаться код FFH, что соответсвует команде RST38. В следующих тактах в стек записываются данные 39H и 00H. Затем происходит переход к адресу 0038H, где также читается код FFH. Что приводит к зацикливанию на адресе 0038H и заполнению всего ОЗУ кодами 39H и 00H, которые и образуют матрас.

    Перемычкой J1 выбираем по приходу какого сигнала MREQ или IORQ мы хотим остановить Z80. Например, выбираем IORQ, если хотим посмотреть, какие данные записываются в порт FE.

  2. Эти 4 пользователя(ей) поблагодарили zst за это полезное сообщение:
    James DiGreze (16.03.2015), John North (14.03.2015), RST 0 (15.03.2015), SoftFelix (14.03.2015)

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

  4. #2
    Banned
    Регистрация
    04.03.2010
    Адрес
    Россия. Пятигорск.
    Сообщений
    2,313
    Благодарностей: 3630
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Приветствую всех.
    Иногда при ремонте и наладке компьютеров ZX Spectrum бывают тяжелые случаи и ничего не помогает. Даже нет правильного матраса, какой он должен быть без ПЗУ описано в FAQ.
    Предлагаю для таких случаев собрать простой STEP-TESTER:
    Конечно питание +5V нужно подать также на 14 выводы микросхем, землю на 7 выводы, а по между 7 и 14 выводами каждой микросхемы припаять по конденсатору емкостью 0.1 мкф.
    Принцип работы со степ-тестаром следующий:
    Выбираем перемычкой J1 по приходу какого сигнала MREQ или IORQ мы хотим остановить Z80. Далее нажимаем кнопки "STEP = LOW", "WAIT OFF", а затем "RESET". Z80 остановится. Можно просмотреть состояние шины данных и адреса Z80.
    Чтобы перейти к следующей команде нажать кнопки "STEP = HIGH", а затем "STEP = LOW". Только учтите, что по MREQ останавливается также и во время регенерации памяти, о чем покажет погасший светодиод "RFSH = HIGH".
    Без ПЗУ сначала выбирается команда по адресу 0000H, затем 0038H и потом зацикливается на 0038H. В стек записываются данные 39H и 00H, которые и образуют матрас.

    А нельзя было по русски нормально назвать, данное устройство как: СПИП.

    СПИП - Система пошагового исполнения программы.

    Хотя, как называть, это ваше личное дело, это я так просто немного ворчу, но моё предложение переименовать в СПИП. Это моё ИМХО, которое я не навязываю, а просто предлогаю. За устройство, спасибо.

  5. #3
    Guru Аватар для zst
    Регистрация
    11.04.2009
    Адрес
    Челябинск
    Сообщений
    2,758
    Благодарностей: 814
    Записей в дневнике
    15
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    А нельзя было по русски нормально назвать, данное устройство как: СПИП.

    СПИП - Система пошагового исполнения программы.

    Хотя, как называть, это ваше личное дело, это я так просто немного ворчу, но моё предложение переименовать в СПИП. Это моё ИМХО, которое я не навязываю, а просто предлогаю. За устройство, спасибо.
    Не знал. Да и Sprint Layout по-русски писать не может, по крайней мере, лицензионная копия.

  6. #4
    Master
    Регистрация
    24.07.2010
    Адрес
    Tver
    Сообщений
    697
    Благодарностей: 606
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Там двух микросхем недостает.
    Если невозможно связаться со мной через форум, то можно написать на электронный адрес: zhukov_gennadii@mail.ru

  7. #5
    Activist
    Регистрация
    21.07.2010
    Адрес
    Ukraine
    Сообщений
    276
    Благодарностей: 465
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    zst, неужели работать удобно?
    Был такой как в журнале «Радиолюбитель», 1992, №05. стр.7 (ссылка). Доработал, установил ещё шести-разрядный индикатор

    с BIN to HEX дешифратором адреса и данных. На точки выводились различные сигналы управления от Z80 (WR#, RD#, M1#, INT#, MREQ#, IORQ#).

  8. #6
    Banned
    Регистрация
    04.03.2010
    Адрес
    Россия. Пятигорск.
    Сообщений
    2,313
    Благодарностей: 3630
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Да и Sprint Layout по-русски писать не может, по крайней мере, лицензионная копия.
    А мой Sprint Layout 5.0 (НЕ ЛИЦЕНЗИОННЫЙ) может.

  9. #7
    Guru Аватар для zst
    Регистрация
    11.04.2009
    Адрес
    Челябинск
    Сообщений
    2,758
    Благодарностей: 814
    Записей в дневнике
    15
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MVV Посмотреть сообщение
    zst, неужели работать удобно?
    Был такой как в журнале «Радиолюбитель», 1992, №05. стр.7 (ссылка).
    Интересная схема.
    Доработал, установил ещё шести-разрядный индикатор
    с BIN to HEX дешифратором адреса и данных. На точки выводились различные сигналы управления от Z80 (WR#, RD#, M1#, INT#, MREQ#, IORQ#).
    Ну, это сложно. Паять 30 проводов к Z80 для отладки матраса... Это без учета преобразователя.

    Если делать удобство в работе, то можно пойти еще дальше - ZX-TESTER в слот ZX-BUS на CPLD+SRAM+AVR. Тогда можно было бы записывать сразу хоть 8 сигналов, а потом просматривать на мониторе VGA. И запускать тесты из AVR в теневом ПЗУ. Только надо ли такой сложный тестер кому ? Хотя ...

  10. #8
    Guru Аватар для goodboy
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    9,457
    Благодарностей: 3169
    Записей в дневнике
    1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Если делать удобство в работе, то можно пойти еще дальше - ZX-TESTER в слот ZX-BUS
    было такое - у Зонова,для проверки `скорпионов`

  11. #9
    Guru Аватар для zst
    Регистрация
    11.04.2009
    Адрес
    Челябинск
    Сообщений
    2,758
    Благодарностей: 814
    Записей в дневнике
    15
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для отладки и отображения сигналов компьютера можно сделать несколько плат:
    • FLASH-TESTER. ZIF-32+цанговые штыри+FLASH DIP-32.
    • STEP-TESTER. Схема оcтановки Z80 с помощью WAIT при MREQ=0 или IORQ=0 и пошагового контроля сигналов на Z80.
    • IC-TESTER. Тестер микросхем на ATMEGA8515 от Ewgeny7.
    • VGA-TESTER. Тестер для установки в шину ZX-BUS для записи и воспроизведения на VGA мониторе 8 сигналов в контрольных точках за 10-20 mS.
    • Плата индикации 8 сигналов в двоичном виде: 2*555ЛН1 + 8 светодиодов+разъемы WF-09MR и WF-02MR.
    • Плата индикации 8 сигналов в шестнадцатиричном виде: ATMEGA48PA-AU + 2 семисегментных индикатора+разъемы WF-09MR и WF-02MR.
    • Плата регистров для фиксации сигналов в определенный момент: 2 регистра 555 ИР23+разъемы WF-09MR и WF-02MR.
    • Плата пошаговых тактовых импульсов вместо 14 МГц.
    • Плата компараторов для остановки или записи сигналов в определенный момент.

    Для каждой задачи можно будет подобрать нужные платы.

  12. #10
    Master Аватар для dosikus
    Регистрация
    29.03.2005
    Адрес
    Ярославль
    Сообщений
    957
    Благодарностей: 182
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    А нельзя было по русски нормально назвать, данное устройство как: СПИП.

    СПИП - Система пошагового исполнения программы.
    Так и до Даздрапермы дойдем . Были подобные потуги и в схемотехнике и в кодописательстве , слава богу не прижились.
    От себя могу посоветовать - учи язык, не будет слух резать ...
    ZXM-Phoenix 1024+PROF ROM+SMUC+VGA
    Profi 1024+CF+CPM+VGA
    ATARI 800XL+SIO2PC+SIO2SD
    RK86@Maximite

  13. Этот пользователь поблагодарил dosikus за это полезное сообщение:
    SoftFelix (15.03.2015)

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

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

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

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

Похожие темы

  1. ZX Pixel - Step by Step
    от newart в разделе Графика
    Ответов: 7
    Последнее: 23.08.2012, 11:58
  2. LCD tester
    от Doktor в разделе Изображение
    Ответов: 27
    Последнее: 19.04.2012, 14:28
  3. Digital I.C.Tester не фурычит.
    от stakh в разделе Разное
    Ответов: 4
    Последнее: 21.09.2011, 01:05
  4. Тестер цифровых МС (Digital I.C. Tester)
    от Alex_NEMO в разделе Unsorted
    Ответов: 6
    Последнее: 14.10.2009, 10:09
  5. STEP
    от valker в разделе Люди
    Ответов: 1
    Последнее: 03.02.2005, 15:20

Ваши права

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