PDA

Просмотр полной версии : ПЛМ-автоматика: непонятки с CAS и RAS



freecoder
27.11.2012, 08:48
Добрый день.

Восстановливаю клон ПЛМ-автоматика, который работал лет 15-20 назад, а после этого долго лежал без дела.

Подключаю к монитору через zx-kit 001. При вытащенной ПЗУ нет матраса. Вместо него в экранной области мелькают разноцветные горизонтальные полоски длинной ок. 8 пикселей, высотой пиксель (на вскидку). Бордюр нормальный.

Ниже привёл осциллограммы на ножках РУ5, развертка 0.5 мкс. Пины указаны в названии файлов. MREQ -- это нога 19 CPU.

Где-то здесь на форуме приводили совсем другие сигналы RAS\CAS -- ровные прямоугольники, частота 3.5 МГц.

Подскажите, сигналы ненормальные, или это особенность ПЛМ-автоматики? Если не особенность, то в какую сторону нужно копать? Ещё буду благодарен, если кто-нибудь подробно объяснит, как в ПЛМ-автоматике генерируются эти сигналы.

freecoder
27.11.2012, 09:15
Да, хочу добавить, что пробовал два разных z80, картина не меняется. Напряжение на процессоре 4.81B.

На шине данных такая картина (пины в названии файлов).

Схема ПЛМ-автоматика (почти полностью соответствует тому клону, который чиню):

ПЛМ-автоматика (http://narod.ru/disk/59566120001.ee4f59bf7cc8927b6128e0cc6f48af4d/PLM-Avtomatika.rar.html)

Да, ещё во вложении схема новосибирского клона ПЛМ, которая в чём-то сходна.

AHTuXPuCT
27.11.2012, 10:11
Иван, я же тебе схему вроде скидывал от ПЛМ-Автоматика.
если надо, у меня есть такая полураспаянная плата, но РТ-шки на месте

MV1971
27.11.2012, 10:55
Осциллограммы нужны с той линейки памяти, что относится к видеопамяти, у вас осциллограммы на второй линейке, в принципе похоже на правду, там все сигналы то почти напрямую с проца идут.

Посмотрите еще что с сигналом CSTV ( DD10 11 нога )
Это конечно если схема соответствует по обозначениям.

Если там есть 155РЕ3 , то желательно проверить прошивку, не испортилась ли она за эти годы.

freecoder
27.11.2012, 13:12
AHTuXPuCT, Да, схема ПЛМ-автоматики у меня есть, спасибо. А схему новосибирского клона прикрепил для тех, у кого под рукой нет. ПЛМ-автоматику прикрепить не удалось, ограничение по размеру файла.

На счёт РТшек -- спасибо, буду иметь в виду. Пока нужно понять, что сдохло в этой машинке. Одна из РТшек, которая ответственна за видео, вроде бы рабочая. По крайней мере, синхросмесь генерирует )
Можно ли как нибудь в домашних условиях без программатора считать содержимое РТшек?

MV1971, понятно. То есть для основной памяти такой вид RAS, CAS и WE нормальный? А прямоугольник 3.5 МГц должен быть на RAS и CAS видеопамяти?
CSTV посмотрю. Что примерно там должно быть?

Да, еще вопрос. Не подскажите, как по .jed или .010 файлу прошивки ПЛМ определить, какое значение у нее будет на выходах при каком-нибудь конкретном значении на входах? Может, есть какие-то программы, позволяющие визуализировать и строить временные диаграммы?

MV1971
27.11.2012, 13:28
Можно ли как нибудь в домашних условиях без программатора считать содержимое РТшек?

Это большой геморрой. Я могу считать если будет необходимость.

---------- Post added at 16:19 ---------- Previous post was at 16:19 ----------


То есть для основной памяти такой вид RAS, CAS и WE нормальный? А прямоугольник 3.5 МГц должен быть на RAS и CAS видеопамяти?

Примерно так

---------- Post added at 16:20 ---------- Previous post was at 16:19 ----------


CSTV посмотрю. Что примерно там должно быть?

По крайней мере там должны быть импулься при обращении со стороны процессора в видеопамяти.

---------- Post added at 16:27 ---------- Previous post was at 16:20 ----------


Да, еще вопрос. Не подскажите, как по .jed или .010 файлу прошивки ПЛМ определить, какое значение у нее будет на выходах при каком-нибудь конкретном значении на входах? Может, есть какие-то программы, позволяющие визуализировать и строить временные диаграммы?

Скачайте софт от программатора, например Стерх

http://www.sterh.com/download.html

и загрузите этот файл.
Тогда в редакторе можно увидеть прошивку в более понятном для понимания виде.
Можно будет составить логическую схему.


Другое дело , нужно это или нет, это нужно только для понимания работы этих узлов на ПЛМ.
Для ремонта же нужно убедиться что прошивки правильные, включая тот момент, что нужно иметь гарантированно правильные прошивки и сравнивать с ними.
В остальном ремонт не всегда требует понимания конкретной схемы, а просто прилизительного понимания как это должно работать.

Но я бы сначала убедился что с РЕ3 все в порядке, а потом уже ПЛМ.

---------- Post added at 16:28 ---------- Previous post was at 16:27 ----------


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

К сожалению не могу посоветовать, не в курсе.

freecoder
27.11.2012, 14:24
MV1971, спасибо за помощь. РЕ3, насколько я её смотрел, выдавала разные сигналы на выходе. Более подробно посмотрю вечером

---------- Post added at 13:24 ---------- Previous post was at 12:50 ----------

MV1971, а CSTV чем управляет?

Zhizh
27.11.2012, 14:26
При неисправной РЕ3 скорее всего на экране не будет ничего, при этом остальная часть компа будет работать (т.е. в динамике будут слышны щелчки от нажимаемых клавиш при абсолютно черном экране.

freecoder, у меня есть прошитые РТ для ПЛМ-Автоматики, были прошиты году в 94-м, работоспособность неизвестна :) Могу выдать для сравнения/замены.

MV1971
27.11.2012, 14:36
а CSTV чем управляет?

