Зачастую электронные устройства подразумевают использование в них редких и относительно дорогих микросхем. Такими микросхемами могут быть, например, советская логика 555 и 1355 серий. В таких случаях на помощь приходит логика из Китая – SN74LS и прочие. Их качества вполне достаточно, например, для применения в компьютерах «Ленинград» и прочих клонов ZX Spectrum, именно поэтому возник интерес применить импортную логику в подобном компьютере. Вот плата компьютера, собранная в достаточном для теста на работоспособность виде (в т.ч. на плате уже имеются исправления, о них ниже).
Переходим к дальнейшему тестированию. Первым запускаем тактовый генератор, собранный на SN74LS04N (D1) –
микросхемы 6-и логических инверторов – безуспешно. Меняем кварцевый резонатор – нет результата. Подбираем
номинал резистора – также. Ставим 555ЛН1, 1355ЛН1 – генератор не работает. Дело все в том, что логика
серии LS (как и 555, 1355) ввиду достаточно малых допустимых токов и особенностями именно этой схемы
генератора, неприменима в данном случае. Однако хорошо работает старая добрая 155 серия (как и микросхемы
типа SN7404 – здесь букв, обозначающих серию нет, это также ТТЛ) – обычная ТТЛ, с первого раза и без
капризов давшая долгожданный тактовый сигнал. Ставим оставшиеся микросхемы в компьютер и переходим к
дальнейшему тестированию.
Оказалось, что возникают и некоторые другие проблемы, связанные с замещением отечественных микросхем:
в схеме, как и в плате, некоторые ножки микросхем «висят в воздухе», образуя хороший приемник наводок из
окружающей среды, вследствие чего наводки прямым образом воздействуют на логику работы микросхемы, внося
недопустимые искажения в логический сигнал. Исправить это достаточно просто – вводим дополнительные
перемычки, подтягивающие «свободные» выводы микросхем к шине питания:
Требуется обрезать дорожку на нижнем слое платы (см. рис.) и соединить 26 вывод микросхемы с линией адреса А13, а выводы 20 и 22 соединить между собой.
В случае использования микросхем объемом 32 кБ нужно записывать прошивку во вторую половину памяти, начиная с адреса 0x4000.
Переходим к установке ОЗУ. Его микросхемы решено также было заменить на импортные – TMS4164, вполне
доступные на маркетплейсах. Рекомендую установить блокировочные конденсаторы прямо на выводы питания
микросхем.
После установки ОЗУ и процессора следует сделать ПЗУ с тестом памяти. Вот, например, этот тест в действии:
Здесь определена неисправность микросхемы, однако на деле же причина была в «висящих» выводах D-триггеров.
После исправлений тест памяти показывает, что ОЗУ исправна.
Далее можно прошить в ПЗУ стандартную прошивку ZX Spectrum и также проверить загрузку. На данный момент у
меня нет клавиатуры, поэтому в полной мере проверить компьютер не удалось. В дальнейшем планируется
изготовление собственной печатной платы клавиатуры на основе механических свитчей Cherry MX.
Файлы: