PDA

Просмотр полной версии : Востановление ZX Composite



Ghostdragon95
05.07.2022, 22:33
Приветствую всех участников форума, попался недавно в руки клон спектрума, по плате сначала думал что ленинградская версия, но более детальное рассмотрение показало что это ZX Composite. (порядка 20 лет пролежал в подвале)
Изначально при запуске призноков жизни сей девайс не подавал, но быстрый осмотр осцилографом показал что нету тактового сигнала - виновником этому оказался кварц, при чем что интересно - делитель настроен был под кварц в 15 Мгц, установка кварца на 14.75 изображение появилось, и вполне приемлимое, но, тем не менее работать и загружаться не стало.
при отсутствии ПЗУ выдает неплохой на вид матрас.
Логичным шагом было достать тестовое ПЗУ и проверить память - а вот тут то и начались странности. На первом этапе теста (или это второй), где происходит запись атрибутов и закрашивание экрана Черным и белым цветом проходит хорошо, никаких артефактов на закрашеных экранах не видно, а вот тест буфера не проходит при чем экран на котором выдается результат засыпан артефактами и практически не читабелен,хотя если нажать при этом сброс, то при заполнении атрибутов текст становится видимым - а значит память информацию всеже хранит, ошибка при тесте буфера - записано 00000001 считано 11111111.
не совсем пойму куда копать в такой ситуации, на выходах памяти как и на выходах ИР22 вроде жизнь есть какая-то, но откуда единици лезут не понятно... может с установкой адреса проблемы какие-то...

https://i.ibb.co/SfzY7M8/IMG-20220705-163223.jpg (https://ibb.co/SfzY7M8) https://i.ibb.co/LrtmGMj/IMG-20220705-163405.jpg (https://ibb.co/LrtmGMj)

crrush
06.07.2022, 19:42
матрас не совсем правильный - посередине должен быть темно серый цвет (на цветном мониторе - синий), но не черный
правильный такой
https://ibb.co/5BN4p4W
а так я бы советовал копать вокруг ир22. я лично не копаю, а подозрительные чипы просто меняю

Ghostdragon95
06.07.2022, 21:21
Интересный момент выходит, если матрас всеже неправильный, все подряд менять возможности нет, поскольку прежде чем поменять надо купить замену, а так можно прийти к тому что дешевле пересобрать с ноля будет.
Хотелось бы какую-то узнать методологию копки вокруг таких элементов на которых стабильного периодического сигнала нет....
А вообще из явно подозрительного вижу бутерброд из двух КП13 (DD33) которые непонятно откуда выдраны, судя по отломаным ногам, при чем верхняя была одета просто сверху, и припаяна только за отсутствующую ногу и ее демонтаж (второй которая бутербродом) ничего не поменял (но зачем тогда бутерброд цепляли, при чем по всем ногам)... DD33 насколько я понимаю отвечает за выборку данных для "видеоядра" и по идее не должна влиять на то что читает процессор...

krotan
07.07.2022, 09:13
Книга по наладке Ленинграда называется "Практические советы пользователю компьютера", подходит и для Композита, доступна на сайте Прусака...

crrush
08.07.2022, 21:41
Книга по наладке Ленинграда называется "Практические советы пользователю компьютера", подходит и для Композита, доступна на сайте Прусака...

ага! плюс вот тут еще методичка есть хорошая
https://zxpress.ru/book_articles.php?id=1468

Ghostdragon95
17.07.2022, 18:19
Была временно взята тактическая пауза, и приобретен простенький логический анализатор, что думаю должно помочь в починке. Поскольку были вопросы к правильности матраса - с него и решил начать - записал шину данных, и младшие 8 бит шины адреса, со снятой ПЗУшкой - вроде все соответствует по данным 39 постоянно идет, по адресу 38 + сканируется видео-буфер... есть вероятность что с матрасом немного не то что-то из-за того что композитный сигнал неправильно смешивается, но на данный момент скорее всего ен основная проблема
https://i.ibb.co/DkJGyPf/matras-address.png (https://ibb.co/DkJGyPf) https://i.ibb.co/q51GGj0/matras-data.png (https://ibb.co/q51GGj0)
попытки раскопать что происходит при прохождении теста пока что результата не дали, тяжело разгледеть что-то в таких объемах...