Это сигнал обращения к видеопамяти.
То есть фактически сигнал записи в эту память.
Чтение процессор из нее не выполняет, такая схемотехника этого варианта судя по схеме.
Если адрес попадает в видеопамять, то пишется параллельно и в одну и в другую линейку памяти.

---------- Post added at 17:36 ---------- Previous post was at 17:31 ----------


при абсолютно черном экране.

Экран не обязательно черный, РЕ3 работает на память и окружающие регистры и мультиплексоры.
Развертку все равно вторая ПЛМ делает.

freecoder
27.11.2012, 15:28
Могу выдать для сравнения/замены.
Спасибо. Посмотрю, что генерят те, что на борту. А потом попробую заменить.


в динамике будут слышны щелчки от нажимаемых клавиш при абсолютно черном экране. Насколько необходима клавиатура для нормальной генерации "матраса"? Дело в том, что я смотрел сигналы при отключённой клавиатуре.


Это сигнал обращения к видеопамяти.
То есть фактически сигнал записи в эту память.
Чтение процессор из нее не выполняет, такая схемотехника этого варианта судя по схеме.
Если адрес попадает в видеопамять, то пишется параллельно и в одну и в другую линейку памяти.
Может, подскажете, где можно почитать про управляющие сигналы в клонах, собранных на ПЛМ. Вроде новосибирского или автоматики. Несколько сбивает с толку то, что они по-разному называются на тех схемах, что у меня есть.
Например, в новосибирском варианте РТ1 генерирует сигналы ROM1, ROM2, CSRAM (из которого CAS получается), I/O_0, I/O_1, I/O_2, CSTV и ещё один неподписанный, на D7. В автоматике сигналы ROM1, ROM2, RAM1, RAM2, CSP1, CSP2, CSP3 и SC (или BC).

MV1971
27.11.2012, 15:45
Насколько необходима клавиатура для нормальной генерации "матраса"?

Абсолютна не нужна клавиатура.
А вот насчет щелчков при вставленных ПЗУ действительно инетересно, есть они или нет ?

---------- Post added at 18:36 ---------- Previous post was at 18:35 ----------


в новосибирском варианте РТ1 генерирует сигналы ROM1, ROM2, CSRAM (из которого CAS получается), I/O_0, I/O_1, I/O_2, CSTV и ещё один неподписанный, на D7. В автоматике сигналы ROM1, ROM2, RAM1, RAM2, CSP1, CSP2, CSP3 и SC (или BC).

Это просто разные названия сигналов, суть их одна и та же.

---------- Post added at 18:42 ---------- Previous post was at 18:36 ----------

Что касается ПЛМ , которая рядом с процом :
выходы :
0 и 1 - выбор ПЗУ
2 - выбор ОЗУ
3 - выбор порта FE
4 - выбор ВВ55
5 - выбор ВВ52
6 - выбор видео ОЗУ

---------- Post added at 18:45 ---------- Previous post was at 18:42 ----------


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

А почитать наверное и негде, описания тогда не публиковались.
Этот клон был в конце 80-х годов немного распространен, потом как появился Ленинград он стал особо не нужен, все таки в нем РТ1 которые было непросто прошить даже по сравнению с ПЗУ типа РЕ3, РТ4 и т. п.

AHTuXPuCT
27.11.2012, 15:50
Абсолютна не нужна клавиатура.
А вот насчет щелчков при вставленных ПЗУ действительно инетересно, есть они или нет ?

---------- Post added at 18:36 ---------- Previous post was at 18:35 ----------



Это просто разные названия сигналов, суть их одна и та же.

---------- Post added at 18:42 ---------- Previous post was at 18:36 ----------

Что касается ПЛМ , которая рядом с процом :
выходы :
0 и 1 - выбор ПЗУ
2 - выбор ОЗУ
3 - выбор порта FE
4 - выбор ВВ55
5 - выбор ВВ52
6 - выбор видео ОЗУ

---------- Post added at 18:45 ---------- Previous post was at 18:42 ----------



А почитать наверное и негде, описания тогда не публиковались.
Этот клон был в конце 80-х годов немного распространен, потом как появился Ленинград он стал особо не нужен, все таки в нем РТ1 которые было непросто прошить даже по сравнению с ПЗУ типа РЕ3, РТ4 и т. п.

5 - выбор ВВ52 - может ВВ51?

MV1971
27.11.2012, 15:53
5 - выбор ВВ52 - может ВВ51?

конечно 51 :)

AHTuXPuCT
27.11.2012, 15:55
MV1971, тебе не попадалась плата ленинграда-1 с ВВ51 на борту?

MV1971
27.11.2012, 15:58
MV1971, тебе не попадалась плата ленинграда-1 с ВВ51 на борту?

Я такой что-то не припомню.

AHTuXPuCT
27.11.2012, 16:01
MV1971, http://zx.pk.ru/attachment.php?attachmentid=21631&d=1287843820

спасибо за что?

MV1971
27.11.2012, 16:12
Не подскажите, как по .jed или .010

.010 это оказывается в архиве расширение для РЕ3.
Это просто посмотреть файлик, в файле как раз и есть данные на выходах в соответствии с адресом.

Это я про .jed говорил, что геморройно.

freecoder
28.11.2012, 15:13
Посмотрел, что происходит на ногах РЕ3 и РТ2.
Сначала про РЕ3. На входах А0-A3 прямоугольники со счетчика, с виду нормальные. На А4 (нога 14) каждые 108 ms периодическая активность. Поэтому на ней снял сигнал с развётркой 20ms и 0.5us. Там, где 0.5us, второй и третий пики -- наложение сигнала.

Потом три картинки -- это ноги 1, 2, 3. Развётрка 0.5us, яркий след -- постоянный, а более бледный -- дергается с той же частотой, что и сигнал на 14 ноге (период 108ms)

freecoder
28.11.2012, 15:17
Ноги 4, 5, 6, 7 РЕ3. На 5 и 6 -- сигнал без подрагиваний с периодом в ~108ms

