Найти в Дзене

Тестер процессоров Z80

Решил сделать цикл статей про различные тестеры. Начинаю с тестера процессоров Z80, как раз у меня есть несколько таких процессоров и интересно узнать на что они способны. И как раз подвернулся готовый набор для его сборки. На момент написания статьи он доступен для покупки на сайте kit8bit.ru, вот ссылка на сам проект: Плата совсем небольшого размера, очень хорошего качества (фотография с двух сторон): Сборка тестера заняла всего один вечер, деталей совсем немного. Все микросхемы, кроме ПЗУ решил установить без панелек, сразу на плату. Под микросхемой 74LS02 необходимо установить резистор, соответственно сама микросхема получилась совсем немного выше, чем все остальные. В комплекте шел только кварцевый генератор на 20 МГц, так я и сделал, установил только его, генератор на 16 МГц ставить не стал. Экрана никакого у тестера нет, для индикации работы используются восемь светодиодов: Питается устройство от 5 вольт. Для питания процессора необходимо установить перемычку JP1. Вместо нее мож

Решил сделать цикл статей про различные тестеры. Начинаю с тестера процессоров Z80, как раз у меня есть несколько таких процессоров и интересно узнать на что они способны. И как раз подвернулся готовый набор для его сборки. На момент написания статьи он доступен для покупки на сайте kit8bit.ru, вот ссылка на сам проект:

Набор для сборки тестера процессоров Z80.
Набор для сборки тестера процессоров Z80.

Плата совсем небольшого размера, очень хорошего качества (фотография с двух сторон):

Сборка тестера заняла всего один вечер, деталей совсем немного. Все микросхемы, кроме ПЗУ решил установить без панелек, сразу на плату. Под микросхемой 74LS02 необходимо установить резистор, соответственно сама микросхема получилась совсем немного выше, чем все остальные. В комплекте шел только кварцевый генератор на 20 МГц, так я и сделал, установил только его, генератор на 16 МГц ставить не стал. Экрана никакого у тестера нет, для индикации работы используются восемь светодиодов:

Тестер процессоров Z80.
Тестер процессоров Z80.

Питается устройство от 5 вольт. Для питания процессора необходимо установить перемычку JP1. Вместо нее можно подключить амперметр и контролировать потребление процессора. В качестве управления используются штырьки J2, перемычкой можно устанавливать делитель частоты, на которой тестируется процессор (1.25 Мгц, 2.5 МГц, 5 МГц, 10 МГц или 20 МГц). Кнопка SW2 запускает процесс тестирования, кнопка без фиксации, нужно держать. SW1 предназначена для сигнала "сброс", некоторые процессоры запускаются только после сброса, у меня в ней не было необходимости.

В ПЗУ необходимо прошить программу test.z80.u880.rev3.bin из архива Kinzi_Z80-Tester_DIP_stripped_Rev.3.zip.

При запуске теста все светодиоды мигают несколько раз в зависимости от типа процессора (1 раз - NMOS, 2 раза - CMOS, 3 раза - U888), далее все светодиоды поочередно загораются в одном и другом направлении, сигнализируя, что процессор работает. И все повторяется по новой в цикле. Если светодиоды не загораются или загораются только некоторые без цикла тестирования, это означает, что процессор либо на работает либо не предназначен для установленной частоты.

Тестер процессоро X80 с установленным процессором.
Тестер процессоро X80 с установленным процессором.

Теперь нужен корпус, чтобы устройство было закончено. Как всегда корпус проектирую в программе FreeCAD.

Первым делом спроектировал макет самого тестера, определив все выступающие детали. Микросхемы не стал проектировать, т.к. они не будут мешать:

Проектирование макета тестера процессоров Z80 в программе FreeCAD.
Проектирование макета тестера процессоров Z80 в программе FreeCAD.

Теперь удобно спроектировать сам корпус. Для красоты добавил надпись по аналогии с "ZX Spectrum", и название получилось "ZX Processor Tester", а не "Z80", мне так захотелось:

Проект верхней части корпуса тестера процессоров Z80.
Проект верхней части корпуса тестера процессоров Z80.

Вот так выглядит верхняя часть корпуса с макетом тестера внутри:

Проект тестера в программе FreeCAD.
Проект тестера в программе FreeCAD.

Нижняя крышка будет крепиться тремя шурупами через плату к верхней части корпуса. Крепление тремя винтами, т.к. на плате только три отверстия для крепления, на месте 4-го отверстия располагается разъем питания. Вместо четвертого шурупа я сделал простенький замок. И последнее, что спроектировал - это кнопку запуска теста (питание тестера) и кнопку "сброс":

Нижняя крышка корпуса тестера, кнопка питания и кнопка сброса.
Нижняя крышка корпуса тестера, кнопка питания и кнопка сброса.

Немного узко получилось внутри корпуса и плата встает в корпус в притык, если кто-то воспользуется моим проектом корпуса, то может потребоваться немного подпилить надфилем либо плату либо корпус, я этого не делал, но 3D принтеры разные и размер распечатанной детали может быть немного другим.

На этом изготовление тестера процессора Z80 завершен, выглядит он у меня так (несколько фотографий):

Демонстрация работы тестера процессоров Z80:

Детали корпуса:

На этом все. Всем спасибо!