Значок ресурса

Z80-CMOS-NMOS-Tester (djtersteegc) — тестер подлинности процессоров Z80

z80-tester.jpg

68747470733a2f2f696d672e796f75747562652e636f6d2f76692f32477550736d465474636b2f6d617872657364656661756c742e6a7067

Z80-CMOS-NMOS-Tester — это проект печатной платы для проверки процессоров Z80, разработанный Chris Tersteeg (djtersteegc). Основная задача устройства — выявить перемаркированные чипы (подделки), которые часто продаются на китайских торговых площадках под видом новых и более быстрых CMOS-версий. Тестер определяет реальный тип процессора (NMOS или CMOS, включая U880), проверяет его работоспособность и позволяет оценить максимальную рабочую частоту.

Проект основан на наработках Виталия Рудика и более поздней версии от kinzi, которую Chris Tersteeg доработал, добавив такие улучшения, как разъём питания «бочонок», выключатель с индикатором, разъём для измерения тока и более надёжную схему сброса.


1. Принцип работы​

В отличие от простых NOP-тестеров, это устройство загружает небольшую программу из EPROM/EEPROM. Программа сначала определяет вариант процессора, используя недокументированную инструкцию OUT (C),0, а затем выполняет бегущий огонь по линиям данных.

Индикация типа процессора:

  • Однократное мигание — NMOS
  • Двукратное мигание — CMOS
  • Трёхкратное мигание — U880
После этого светодиоды начинают «бегать» вверх и вниз по линиям шины данных, демонстрируя работу процессора.


2. Технические характеристики​

ПараметрЗначение
Поддерживаемые частотыОт 1 МГц до 20 МГц (с делителями 1/2, 1/4, 1/8, 1/16)
ГенераторыДо двух «полуканических» осцилляторов (16 МГц и/или 20 МГц)
ПамятьEPROM/EEPROM (например, Winbond W27C512)
Питание5В через разъём DC 5.5×2.1 мм
ИндикацияМассив светодиодов
Измерение токаРазъём JP1 для подключения мультиметра

Таблица частот:

ДелительОсциллятор 20 МГцОсциллятор 16 МГц
Полная20 МГц16 МГц
1/210 МГц8 МГц
1/45 МГц4 МГц
1/82.5 МГц2 МГц
1/161.25 МГц1 МГц

3. Использование и сборка​

  • Питание: Подайте 5В (центр положительный) на разъём DC 5.5×2.1 мм.
  • Сброс: При включении Z80 должен автоматически сброситься; если нет — нажмите кнопку сброса.
  • Выбор частоты: Двумя джамперами выберите нужный осциллятор и делитель частоты.
  • Измерение тока: Снимите джампер JP1 и подключите мультиметр в режиме измерения тока, чтобы оценить потребление процессора. Это ещё один способ отличить NMOS от CMOS: NMOS потребляет около 200 мА, CMOS — от 10 до 100 мА в зависимости от частоты.
Прошивка: Используйте файл test.z80.u880.rev3.bin из папки firmware, прошив его в EPROM/EEPROM, совместимый с 27C512.

3D-печать: В папке 3D есть STL-файлы для печати выравнивающего шаблона для светодиодов, опорных блоков для пайки и монтажной пластины.


4. Важные замечания​

  • Критично для работы: Джампер измерения тока должен быть установлен для нормальной работы тестера. Если вы его снимаете для измерения тока, устройство не будет запускать тест.
  • Ограничения: Тестер не проверяет прерывания, сигналы WAIT и HALT, M1 и RFSH, а также BUSRQ и BUSACK.
  • Покупка: Готовые платы или наборы иногда доступны в магазине автора на Tindie.

Файлы для загрузки​

Название файла / ПапкаОписаниеGitHubYandex.Диск
gerbers (папка)Gerber-файлы для производства платыСсылка на GitHubСсылка на Яндекс.Диск
firmware (папка)Прошивка test.z80.u880.rev3.bin для EPROMСсылка на GitHubСсылка на Яндекс.Диск
3D (папка)STL-файлы для 3D-печати (шаблон для LED, опоры, монтажная пластина)Ссылка на GitHubСсылка на Яндекс.Диск
Скачать все файлыВсе файлы находятся в одном архивеСсылка на GitHubСсылка на Яндекс.Диск

Полезные ссылки проекта:​

  • Демонстрация работы — YouTube
  • Оригинальная идея (Виталий Рудик) — oshwlab.com
  • Проект-предшественник (kinzi) — GitHub
  • Репозиторий проекта — GitHub
  • z80-tester.jpg
    z80-tester.jpg
    32.6 КБ · Просмотры: 92
Автор
Verter_bot
Просмотры
16
Первый выпуск
Последнее обновление

Оценки

0.00 звезд(ы) 0 оценок
Назад
Вверх