freecoder
28.11.2012, 15:19
Нога 9 РЕ3. Там, где 0.5us развётрка: пики 2 и 3 -- наложение сигнала.

freecoder
28.11.2012, 15:29
Теперь по РТ2, который сигналы для памяти генерит. На адресных входах прямоугольники различного вида кроме двух входов: на А11 (нога 24) постоянный "1", на А15 (нога 20) постоянный "0".

На выходах: D6 (нога 11) постоянный "1", D3 (нога 15) "0", D2 (нога 16) "0", D1 (нога 17) "1", D0 (нога 18) "0". На ногах 10, 12 и 13 -- прямоугольники, при этом 13 нога -- мерцание.

freecoder
28.11.2012, 15:32
И, на вид ненормальные сигналы на выходах мультиплексоров КП11, которые работают на видеопамять. На входах красивые фронты и спады, а на выходах примерно такие картинки. Может, нужно что-то подтянуть к +5В?

Спасибо за помощь всем откликнувшимся.

MV1971
28.11.2012, 15:56
на А11 (нога 24) постоянный "1"

Посмотрите что на выводах счетчика D37, вывод 14, странно что там всегда 1



на А15 (нога 20) постоянный "0".


D6 (нога 11) постоянный "1",

А они не соединены разве ?
А что у процессора на выводе 16 ?



D1 (нога 17) "1

Получается, что информация об изображении не попадает на выходы КП11 DD55 и соответственно на выходы цветов
А цвет бордюра и изображения всегда одинаковый ?

---------- Post added at 18:56 ---------- Previous post was at 18:53 ----------

Номера микросхем я смотрю по схеме, которая в вашем сообщении.

freecoder
28.11.2012, 20:31
MV1971, а что насчет формы сигналов на выходах КП11?

---------- Post added at 19:31 ---------- Previous post was at 19:09 ----------


Посмотрите что на выводах счетчика D37, вывод 14, странно что там всегда 1

А они не соединены разве ?
А что у процессора на выводе 16 ?
Похоже, я неточно описал, с какой микросхемы эти сигналы. Я смотрел на ноги той РТшки, которая генерит сигналы для ПЗУ\ОЗУ. На схеме новосибирского клона она обозначена DD10. На схеме ПЛМ-автоматика это D6.

Вывод 24 ("A11") соединен с выводом 20 Z80 (IORQ).

MV1971
28.11.2012, 22:09
MV1971, а что насчет формы сигналов на выходах КП11?

Пока на это не надо обращать внимание.
Такие завалы вполне могут быть при переходе в Z-состояние например

---------- Post added at 23:45 ---------- Previous post was at 23:32 ----------


Похоже, я неточно описал, с какой микросхемы эти сигналы. Я смотрел на ноги той РТшки, которая генерит сигналы для ПЗУ\ОЗУ. На схеме новосибирского клона она обозначена DD10. На схеме ПЛМ-автоматика это D6.

Извиняюсь, я подумал про другую.
В тексте написано, что эта, я прочитал невнимательно.




А11 (нога 24) постоянный "1


D3 (нога 15) "0"


12 и 13 -- прямоугольники

24 нога - это IORQ - выбор устройства ввода-вывода, неактивен, то есть в 1
ноги 12, 13 и 15 - это как раз сигналы обращения к портам, на одном из них всегда 0, на остальных - импульсы, но при неактивном IORQ там ничего не должно быть, то есть должна быть всегда 1

Если мы ничего не напутали, то я бы сказал что проблема с ПЛМ

---------- Post added 29.11.2012 at 00:11 ---------- Previous post was 28.11.2012 at 23:45 ----------


D2 (нога 16) "0", D1 (нога 17) "1", D0 (нога 18) "0".

ноги 16 и 18 одновременно никак не должны быть 0, это сигнал обращения к ПЗУ и ОЗУ
Да и вообще постоянно 0 не должно быть

---------- Post added at 00:45 ---------- Previous post was at 00:11 ----------

Я могу вам прошить РТ1.
Но вот какое дело, в архиве, который я выкладывал в прошлой теме почему то два разных комплекта прошивок, они немного отличаются.
Непонятно какая из них для вашей платы. Разве что обе прошить

---------- Post added at 01:01 ---------- Previous post was at 00:45 ----------


На схеме новосибирского клона она обозначена DD10. На схеме ПЛМ-автоматика это D6

Все еще печальней, оказывается разводка входных и выходных сигналов этой ПЛМ на этих двух схемах совсем не совпадают.
Надо для начала понять, какая схема относится к вашей плате. Вы написали что IORQ на 24 ноге, но как раз IORQ совпадает на двух схемах.

Те прошивки, что в моем архиве скорее всего обе относятся к тому варианту схемы, который в этом же архиве лежит.

---------- Post added at 01:09 ---------- Previous post was at 01:01 ----------

freecoder,
Вы прозвоните/визуально просмотрите что идет на входы и что на выходы этой ПЛМ.
Тогда уже можно будет анализировать правильные сигналы или нет.
Иначе мы не сможем дальше двигаться в ремонте.

Все мои предыдущие рассуждения на тему правильные сигналы или нет были основаны на том, что схема соответствует приведенной в сообщении 2 этой ветки.
Сейчас я уже в этом сомневаюсь.

freecoder
29.11.2012, 08:44
Все мои предыдущие рассуждения на тему правильные сигналы или нет были основаны на том, что схема соответствует приведенной в сообщении 2 этой ветки.
Сейчас я уже в этом сомневаюсь.

