Описание
Клон ZX Spectrum 128k на основе проекта ZX Max 128.
Плата предназначена для установки в стандартный корпус ZX Spectrum 48k или ZX Spectrum +.
Характеристики:
ULA на основе системы CPLD из семейства Altera Max7000 (EPM7128STC100)
128 КБ ОЗУ,
встроенный интерфейс DivMMC с использованием чипа Xilinx типа XC9572XL,
таймер 48/128,
Аудиосистема AY-3-8910 или AY-3-8912 со стереовыходом,
Стандартный интерфейс джойстика Kempston,
RGB видео выход
Возможность использования блока питания с любой полярностью.
nikola19 –
Купил готовую плату в нерабочем состоянии, с чем пришлось столкнуться в процессе ремонта:
1. Не нужно спешить переворачивать транзистор Q1 BC517, у меня он кстати был выпаян, купил новый проверил прибором и он оказался правильным.
2. С транзистором разобрался, но загрузки с магнитофона не дождетесь, пока не выкинете R72.
3. Сигналы RGB требуется приглушить, иначе отсутствуют полутона, R2, R3, R4 от 330 Ом до 470 Ом, пробовал разные номиналы, в итоге остановился на 390 Ом.
4. Использую прошивку v. 1.4 из проекта ZX MAX128.
5. Основную 128 прошивку пропатчил, для нормальной работы с DivMMC.
6. Чип верхней памяти (с алиэкспресс) сыпал ошибками в тестах, пришлось искать замену.
По итогу – плата вполне прилично работает, если подойти к сборке ответственно.
P.S. для удобства ремонта набросал схему, так что если кому будет нужно, могу выложить.
Pavel –
Вы не могли купить готовую плату) Тут продаётся голая плата.
tigr101274 –
Ищу схему, поделитесь у кого есть.
Олег –
Пожелания и наблюдения по плате Спайдер 128:
Запущено 6 штук.
Повторяемость – 100 процентов.
Футпринт под 74LVC14 нужно увеличить сейчас он меньше чем нужно.
Угол слота СД-карты продлить площадку для подпайки – сейчас мимо попадает.
Сдвинуть мост к разъему питания чтобы помещался кондер WL 1000/16в,
с номиналом по схеме 47 мкф низкая помехозащищенность –
прикосновение проводом к аудиоразъему вызывает перезагрузку или сбой.
Транзистор Q1 BC517 – если NXP, то шелкография соответствует, если китай – то наоборот,
Писал ранее про резисторы подтяжки JTAG, первые платы не прошивались, остальные прошились без резисторов.
Не помешало бы внедрить: буфер или транзисторы на выход RGB. По выходу RGB может выбить CPLD.
На клавиатуру не помешает тоже, но не так актуально.
Хотя пишут что клавитура +128 фирменная вызывает перезагрузку, при нажатии некоторых.
На место где паук нарисован, можно внедрить кусок платы от карабаса-нано с кодером ПАЛ.
На ноги кварца предусмотреть площадки для кондеров SMD 22 пф на землю,
иначе с микросхемами КР1533ЛН1 и 74HC04 кварцы возбуждаются на высших гармониках. Пока ставлю К555ЛН1(LS).
Нанести на шелкографию обозначение ключей CPLD.
Там это есть и поляки не справились с проблемой.
После включения (с отключенным интерфейсом сд карты) невозможно с помощью меню попасть в бейсик-48, минут 5, пока не прогреется.
Но входит по команде USR 0 – вроде.
Хотя нормальные пользователи просто грузятся с карты СД и это им не нужно.
Поляки считают что это из-за внедренной схемы на логике для выбора таймингов.
Поскольку схема и прошивка от Макса-128 , а там этого глюка нет.
И еще сильно греется EPM7128 – более 45 градусов, ставлю радиатор.
На Максе 128 и Нуво 48 также нагрев CPLD значительный.
На Карабасе 128 такая же CPLD не греется. Но рабочая температура вроде бы до 70 град., допускается.
Олег –
Плата собрана и запущена! Использовал прошивку v. 1.4 из проекта ZX MAX128. На JTAG Альтеры нужно добавить резисторы подтяжки. Транзистор BC517 перевернуть.