Ghostdragon95
29.07.2022, 22:24
копание логическим анализатором толком ничего не показало кроме того, что при приходе ER сигнала на ИР22 на шине данных FF находится, как и показывал тест.решено было попробовать поменять ИР22, и заодно убрать бутерброд из КП13 с поломаными ногами (D33) Подбрасывание другой ИР22 вроде не показало улучшений, по этому была возвращена старая, но был обнаружен обрыв дороги на D41,которая соеденяла ноги с 2до 7 на землю (вроде бы) по крайней мере очень похоже було что дорожка лопнувшая, по этому была заменена проводником.
но похоже при демонтаже плата немного пострадала, судя по всему в местах нагрева начал расслаиваться текстолит(отпаивать феном не лучшая была идея похоже) и теперь выполнение кода тестового происходит только если прогнуть плату надавив на процессор, если не подгибать плату - чередуются полосы и белый бордюр с мусором. насколько я понимаю такое нарушение контакта где-то на переходных отверстиях? более того, с прижатым процессором тест стал выдавать иногда другую ошибку, а один раз даже написал что буфер исправен (повторить правда не удалось).
еще смутило немного, что микросхемы припаяны как будто поверхностным монтажом, так что выводы снизу не торчат.

Может знающие люди подскажут как в этом случае решить проблему нарушения контакта? есть мысль что стоит проводом попропаивать переходные отверстия между слоями, также есть мысля клубже посадить микросхемы для более хорошего контакта между слоями, или микросхемы не стоит трогать чтобы не попортить плату еще больше?

reddie
30.07.2022, 10:36
или микросхемы не стоит трогать чтобы не попортить плату еще больше?
Это точно, лучше тонкими жесткими проводками, благо, на старых платах отверстия под выводы делали с запасом по диаметру.
Ну и паять с хорошим флюсом, чтобы воздействие (разогрев) было минимальным по времени.

Ghostdragon95
30.07.2022, 18:09
флюс и так неплохой был, а вот припой другой взял - гораздо лучше стал протекать через отверстия... также было принято решение переставить процессор на панельку, вроде процессор демонтаж пережил нормально, матрас отображается, но повреждение на текстолите так и не нашел, код не хочет выполнять, и при прижиме платы что-то меняется... отверстий пока что много еще осталось непропаяных, думаю обнаружится где проблема (хотя очень напрашивается мысля достать новый текстолит нормальный, но цены что-то не радуют...) не знаю, чтоит ли отвертия от второй микросхемы памяти отсутствующей запаивать? большинство из них вроде не переходные, и через них удобно логический анализатор цеплять на шины

Возник вопрос такого плана: можно ли пропаивать переходные отверстия чисто припоем, если он хорошо на другую сторону протекает, или нужно все-же проводками?

К стати подскажите, каким образом должна генерироваться шахматная доска (вообще хотелось бы более детальные описания принципа работы найти, поскольку сейчас все что за пределами связки процессор ОЗУ ПЗУ не особо понятно как работает) при отсутствии процессора, поскольку в моемслучае после его выпаивания (или вынимания из панельки) не шахматная доска а две черных две белых горизонтальных полосы широкие, и немного артефактов (та и с процессором тоже такая же картина по умолчанию была до выпаивания - тоесть выполнение теста начиналось с такого состояния по умолчанию, а сейчас где-то походу с шинами проблемы естьпоскольку с ПЗУ процессор не стартует, хотя без ПЗУ матрас дает)

crrush
30.07.2022, 23:06
есть вероятность что с матрасом немного не то что-то из-за того что композитный сигнал неправильно смешивается