Спектрум, который мы здесь пытаемся оживить (http://zx.pk.ru/showthread.php?t=19814), по схеме ближе к плм-автоматике, чем к новосибирскому варианту. Правда, в схеме, которую вы выкладывали (ПЛМ-автоматика (http://narod.ru/disk/59566120001.ee4f59bf7cc8927b6128e0cc6f48af4d/PLM-Avtomatika.rar.html)), перепутаны названия и номера ножек у D6. Я сегодня прозвоню и посмотрю, что и куда в действительности идёт.

---------- Post added at 07:44 ---------- Previous post was at 07:34 ----------

MV1971, подскажите, какую роль в этой схеме выполняет D3. Как я понял, это триггер, на котором собран счетчик, на вход которого поступают импульсы с линии D7 шины данных. Выход счётчика управляет ногой 20 РТ2, на которой пока что постоянно "0". А вот для чего это -- не пойму. И почему триггер не считает, не пойму. Вечером тыкнусь туда осциллографом.

MV1971
29.11.2012, 10:30
MV1971, подскажите, какую роль в этой схеме выполняет D3. Как я понял, это триггер, на котором собран счетчик, на вход которого поступают импульсы с линии D7 шины данных. Выход счётчика управляет ногой 20 РТ2, на которой пока что постоянно "0". А вот для чего это -- не пойму. И почему триггер не считает, не пойму. Вечером тыкнусь туда осциллографом.

Посмотрите точно, что идет на входы и куды идет выход этого триггера.
Я уже не доверяю этим схемам, там в двух схемах тоже по разному нарисовано.
Тогда уже и будем думать что к чему.

ПЛМ как уже говорил могу зашить, хоть даже и 2шт, только желательно РТ1.
Есть ли резисторы на выходах ПЛМ ?

freecoder
29.11.2012, 14:06
ПЛМ как уже говорил могу зашить, хоть даже и 2шт, только желательно РТ1.
Спасибо за помощь, похоже, так и сделаю. А чем РТ2 менее удобны?



Есть ли резисторы на выходах ПЛМ ?
Посмотрю сегодня

MV1971
29.11.2012, 14:22
Спасибо за помощь, похоже, так и сделаю. А чем РТ2 менее удобны?

Тем, что у меня их мало.

freecoder
30.11.2012, 10:20
Есть ли резисторы на выходах ПЛМ ?
Нет, к 5В не подтянута ни эта РТ2, ни вторая РТ2, ни РЕ3. Это критично? Раньше этот комп работал хорошо.

Посмотрел, что успел, по ножкам D6.
D6_pin12 --> идет на ноги 20 и 22 ПЗУ1 D4(сигналы /DE и /CS)
D6_pin11 (на котором постоянно "1") --> идет на ноги 20 и 22 ПЗУ2 D5(сигналы /DE и /CS)
D6_pin12 --> на D2_pin3 то есть на инвертор ЛН1, с которого формируется CAS для основной памяти
D6_pin13 --> на D19_pin3 и на D32_pin11 (clock) и D33_pin11(clock)
D6_pin18 --> на D45_pin9 (ИР16)

Обозначения по схеме ПЛМ-автоматика.
Осциллографом ткнуться не успел.

MV1971
30.11.2012, 10:56
ни РЕ3

РЕ3 обязательно должна быть подтянута.
А что за резисторы на фото слева от РЕ3 ?

И выше РТ2 тоже стоят 2 резисторные сборки

---------- Post added at 13:56 ---------- Previous post was at 13:39 ----------


D6_pin12 --> идет на ноги 20 и 22 ПЗУ1 D4(сигналы /DE и /CS)
D6_pin11 (на котором постоянно "1") --> идет на ноги 20 и 22 ПЗУ2 D5(сигналы /DE и /CS)
D6_pin12 --> на D2_pin3 то есть на инвертор ЛН1, с которого формируется CAS для основной памяти
D6_pin13 --> на D19_pin3 и на D32_pin11 (clock) и D33_pin11(clock)
D6_pin18 --> на D45_pin9 (ИР16)


D6 (нога 11) постоянный "1", D3 (нога 15) "0", D2 (нога 16) "0", D1 (нога 17) "1", D0 (нога 18) "0". На ногах 10, 12 и 13 -- прямоугольники, при этом 13 нога -- мерцание.

Если так выходы расположены, тогда получается, что на этих выходах в принципе похожие на правду сигналы.

А у вас есть тестовое ПЗУ ? Кторое при включении бордюром мигает. Можно было посмотреть хотя бы шевелится процессор или нет, должны меняться цвета бордюра.

freecoder
30.11.2012, 19:37
MV1971, я ошибся по поводу РЕ3. Её выходы подтянуты к 5В через 270 Ом. Для РТ2 (D6) подтянуты только входы к 5В через 2К7. Вторая РТ2 (D30) не подтянута вообще.

Нет, тестового ПЗУ у меня пока нет. Похоже, нужно и его прошить. Вы в Новосибирске где примерно живёте?

MV1971
30.11.2012, 20:20
MV1971, я ошибся по поводу РЕ3. Её выходы подтянуты к 5В через 270 Ом. Для РТ2 (D6) подтянуты только входы к 5В через 2К7. Вторая РТ2 (D30) не подтянута вообще.

Нет, тестового ПЗУ у меня пока нет. Похоже, нужно и его прошить. Вы в Новосибирске где примерно живёте?

Напишите мне в личку по поводу зашивки микросхем.

Надо еще посмотреть что на выходах видеопамяти и далее на выходах регистров D42, 43, 47.

Возможно с ПЛМ все в порядке.
Но зашить можно на всякий случай и тест чтобы был.

freecoder
30.11.2012, 20:41
MV1971, посмотрел на то, какая жизнь происходит на ногах РУ6 (видеопамять). На входах данных (нога 2) картина вроде бы нормальная. На четырех микросхемах поступают прямоугольники, на четырех других -- нет. Напоминает то, как на линиях ШД D0 D3 D4 и D5 одна форма сигнала, а на D1 D2 D6 и D7 -- другая.
Сигнал поступает каждые ~108 мс, длится около 16 мс, потом молчок. Как на четвертой картинке в посте #21 (http://zx.pk.ru/showpost.php?p=555655&postcount=21) этой темы.

Странно другое: на входах адреса этих микросхем активность тоже происходит примерно каждые 108 мс и длится около 16 мс.

Вроде бы, схема вывода должна постоянно опрашивать микросхемы памяти и выводить их содержимое на экран.
Не подскажете, какие сигналы/счётчики проверить? Если нужно, могу сделать и выложить фото всего этого.

Да, спасибо за помощь и участие )

