PDA

Просмотр полной версии : Матрас или как оживить Спектрум на логике на 74LS



vair
16.10.2025, 18:25
Было все как надо рабртало года три
потом случилось страшное +9V на питание
далее замена 15 микросхем все 74LS серии+ проц+память
менял:
ЛИ 1 на LS 08
ИЕ 7 на LS 193
КП 11 на LS 257
КП 12 на LS 253
КП 16 на LS 157
ИР 22 на LS 373
кто то грелься, какие то не давали сигналов

Шину данных и адресса проверил несколько раз
Провел визуальный осмотр
Проверил шину данных и адресса еще несколько раз с лупой
почистил спиртом платку и еще раз прверил плату на возможные обрывы и КЗ а также MD
прозвонку делал на контактах микросхем

в итоге получил:
https://i.imgur.com/4hwjov1.jpeg
а должно быть
https://www.cxemateka.ru/i/matras.gif

А еще без проца и памяти
если подать ноль на MD0 то выходит желтый экран с 16 полосками ( по идее должен быть просто желтый квадрат)?
очевидно что где то глючит логика


https://www.youtube.com/watch?v=1CSk9713Rbw

Интересный эффект на прохождении теста

https://www.youtube.com/watch?v=5-6dvOmHB3Y&feature=youtu.be

Сигналы
H0, H1, H2, H3, H4, H5, H6, H7 -OK
V0, V1, V2, V3, V4, V5, V6, V7 -OK

Вопрос
есть положитеотный опыт замены микросзем \считай треть 74LS\на этом компе?
Есть подозрение что таиминги улетели за пределы

CodeMaster
16.10.2025, 19:12
Сигналы
.

При соединении с www.youtube.com произошла ошибка

vair
16.10.2025, 20:09
При соединении с www.youtube.com произошла ошибка


если подать ноль на MD0 то выходит желтый экран с 16 полосками ( по идее должен быть просто желтый квадрат)?
очевидно что где то глючит логика
https://i.imgur.com/rnfgs20.png
мигает с частотой курсора
https://i.imgur.com/s913KJh.png


Интересный спецэффект на прохождении теста
https://i.imgur.com/coLqZ67.png

Rio444
16.10.2025, 20:51
Матрац получается при включении Спектрума без ПЗУ. После включения или сброса Z80 выставляет на адресной шине начальный адрес #0000 и читает шину данных, поскольку ПЗУ не вставлено, то шина пустая - а на ней все единицы, что соответствует коду #FF, а это RST56 - команда вызова подпрограммы, поэтому Z80, выполняя эту команду, переходит по адресу #0038 и опять читает шину данных, там опять #FF, и опять переход на #0038 и так до бесконечности. Но при переходе к подпрограмме Z80 кладет на стек адрес возврата, а кроме самого первого адреса все остальные адреса возврата #0039 и стек растет, пока не заполнит всю память, в том числе и экран. А на экране нули отображаются как черные широкие полоски, а #39 (%00111001) как бело-синие полоски (0 - paper, 1 - inc). Ну и атрибуты устанавливаются тоже числом #39 (%00111001): inc = 1 (%001), paper = 7 (%111) поэтому цвет должен быть синий на белом фоне.
Всё ли в порядке с адресной линией A0? Как будто она жестко фиксирована на 0 или 1.
Либо при записи в память, либо при выводе изображения.

vair
16.10.2025, 22:19
Всё ли в порядке с адресной линией A0? Как будто она жестко фиксирована на 0 или 1.
Либо при записи в память, либо при выводе изображения.

Cпасибо за ответ:
A0 -CPU
https://i.imgur.com/HYsH9Zv.png
A0 DRAM
https://i.imgur.com/bf4g62s.png
на всех без исключения припаяны керамические конденсаторы 0.1 мкф прямо к выводам микросхем \те же самые что работали ранее
щуп стоит на 1/10

жизнь на ногах A0 to A7 CPU
https://i.imgur.com/7JgVezF.png

- - - Добавлено - - -

а еще
при заполнени кубиками \32 штуки которые в строке
заполнение идет по блоками по 16
замыканий и обрывов по шине данных и адресам нет - проверенно
https://i.imgur.com/AAWh9zd.gif

ZXPIRATE
16.10.2025, 23:41
на всех без исключения припаяны керамические конденсаторы 0.1 мкф прямо к выводам микросхем \те же самый что работали ранее
щуп стоит на 1/10
А сколько вольт у вас питание? и что это за отрицательные выбросы на второй осциллограмме?

vair
17.10.2025, 10:21
А сколько вольт у вас питание? и что это за отрицательные выбросы на второй осциллограмме?

Напряжение на БП 5.1V
ток 0.7A (CPU+ROM)
На DRAM 0 =5.027V
На DRAM 7 =5.026V

Пульсация на питании DRAM7
https://i.imgur.com/bzRkFlf.png
пик 168mV (шуп 1\1)

- - - Добавлено - - -

ChatGPT поделился своим "мнением"


Два выхода физически соединены — если оба OE одновременно активны (или кратковременно перекрываются) — будет конфликт шин.