тогда!
тогда я бы советовал сделать привязку к уровню черного на ТМ2, без нее по чб сигналу video на современных теликах можно что угодно ожидать :(

Ghostdragon95
30.07.2022, 23:21
сделать привязку к уровню черного на ТМ2
это будет сделанно, но только после того как вычислительная часть заработает, на данный момент более интересно отсутствие шахматной доски в том виде в каком она должны быть, тут уж явно не композитного сигнала проблема

Ghostdragon95
09.08.2022, 15:51
Время не очень часто выпадает чтобы ковыряться со спектрумом, но всеже условного прогресса добился, вернулся к состоянию до пропайки переходных отверстий и выпаивания процессора, причиной невыполнения кода тогда, как оказалось, была непропаянная линия D1 процессора.

Но как оказалось пропайка на прохождение теста никак не повлияла (либо где-то все-же не допаяно что-то осталось...)

были подозрения что проблемы с сигналом активации ИР22, но копания логическим анализатором показали что сигнал приходит, но на шине FF в этот момент...
Также смущает что результаты теста не читабельные, либо мусором засыпаны, либо вообще белый экран, но после сброса при заполнении атрибутов на удивление все читабельным становится, по этому есть подозрения что где-то с адресацией не то что-то, и какая-то запись идет в зона экрана и атрибутов и ломает картинку, та и чтение не с того адреса скорее всего... только вот не совсем понимаю под какие микросхемы копать чтобы подтвердить или опровергнуть версию с неправильной адресацией...

Ghostdragon95
10.08.2022, 18:34
Еще немного удивило что в отличии от КП11 которые на схеме прописаны, мультиплексор (D15 D16 D17 D18) На КП14 , и не совсем понятно, как это вообще работает? (видимо в схеме изменения какие-то? КП14 то с инверсией насколько я понимаю).

Значит на данный момент признаки которые возможно указывают на проблемы адресации:
1)вместо шахматной доски при включении горизонтальные полосы, при этом верхняя и нижняя полосы в половину ширины остальных (и при заполнении атрибутов тестом их цвет инвертируется
2)при выводе результатов теста буфера атрибуты абсолютно сбиваются из за чего в лучшем случае видны только несколько букв, ( если при этом делаем сброс, при заполнении атрибутов текст проявляется, но остальное заполнено мусором на черном фоне)
3) ну и изначальная проблема вместо 00000001 читается 11111111
4) поскольку текст сохраняется в памяти и виден после перезаписи атрибутов, память работает, если б область видеобуфера была повреждена текст был-бы нечитабельным я так понимаю

Значит на данный момент вижу такие варианты действий -
1) проверить целосность адресных линий после мультиплексора, (может ли быть обрыв дной из линий из за чего адрес выставляется неправильно?, с другой стороны - и заполнение атрибутов и заполнение экранной области черным и белым проходит отлично и чисто - значит экранная область адресуется правильно... немного в ступор вводит...) (хотя вроде ж все микросхемы пропаивал уже, и все переходные отверстия тоже, хотя, панельку процессора тоже вроде хорошо паял, линия данніх не пропаялась как потом оказалось....
2) искать замену КП14 и пробовать подкинуть,( но есть сомнения что поможет, поскольку когда плата после прогрева начала работать только при деформации, один раз удалось получить пройденый тест буфера, но где была проблема так и не удалось понять...если проблема в отсутствии контакта то замна микросхем не поможет понятное дело...)

Может у кого-то есть мысли на эту тему, в каком месте проблемы могут такое поведение вызвать? не охота просто все подряд жарить или выпаивать, поскольку текстолит уже не очень хорошо такое переносит, а грызть рабочие микросхемы тоже никакого желания нет, поскольку ящикас полным комплектом микросхем на замену нет, а значит то что испорчено придется покупать...

solegstar
10.08.2022, 20:31
Может у кого-то есть мысли на эту тему, в каком месте проблемы могут такое поведение вызвать?
снимите полное видео прохождения теста до сообщения об ошибке. выложите на youtube или на гуглдиск со ссылкой. дальше будем смотреть.

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


Еще немного удивило что в отличии от КП11 которые на схеме прописаны, мультиплексор (D15 D16 D17 D18) На КП14 , и не совсем понятно, как это вообще работает? (видимо в схеме изменения какие-то? КП14 то с инверсией насколько я понимаю).
не важно как у вас перебираются адреса на памяти, снизу вверх или сверху вниз, главное, чтобы мультиплексоры были для видеоконтроллера и процессора одинаковые.

Ghostdragon95
10.08.2022, 23:40
снимите полное видео прохождения теста до сообщения об ошибке. выложите на youtube или на гуглдиск со ссылкой. дальше будем смотреть.
Ок, не проблема, завтра отсниму, только это экранка ж будет, бо карты захвата нет...