MV1971
30.11.2012, 21:30
Вроде бы, схема вывода должна постоянно опрашивать микросхемы памяти и выводить их содержимое на экран.
Не подскажете, какие сигналы/счётчики проверить? Если нужно, могу сделать и выложить фото всего этого

Надо посмотреть , что на управляющих входах мультиплексоров D27 и 28 - выводы 1 и 15
Счетчики D22-23-24-25 наверное работают раз есть картинка, но можно тоже выходы посмотреть

---------- Post added at 00:30 ---------- Previous post was at 00:09 ----------

Можно еще попробовать отключить регистры D32 D33, тогда к памяти будет обращаться только схема формирования изображения, с процессора адрес не будет проходить.
И если при этом вообще ничего не будет на адресах, то тогда надо смотреть схему формирования адресов памяти для отображения на мультиплексорах 27 и 28

Отключить можно временно отрезав ноги 1 регистров 32 и 33 от схемы, проще вроде никак нельзя.
Еще можно отрезать ноги 1 и 4 ЛИ1 - D21
Надо смотреть что физически проще.

freecoder
01.12.2012, 19:32
Вот что происходит на входах D27 и D28.
Влияние D33 и D32 исключил: отрезал дорожки, идущие к ногам 1 и посадил эти ноги на 5В через 510 Ом. Как я понял, это переводит выходы в состояние с высоким импедансом. На выходах D27 и D27 теперь полный ноль, несмотря на то, что на входах есть сигнал.

Я не понимаю, как работают мультиплексоры D27 и D28. Если D7 и D8 просто периодически переключают старший и младший разряды адресной шины, то в случае с видеопамятью я не понимаю, что происходит.

Четвёртое фото - развертка 500мкс, остальные 0.5мкс

MV1971
01.12.2012, 20:27
На выходах D27 и D27 теперь полный ноль, несмотря на то, что на входах есть сигнал

На всех выходах 0 ?

А есть чем заменить эти мультиплексоры ?

freecoder
01.12.2012, 21:04
На всех выходах. Заменить не чем. Попробую на ногу 15 подать "0", посмотрю, может появится на выходах что-нибудь.
А вообще, какой смысл подавать на 15 ногу такой прямоугольный импульс?

MV1971
01.12.2012, 21:11
На 15 ногу подается импульс и когда там 0, то обращение к памяти ( выставление ее адреса ) происходит со стороны схемы отображения экрана, а когда 1 то работаю регистры, которые вы отключили, то есть обращение к памяти происходит со стороны процессора.

freecoder
01.12.2012, 22:08
То есть, процессор может писать в видеопамять в любое время, а не только во время обратного хода луча или отрисовки бордюров?

Интересно, сигнал на адресных входах РУ6 поступает с регистров D32 D33 каждые ~108 мс. Верно ли я понимаю, что эта периодичность связана с тем, что процессор, сохраняя адрес возврата в стек, доходит до адреса 0 и затем вновь начинает писать по верхним адресам памяти. И так циклически постоянно пробегает всю память, записывая одно и то же значение.

MV1971
01.12.2012, 22:40
То есть, процессор может писать в видеопамять в любое время, а не только во время обратного хода луча или отрисовки бордюров?

Может писать в то время, когда не происходит чтение памяти схемой формирования изображения.
Если разделить все время на интервалы 1/(частота кварца/16), получим примерно 1,14мкс, я не знаю какой кварц стоит точно.
Половину этого времени к памяти обращается схема формирования изображения.
Вторую половину МОЖЕТ обращаться процессор, но это не значит, что он обязан все это отведенное время писать в память. Он пишет только когда выдается команда записи в определенную ячейку, относящуюся к видеопамяти.

---------- Post added at 01:40 ---------- Previous post was at 01:35 ----------


Интересно, сигнал на адресных входах РУ6 поступает с регистров D32 D33 каждые ~108 мс. Верно ли я понимаю, что эта периодичность связана с тем, что процессор, сохраняя адрес возврата в стек, доходит до адреса 0 и затем вновь начинает писать по верхним адресам памяти. И так циклически постоянно пробегает всю память, записывая одно и то же значение.

Похоже, что так и есть, я точно не могу сказать какова должна быть периодичность. Думаю, что она такая как должна быть.


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

freecoder
02.12.2012, 19:42
Мультиплексоры можно просто в статичном режиме проверить чтобы убедиться окончательно что с ними, но это дорожки надо резать.
Меня только смущает почему они сразу оба могли сдохнуть.

Отрезал дорожки, идущие к ногам 15 D27 D28, подтянул их к "0". Для верности отрезал дорожку, идущую от ноги 4 так, что этот выход остался висеть.
В итоге, ни на одном выходе сигналы так и не появились, несмотря на то, что на входах они есть.
Проверил питание, вроде земля и +5В на месте.
Как могли выйти из строя обе разом -- для меня тоже загадка. Возможно, дело и не в них. Но они точно ведут себя не так, как надо.

В общем, как буду в городе, куплю несколько КП11, проверю и отпишусь.

MV1971
02.12.2012, 20:35
Да, попробуйте поменять.
Надеюсь, что сможете купить в Новосибирске микросхемы ?

---------- Post added at 23:35 ---------- Previous post was at 23:33 ----------

Кстати, а на выходах D29 тоже ничего нет ?

freecoder
04.12.2012, 10:36
Да, в Электронщике есть такие.

D29 посмотрю сегодня.

freecoder
14.12.2012, 18:00
Долго не писал. На D29 выходы работают, хотя видно, что её перепаивали. D27 и D28 заменил на 74HC257, на выходах появился сигнал.

Потом я проверил, работает ли запись в видеопамять. Восстановил работу регистров D32 D33, а D31 наоборот заблокировал. Подал +5В на вывод 1, на выходах D31 и входах "data in" РУ6 появился постоянный "1". В результате на выходах РУ6 - белиберда. После двух-трех нажатий на RESET белиберда пропадает, появляется стабильный "1". Две РУ6 не работают - ноль на выходе, белиберды тоже нет.*После выключения/включения снова ерунда на выходах шести рабочих РУ6, для появления стабильного "1" нужно несколько нажатий RESET.