Разные задержки (propagation delay) у 74LS257 и 74LS253 и у управляющих цепей: один мультиплексер может включиться раньше/выключиться позже другого, возникает кратковременная коллизия.

Если OE деактивируются одновременно с переключением источника данных, на шине появляются промежуточные (плавающие) уровни до стабилизации.

LS-семейство имеет быстрые фронты и плохое демпфирование — без серии резисторов и развязки слышен «звон».
кажется легче заказать КПшки

Serg6845
17.10.2025, 15:11
кажется легче заказать КПшки

в смысле именно КП? не думаю что дело в этом, 74ls должны нормально работать. но на неисправность какого-то из адресных мультиплексоров очень похоже. КП11, КП12 - все менялись?

vair
17.10.2025, 17:29
в смысле именно КП? не думаю что дело в этом, 74ls должны нормально работать. но на неисправность какого-то из адресных мультиплексоров очень похоже. КП11, КП12 - все менялись?
Да все пять штук:
Системные :
DD16, DD17
2x 74LS257
Видео : ('экранные")
DD13, DD14, DD15
2x 74LS253
74LS257

Сигналы: RAS, A0-16, H1-H7, V0-V7, MMA4, H1/ в наличии

Вот как это выглядет без ROMa

0-RAS
1-A0
2-A1
3-H1
4-H1/
5-V0
6-MMA4
https://i.imgur.com/yA8wDdq.png

На всяки случай осцилографом ткнул на A0 A1
https://i.imgur.com/NMAmGGI.png

желтый A0, розовый A1

Rio444
18.10.2025, 03:21
На всяки случай осцилографом ткнул на A0 A1
Вот ещё бы ткнуть RAS, чтобы понимать, в какой момент фиксируется А0. И H1, чтобы знать, доступ процессора или контроллера видео.

Т.е. как здесь
https://i.imgur.com/bf4g62s.png
Только ещё RAS. А потом A0 и H1.

Посмотрел бы ещё, что на входах 1A микросхем DD15 и DD18. И как соотносится с выходами 1Y.

aviator
18.10.2025, 10:34
74LS и К555 это одно и то же. Заменяется без последствий. Так как это Ленинград, то сразу вопрос: а используются ли К1533 (74ALS) где-нибудь или К155 (74)? Если да, то даже при наличии всех исправных микросхем, компьютер не запустится, и наладка превращается в подбор конденсаторов для выборочного заваливания фронтов, для подгонки времянок. Я такое проходил ещё школьником, по неопытности.

vair
18.10.2025, 14:09
Вот ещё бы ткнуть RAS, чтобы понимать, в какой момент фиксируется А0. И H1, чтобы знать, доступ процессора или контроллера видео.

Т.е. как здесь
https://i.imgur.com/bf4g62s.png
Только ещё RAS. А потом A0 и H1.

Посмотрел бы ещё, что на входах 1A микросхем DD15 и DD18. И как соотносится с выходами 1Y.

На чипе памяти DD23 ( которая 0 \MA0\MD0)

Розовый -RAS/ 4 нога
Желтый -A0 5 нога
https://i.imgur.com/Tc0IT77.png
https://i.imgur.com/a9PAmVD.png
https://i.imgur.com/t5YEf0Y.png

я так понимаю RAS/ нужно где то на 15 нс задержать?
Шуп 1\10

если ставить шуп RAS\ на 1\10 то выходит такой эффект
если было бы наоборот то тогда можно сказать что емкость так действет :v2_dizzy_vodka3:
https://i.imgur.com/LOuhA3M.png
если на 1\1 то
https://i.imgur.com/uInNIKs.png


А да еще одно уточнение DD41 у меня LS08 которая быстрее чем К555ЛИ1 раза в два если верить дата шитам
а тут их сразу два элемента
может стоит его пустить через свободный DD45.1 (который у меня тоже 74LS08)?
https://i.imgur.com/1Rdf6oe.png
Вы еше просили A0 & H1

https://i.imgur.com/Nm4pJ5P.png
посмотрим поближе
https://i.imgur.com/Smrksc2.png

это снято с мултиплексора младших разрядов DD16
Желтый -A0 2 нога
Розовый -H1 15 нога

Шуп 1\10

- - - Добавлено - - -


74LS и К555 это одно и то же. Заменяется без последствий. Так как это Ленинград, то сразу вопрос: а используются ли К1533 (74ALS) где-нибудь или К155 (74)? Если да, то даже при наличии всех исправных микросхем, компьютер не запустится, и наладка превращается в подбор конденсаторов для выборочного заваливания фронтов, для подгонки времянок. Я такое проходил ещё школьником, по неопытности.

Вот тоже так думал покупал 74LS с Амазона и с местных радиомагазинов
есть подозоение что спецификации немного уплыли так как непонятно кто их делал (явно не Texas Inst)
Но даже если смотреть дата шиты то 74LS заметно быстрее чем k555

Отвечая на ваш вопрос К1533 \ 74ALS \ К155\ 74 не установленны
плата содержит исключительно K555 & 74LS ну кроме RAM \CPU\ROM

Rio444
18.10.2025, 14:42
Розовый -RAS/ 4 нога
Желтый -A0 5 нога
Вот эти места очень сомнительны.
Если положительный фронт А0 относится к строке (фиксируется по RAS), то он приходит слишком поздно.
Он не должен отставать от RAS.
Если это уже адрес столбца (фиксируется по CAS), то наоборот слишком рано. Должна быть задержка не менее 10-15нс.
https://pic.maxiol.com/images2/1760787299.3582613444.tc0it77.png

Serg6845
18.10.2025, 17:12
при заполнени кубиками \32 штуки которые в строке заполнение идет по блоками по 16


вот по этому описанию я бы сказал что до памяти не доходят сигналы H3-H6. что происходит на 2 ногах КП12?

Rio444
18.10.2025, 20:07
вот по этому описанию я бы сказал что до памяти не доходят сигналы H3-H6.Или цвет бумаги/чернил меняется на черный блоками по 2 байта.
Т.е. опять причина в A0.

vair
31.10.2025, 23:08
вот по этому описанию я бы сказал что до памяти не доходят сигналы H3-H6. что происходит на 2 ногах КП12?

Или цвет бумаги/чернил меняется на черный блоками по 2 байта.
Т.е. опять причина в A0.
Serg6845, Rio444 ,

Спасибо за подсказки!

Интересное кино было обнаруженно в глубинах логики старого Ленина два
А именно, в формирователе строчки H4, H5, H6, H7.
Согласно утвержденному плану должно быть;
H4-218kHz
H5-109 kHz
H6-54 kHz
H7-27 kHz

Однако этот экземпляр решил попоясничать и сделать по особому
H4-218 kHz
H5-109 kHz
H6-62 kHz
H7-31 kHz
Помимо неправильных частот еще и импульсы неровные с иголгками и неровнамерными интервалами (см ниже)
Фрагмент схемы

https://i.imgur.com/BUaSQpP.png
из тех описания
https://i.imgur.com/YInhNl6.png
H6
https://i.imgur.com/uWTQBo0.png
H7
https://i.imgur.com/uXGIOfQ.png


Для проверки счетчика отсоеденил ногy 6 DD10.2 которая 3И-НЕ SN74LS10 (К555ЛА4)

То тогда все частоты приходят в норму и осцилофграммы тоже ровненькие
Как я понимаю Дэ Тригер DD6.2 К555ТМ2 через ногу 5 а затем через выход 3И-НЕ DD10.2 и далее обнуляет BCD счетчик через Enable (или V взод разрешения записи) SN74LS193N(к555ие7) тот читает нули на D0-D3 и начинает сначала

в надежде не тронуть формирование синхры отрубил ногу 11 обнулятора счетчика BCD получил частоты H6-54 kHz и H7-27 kHz
Но ТВ картинка естесвенно пропала и скарт перестал понимать сигнал
при восстоновлений ноги 11 (PE) картинка на месте но снова полный бардак на H6 и H7

Не могу понять кто “гонит” : BCD счетчик, Дэ Тригер, 3И-НЕ или я :)
Паять резистор и кондер что бы притормозить счетчик?
А на сколько его тормозить? )))