совсем понятно, как это вообще работает? (видимо в схеме изменения какие-то? КП14 то с инверсией насколько я понимаю).
не важно как у вас перебираются адреса на памяти, снизу вверх или сверху вниз, главное, чтобы мультиплексоры были для видеоконтроллера и процессора одинаковые.
Ага, тоесть фактически абсолютно без разници, главное чтобы все 4 одинаковы были, немного более понятно стало как это работает...

Ghostdragon95
11.08.2022, 12:55
[QUOTE=solegstar;1160450]снимите полное видео прохождения теста до сообщения об ошибке. выложите на youtube или на гуглдиск со ссылкой. дальше будем смотреть.
Отснял, может как-то это поможет прояснить ситуацию... (по поводу сброса после появления результата - ничего более не происходит, кроме того что начинается тест ПЗУ, который само собой с ошибкой завершается, и результата тоже не видно, и результат не всегда чисто белый, иногда часть знакомест черные или даже некоторые буквы видны, обычно так если сократить тест зажав пробел при старте)

https://youtu.be/PprcF25AbIQ

solegstar
21.08.2022, 11:57
Отснял, может как-то это поможет прояснить ситуацию...
интересный глюк, даже очень! получается так, что как будто области памяти атрибутов и пикселей поменяны местами.
1. нужно удостовериться, что перемычки на счетчике соответствуют установленному кварцу. это важный момент, так как просто получить изображение и какое-то там действие на экране - не достаточно. важно, чтобы счетчики правильно считали и выдавали нужную последовательность.
2. D19 какая установлена?
3. надо проверить D14.3. правильная ли у нее логика. это можно глянуть лог. анализатором.
4. проверить сигнал H2 /H2 - правильно ли они формируются.
5. проверить узел формирования /wait на элементе d9.1.

Ghostdragon95
26.08.2022, 19:00
Перемычки установленны на кварц 15, кварц стоит 14.75 вродене совсем то конечно, но не похоже чтобы такая проблема была из за разброса частоты...
D19 установлена КП11
сигналы буду проверять
H2 и /H2 это одна и та же линия имеется в виду? или инвертированный отдельно есть?
wait тоже проверю...

Ghostdragon95
04.10.2022, 21:54
Времени заниматься спектрумом в последнее время маловато, но по возможности пытаюсь выкроить.
Замерял логическим анализатором D14.3, сигнал привожу на картинках, верхний сигнал 10 нога, нижний 9, средний восьмая. Частота дискретизации аналиизатора 8 МГц. По частоте H2 вроде более менее правильный, логика тоже похоже работает, правда на 9 ноге странно сигнал выглядит немного (смущает немного короткий высокий уровень), это так и должно быть? Или всеже у меня неправильные представления о том какой сигнал должен быть?
https://i.ibb.co/phTr7r0/IMG-20221004-184931-892.jpg (https://ibb.co/phTr7r0) https://i.ibb.co/zNT1yFf/IMG-20221004-185011-014.jpg (https://ibb.co/zNT1yFf)

ram_scan
12.10.2022, 15:28
Еще немного удивило что в отличии от КП11 которые на схеме прописаны, мультиплексор (D15 D16 D17 D18) На КП14 , и не совсем понятно, как это вообще работает? (видимо в схеме изменения какие-то? КП14 то с инверсией насколько я понимаю).


На самом деле инверсия если речь идет о памяти ни на что не влияет. Там и адресные ноги при определенных условиях можно местами попеременять (а в спектруме кстати специально ради регенерации и попеременяно, поэтому "шахматка"), и линии данных. Какая разница нолики в банке памяти хранятся как единички или как нолики, и в каком физическом порядке, если считывается с адреса в итоге именно то что записано. Поэтому в былые времена практиковалась и замена мультиплексоров на инверсные, и регистров, абы не выходило так что запись через инверсный а чтение через неинверсный и наиборот.

Sandro
12.10.2022, 15:50
Справедливости ради, на Спектруме поменяно ради атрибутов. Чтобы номер строки ДОЗУ совпадал для символа и атрибута.