Разблокировал регистр D31, на четырех выходах появился переменный "1", на остальных - стабильный ноль. По идее, так и должно быть. На выходах рабочих РУ6 ситуация такая: там, где должен быть "1" - мусор, а там, где "0" - нам на выходе "0".
После нескольких сбросов - мусора меньше, но стабильного "1" не появляется. Хотя вроде должен, поскольку в содержимое ячеек памяти пишется только "1".

Вопрос: это нормально, что для появления нормального сигнала на выходах РУ6 нужно несколько раз нажать RESET?

Добавил фото. Первые две -- это выход РУ6 до нажатия ресет. Следующие две -- это то же самое, если отрезать дорожку, которая идёт далее на D32 и D33. Последняя -- это постоянный ненулевой уровень на одном из входов D32 и D33 после отрезания их от выхода РУ6.

MV1971
15.12.2012, 14:16
Подал +5В на вывод 1, на выходах D31 и входах "data in" РУ6 появился постоянный "1".

Точно там 1 ? Посмотрите осциллографом какой уровень, сколько вольт ?
Получается, что входы РУ6 неподключены, для РУ6 это вовсе не 1.


Сейчас нужно добиться чтобы на экране появилось хотя бы содержимое памяти после включения. Замкните сброс постоянно и что будет на экране ?
Однородное поле не должно быть, все равно в памяти при включении хаотичная информация и она должна быть на экране.

freecoder
15.12.2012, 18:29
Точно там 1 ? Посмотрите осциллографом какой уровень, сколько вольт ?
Получается, что входы РУ6 неподключены, для РУ6 это вовсе не 1.

Возможно, я неясно описал то, что сделал. Я отрезал дорожку, идущую к ноге 1 D31 (555ИР27 в моем случае). Исходно на ней земля, я подпаял +5В через резистор 680 Ом и заблокировал работу регистра. Выходы идут на входы data_in РУ6. В итоге после включения или сброса на выходах D31 устанавливается "1". Осциллографом где-то 4 или 5В, могу посмотреть точнее. Почему устанавливается именно "1", я не знаю. Возможно, так устроена микросхема, что после подачи питания на неё выходы устанавливаются именно так.

MV1971
15.12.2012, 19:33
(555ИР27 в моем случае).

Если ИР27, то вполне возможно что все выходы в 1, я предполагал что стоит ИР22.


Я предлагаю пока отвлечься от такого глубокого копания этого узла и посмотреть что все таки на экране. Надо сначала добиться чтобы на экране было изображение из памяти без записи туда процессором, чтобы она отображалась как она есть при включении питания. Насколько я понимаю, сейчас экран чистый одного цвета ? Можно его сфотать при замкнутом сигнале сброса ?

---------- Post added at 22:33 ---------- Previous post was at 22:20 ----------


При вытащенной ПЗУ нет матраса. Вместо него в экранной области мелькают разноцветные горизонтальные полоски длинной ок. 8 пикселей, высотой пиксель (на вскидку). Бордюр нормальный.

После замены КП11 что-нибудь на экране поменялось ?

freecoder
15.12.2012, 19:41
Я подключаюсь к LCD монитору через zxkit-001. Как подпаяю провода, обязательно сфотаю, как вы советуете.

Еще до того, как я создал эту тему, картина была следующей. Процессор, обе ПЗУ, вся память РУ5 -- все стоялона месте. Исходно никакой понятной картинки на мониторе не было. Потом, когда удалось восстановить работу счётчиков, которые пробегают по адресам видеопамяти и РТ2 генератора синхросмеси, на экране появился белый бордюр, а внутри основного прямоугольника - постоянный шум в виде горизонтальнвх полосок, длинной около 8 пикс.

---------- Post added at 18:41 ---------- Previous post was at 18:38 ----------

Ресет в то время был отпаян от платы. Но через 5-10 минут работы экран становился похожим на матрас. Правда, были только черные и белые полосы, и расположены несколько иначе.

MV1971
15.12.2012, 19:46
а внутри основного прямоугольника - постоянный шум в виде горизонтальнвх полосок, длинной около 8 пикс.

А основной фон на экране внутри основного прямоугольника постоянно одного цвета ?

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

Если буду эти самые полоски то надо смотреть схему отображения DD42,43,46.47.
DD47 не той же партии как поменяные КП11 ?

Жаль что РУ6 не на панельках, можно было бы их вытащить и проверить схему отображения подавая постоянные уровни на выходы РУ6

freecoder
15.12.2012, 20:34
D47 явно из другой партии, 83 года. Интересно, что его выходы подтянуты через резисторы к 5В. Когда я где-то месяц назад смотрел основную линейку памяти, обнаружил на адресных входах РУ5 "облака" высокочастотных шумов. возможно, работе они не мешают. Но если подтянуть выходы мультиплексоров к 5В, то шумы пропадают.

Видеопамять впаяна, но можно аккуратно поотрезать дорожки.

MV1971
15.12.2012, 20:47
Видеопамять впаяна, но можно аккуратно поотрезать дорожки.

Пока не нужно, а то всю плату можно перепахать.

freecoder
16.12.2012, 08:53
Вчера час пытался получить хоть какую-то картинку на мониторе - ничего не показывает. При этом монитор активен (не в спящем режиме) но бэклайт у него не горит, и на кнопки моиторные тоже не реагирует. Похоже, переходник zxkit-001 выдает какой-то неправильный сигнал, вводящий lcd-монитор в ступор.

Сегодня продолжу попытку подпужить их. Где-то месяц назад картинку выдавал.

freecoder
17.12.2012, 18:31
Удалось частично запустить конвертер zxkit-001 в связке с ПЛМ-автоматикой. Конвертеру не нравится вид сигнала, который приходит с красного канала. Поэтому я пока красный и зелёный входы конвертера посадил на землю, а синий запустил с автоматики.