Rio444
01.11.2025, 02:02
Какая у Вас схемка интересная.
У меня вот такой вариант:

https://pic.maxiol.com/images2/1761951646.3582613444..png

Вся схема https://disk.yandex.ru/i/kfvgmfbGCiDa-A

Serg6845
01.11.2025, 08:24
Согласно утвержденному плану должно быть;
H4-218kHz
H5-109 kHz
H6-54 kHz
H7-27 kHz


если "утвержденный план" - это скан с диаграммами - то он банально неправильный. 5-разрядный счетчик (DD4+DD6.1) считает не до 31, а до 27 - на счете 28 DD10.2 сбрасывает его в 0. так что на диаграмме импульс -PE реально приходит на 4такта раньше, соответственно никакого импульса >15 в этот момент не будет. так что осциллограммы похожи на правду и иголки на них тоже будут.



Не могу понять кто “гонит” : BCD счетчик, Дэ Тригер, 3И-НЕ или я :)


никто не гонит, так и должно быть.

- - - Добавлено - - -


Какая у Вас схемка интересная.
У меня вот такой вариант:
https://disk.yandex.ru/i/kfvgmfbGCiDa-A

схема как схема, просто по ссылке Ленин-1, а здесь речь про Ленин-2

vair
01.11.2025, 10:04
Rio444 ,Serg6845,
Ок
Оставлю этот узел в покое

А еще, хочу поделится своим наблюдением
Я убрал все укорачивающие синхроимпульс модификации в процессе траблшутинга и выявил что картинка стабтльна и без этих изминении
Хотя я отчетливо помню три года назад без этих изминении картинка была не стабильна \вернее SCART to HDMI все время срывался\
Отсюда вывод что длительности таки нарушенны.....

Из планов
Поеду на НГ в Казахстан и там куплю K555 всяких разных
Каждый узел по отдельности работает
А все вместе нет
Поставлю проект на паузу до след года


\\Fixed
С 48pF между RAS/ и RAS
все работает как часы))
Всем кто подсказывал спасибо!

В планах прикрутить FDD и сколхозить корпус