Но да, биты адреса ОЗУ можно переставлять как угодно, и инвертировать тоже. От этого же наблюдаемое поведение не меняется.

Ghostdragon95
12.10.2022, 16:40
На самом деле инверсия если речь идет о памяти ни на что не влияет. Там и адресные ноги при определенных условиях можно местами попеременять (а в спектруме кстати специально ради регенерации и попеременяно, поэтому "шахматка"), и линии данных.

Та про инверсию уже понятно более менее, а вот про прчину проблемы - чем дальше тем более непонятно...

electroscat
26.10.2022, 02:16
Доброго времени !
Дорогие комрады !
Пришел ко мне композит, и проблема в той части схемы, которая от ленинграда отличается, конкретно, в ленинграде входной сигнал с магнитофона компарируется двумя операцинниками, а в композите сигнал через кондер приходит на 561ЛН2, по идее, первый и второй инверторы со смещением, и как то работают на линейном участке входного транзистора... А потом еще несколько оинверторов все это ровняют, и в конце для повышения нагрузочной способности видимо (*) два в парралель... В общем, эта схема не работает от слова совсем. Думал что с микросхемой, ну потому что там больше нету ничего... поменял, и увы, то же самое. Вешал анализатор на все инверторы микросхемы, и ничего там нету.. Хотя сигнал точно приходит. Есть ли схема у кого нибудь именно такой модификации ? Нf сигнал не реагирует, точнее, иногда подмигивает цветов бордюра, и все. Кажется не правильно задана рабочая точка транзистора... Судя по состоянию компа, он не работал никогда и нигде, то есть я допускаю, что аппарат был куплен на каком ньть радиорынке у "горе сборщика" и закинут на антрисоль, в следствии бесполености... Не заводская сборка, кто то ваял на коленке... Все криво блин... Так вот, есть ли у кого то схема, в которой именно такой способ обработки входного сигала с магнитофона ? Какие там номиналы резюков на входе и кондер какой ? Если у кого есть такой аппарат с точно работающим аудиовходом, посмотрите пожалуйста ?!?

Везде предлагают схему оенинграда, даже на сайте посвященном композиту - плата сфоткана (http://sblive.narod.ru/ZX-Spectrum/Composite/CompositePhoto.jpg) с 561ЛН2 - а схема (http://sblive.narod.ru/ZX-Spectrum/Composite/CompositeSCH-MONT.gif) предлагается с операционниками... Беспредел )))

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

Конкретно в этом варианте выглядит все это вот так :
https://i.ibb.co/RT7t8Pv/20221026-010935.jpg (https://ibb.co/RT7t8Pv) https://i.ibb.co/djYzFDn/20221026-013754.jpg (https://ibb.co/djYzFDn)
Вроде как еще резюк на обратную связь, чтоли... с 2 ноги на 1 и с 2 на 3 через резюк, все по 100 кОм.

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

Кажется нашел (http://sblive.narod.ru/ZX-Spectrum/Leningrad2/Leningrad2SCH.gif), первый резюк должен быть 100 ом )))

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

Но после замены резюка на 100 ом - ничего не поменялось, так же не работает, так же иногда меняет цвет бордюра и все...
Подскажите, что еще можно посмотреть ?

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

Нашел, еще и кондер похоже сильно меньше чем надо. ПОставил как в схеме, 0,1 - все, загрузка пошла.

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

Делатели блин, удивлен, как можно было продавать что то даже не проверив, только получив картинку на экране )))

Sandro
26.10.2022, 02:35
А схема то где? Телепаты в отпуску. В вечном.

Без схемы непонятно, что тебе объяснять.

electroscat
26.10.2022, 18:47
А схема то где? Телепаты в отпуску. В вечном.

Без схемы непонятно, что тебе объяснять.

Ссылка на схему там есть. НО в целом, я разобрался уже, конденсатор и резистор по аудиовходу сильно отличались от тех которые на схеме, заменил конденсатор и резистор, и все заработало.
Теперь нужно по видеовыходу все проверять, ибо сигнал не устойчивый, через скарт не работает, кое как GBS распознает, но иногда подергивается. И все серое вместо белого. В общем, нужно искать среди резисторов эмитерных повторителей ккакое то несоответствие.