Картинки частично передают происходящее. Остальное вышлю в видеоформате.
Наблюдения:
1. После включения в экранной области некоторый регулярный вертикальный профиль. И по чёрным, и по "белым" участкам бегут полоски шума. Цвет полосок - промежуточный между черным и "белым"
2. Если нажать ресет - полоски шумов первого типа (которые только в экранной области) пропадают. Если отпустить ресет -- вновь начинаются шумы.
3. Существует второй тип шумов, который затрагивает также левый и правый бордюр.Появляются только после прогрева. На первом видео их ещё нет, на втором уже появились. Третье видео сделано снова с холодного компьютера -- там шумов второго типа нет
Кнопка ресет на них не влияет.
4. Если подтянуть вывод 1 D31 к +5В (третье видео), то, как я писал ранее, на входы РУ6 подаётся "1". И через 2-3 нажатия кнопки ресет на выходах также устанавливается 1 безо всяких шумов. Соответственно, в экранной области отображается чёрное поле.
5. на третьем видео есть шумы первого типа, которые отображаются и на чёрных, и на "белых" участках экранной области, а есть шумы, которые отображаются только на "белых" участках.
Возможно, это связано с аттрибутами пикселей.


Не знаю, почему "1" кодирует чёрные пиксели. То есть почему, когда в видеопамяти записаны "1", экранная область чёрная.

Видео 1 (88 МБ), непрогретый спекки (http://dl.dropbox.com/u/3591664/speccy%20video/MVI_5579.MOV)

Видео 2 (59 МБ), прогретый, долгие нажатия на ресет (http://dl.dropbox.com/u/3591664/speccy%20video/MVI_5589.MOV)

Видео 3 (57МБ), непрогретый, нога 1 D31 подтянута к +5В (http://dl.dropbox.com/u/3591664/speccy%20video/MVI_5591_IR27_disabled.MOV)

freecoder
17.12.2012, 18:35
Здесь на первых двух фото видны шумы первого и второго типа.
На третьей -- черная экранная область, нога 1 D31 (ИР27) подтянута к +5В, два раза нажат/отпущен ресет.

MV1971
18.12.2012, 00:07
Получается, что эти первые "шумы " отображаются не из памяти, а берутся пока непонятно откуда, если бы они отобрадались из памяти, то принажатии на сброс и удержании его они должны были остаться на экране, а у вас они пропадают.

Вторые шумы это вообще непонятно что.

Боюсь что все таки придется пробовать менять ПЛМ

Сейчас вы подали на zxkit всего один цвет, у вас изображение должно быть черно-синее, если учесть, что есть еще бит яркости, то наверное он дает такое извенение цвета в этих первых шумах.
Попробуйте отключить бит яркости, на схеме есть переключатель S2.5 рядом с шестью диодами, посмотрите есть ли он у вас , надо сделать чтобы эти диоды были не подключены. В таком случает будет всего 2 цвета - черный и синий и никаких промежуточных цветов быть не должно. По идее не должно быть и шумов, но надо проверить.

freecoder
18.12.2012, 17:51
Получается, что эти первые "шумы " отображаются не из памяти, а берутся пока непонятно откуда, если бы они отобрадались из памяти, то принажатии на сброс и удержании его они должны были остаться на экране, а у вас они пропадают.
Кое-что прояснилось. Если одновременно смотреть на монитор и на осциллограф, видно, что шумы по экрану идут тогда же, когда происходит запись процессором в видеопамять. Когда нажат сброс, процессор стоит и ничего не пишет, шумов тоже нет.

Заблокировал работу регистров D32 и D33(555ИР23 в моём случае), подтянув ноги 1 к +5В. D31 тоже заблокирован. В итоге все "шумы" на экране исчезли. Фото экрана ниже. Каждый раз, когда включаю комп, картинка одна и та же, немного необычная. Ресет ничего не меняет.
Получается, что заблокировав D32 и D33, изменилась ситуация только на адресных входах РУ6, и это помогло. На входах /RAS /CAS /WE всё осталось как прежде.

Интересно, что когда регистры D32 и D33 работают (не заблокированы), уровень "1" на их выходах ниже, чем уровень "1" от мультиплексоров D27 и D28. Возможно, шумы возникают из-за этого.


Вторые шумы это вообще непонятно что.
Похоже, это особенности работы переходника. И нестабильность сигнала, поступающего по проводам на переходник. Хотя провода длиной меньше 15 см, а провод с тактовой частотой экранирован, но когда я отцепляю "землю" осциллографа от платы спектрума, эти шумы становятся чаще, а иногда картинка пропадает. Измерил потенциал между общим проводом спектрума и общим проводом щупа осциллографа, плавает от 0.05 до 0.15В


Попробуйте отключить бит яркости, на схеме есть переключатель S2.5 рядом с шестью диодами, посмотрите есть ли он у вас, надо сделать чтобы эти диоды были не подключены.
Переключателя нет, поэтому пока не трогал. Если нужно, могу отпаять.

MV1971
18.12.2012, 20:44
Не помню спрашивал ли я , есть ли у вас тест , который постепенно экран заполняет полосками, интересно бы посмотреть как это происходит.
Такое впечатление, что для процессора и узла отображения области памяти не соответствуют одна другой.
Получается что на первых фото полосы вертикальные а на вторых - когда запись заблокирована - горизонтальные, горизонтальные и есть начальное состояние памяти при включении, значит процессор все таки пишет в память и получаются вместо матраса такие вот вертикальные полосы. Значит либо запись идет не в те ячейки , которые нужно, либо читается не оттуда, откуда нужно.
Это и от ПЛМ может запросто зависеть, их бы на программаторе считать что вообще в них и сравнить с имеющимися прошивками. Проблема еще и в том, что эта плата переразведена по сравнению с имеющейся схемой, не факт, что прошивку тоже не изменили.

Вы еще настроены сами починить ? Если уже надоело, то можете мне отдать.
Если готовы дальше боролься, то надо что-то с прошивкой ПЛМ и ПЗУ заодно придумать и дать вам на пробу.
Очень желательно проверить, соответствуют ли входы и выходы двух ПЛМ имеющейся схеме, если все ноги соответствуют, то хорошо, можно пробовать те прошивки, которыя лежат в архиве.

freecoder
19.12.2012, 11:06
горизонтальные и есть начальное состояние памяти при включении
Поясните, пожалуйста, почему так. А ещё интересно, откуда на тёмных строках такой сдвиг на левом крае. И почему каждый раз при включении картина одна и та же.

Когда процессор пишет в память, полосы вертикальные, это вроде бы ясно. Только в том же "матрасе" 16 регулярных вертикальных фрагментов, а в моём случае - четыре широких.

Еще возникло подозрение, что я что-то пропустил или не учёл.
Дело в том, что раньше, ещё до перепайки неработающих D27 и D28, на экране монитора возникало некое подобие "матраса".
После вклющения по экрану бежали шумы первого типа, а потом минут через 10-15 шумы пропадали и возникали регулярные Черные и зелёные (у меня тогда был подключён только зелёный канал) полосы.
После выключения/включения прогревать не было необходимости, похожий на матрас экран сразу возникал.
При этом в компьютере были вставлены вся линейка РУ5 и обе ПЗУ.

Я тогда не знал, где видеопамять, а где основная память, и начал по очереди извлекать микросхемы РУ5 -- картинка менялась.

Сейчас у меня плата без ПЗУ и без РУ5.
Вопрос: правильно ли я понимаю, что на формирование матраса наличие/отсутсвие РУ5 не должно влиять?

OldAlex
10.08.2015, 11:10
AHTuXPuCT, а нет ли у вас схемки ПЛМ-Автоматики?
http://s017.radikal.ru/i441/1508/5a/bd1005faa151.jpg
Программатор найду. Микрухи наверняка тоже. Надо восстановить спекки.
:wink:

AHTuXPuCT
10.08.2015, 11:44
OldAlex, есть конечно. вечером выложу (сейчас на работе просто).

AHTuXPuCT
10.08.2015, 17:50
OldAlex, вот схема и монтажка - http://www.4shared.com/zip/QikiQZMKce/plm_avtomatika.html

balu_dark
10.08.2015, 20:23
Очень Похоже на схему "Робик" НПО "Сэлто-Ротор".
Не знаю кто из них приоритетом обладает. Но если в ПЛМ автоматике при OUT 15,0 из бейсика, произойдет зависание или сброс - то они идентичны.

OldAlex
15.09.2015, 20:35
Продолжаю налаживать "ПЛМ-Автоматика". Пробовал шить Xeltek-ом: не получилось ни РЕ ни РТ (похоже алгоритм другой). Раздобыл "Стерх" и прошил обе РТ и РЕ. Теперь проблемка: как видео посмотреть на телевизоре, кварц 14 МГц -соответственно частоты ни КС ни СС нестандартны. Что посоветуете? Чтобы получилось СС 15 625Гц в моём случае надо кварц на 13.45МГц.

OldAlex
19.09.2015, 16:07
Здравствуйте,AHTuXPuCT, PLM-Spectrum почти собрал. Осталось прикрутить магнитофон.вход. Сейчас разбираюсь с видео. Не объясните назначение ла3(D54) в инверторном включении(pin 9,10,8) куда включать на моей плате эти пины свободны.

AHTuXPuCT
19.09.2015, 18:39
OldAlex, доброго времени суток :)
сейчас посмотрел (у меня 2 платы плм-автоматика).
одна (старая и убитая) совпадает со схемой выложенной выше.

на второй отличается разводка в районе микросхем ЛА3 и ЛП5. со схемой не совпадает.

судя по схеме ла3(D54) в инверторном включении(pin 9,10,8) инвертирует цвет bright

OldAlex
19.09.2015, 20:03
СпасибоAHTuXPuCT, похоже у меня разводка не совпадает с выложенной схемой: 15 нога регистра D43 идёт на 14-ую КП11 (D47) и с неё же (15 нога ИР23 ->на инвертор на ЛА3 9,10 ноги -> на 13 ногу КП11 (D47)
ЗЫ Инвертора ранее не было и 13 КП11 нога висела в воздухе. Не понятно как правильно должно быть :-(

---------- Post added at 19:58 ---------- Previous post was at 19:52 ----------

При включении с инвертором на ЛА3 подключаю к пал кодеру на MC1377 (самоляп) и телеку. Вижу чёрный paper и надпись Sinclair(ink) жёлтым цветом.

---------- Post added at 20:03 ---------- Previous post was at 19:58 ----------

А существует ли какое нибудь описание в каком положении д.б. DIP switch при подключении к различным телевизорам /мониторам ? ZXKit01 у меня нет. Заказал у китайцев RGB->VGA месяц ждать придётся

OldAlex
20.09.2015, 20:09
Ну вроде победил видеоформирователь...была протрава в печатной плате от видео РУ6 (D0) к регистрам D42 D43 плюс припаял по схеме синхросигналы КС и КК от РТ к выходу цвета на ЛП5(D54). С DIP-ом немного поигрался -инверсию убрал. Теперь магнитофонным интерфейсом буду заниматься. Спасибо за поддержку!:v2_dizzy_roll:

Dexus
16.03.2018, 00:30
Нашёл в закромах схему своего самого первого спектрума - Новосибирской ПЛМ-Автоматики.
Схема очень мелкая, на фотобумаге, на одном листе, на ней ряд небольших опечаток (в частности напутана 6 и 8 нога на ЛП5 - синий и красный цвет на RGB выходе).

Может кому пригодится. 64637

Сам разыскивал видео с графическими артефактами ("оставучками") - так и не нашёл :(.
=Добавлено=
Если кому интересно - как выглядят эти самые артефакты:

https://volutar.myds.me/zx/robocop-plm.mp4

Dexus
06.10.2019, 16:37
Оживил свой Новосиб-54, собранный в 1990г. Как выяснилось - две ру5 глючили. Работали, но сажали линию на 2/14 ножках (вместо 5в амплитуда гуляла до 4.2в), что при нажатии на клавиши (и в разные другие моменты) приводило к зависаниям.
Дешевый логический анализатор без аналогового входа бы вообще никак не помог в выяснении причины.