PDA

Просмотр полной версии : Ленинград-1 Неправильный матрас



RemB
07.07.2024, 08:29
Всем доброго дня. Бьюсь уже несколько дней, не могу получить правильный матрас. Теряется последний пиксель синего. Снял осликом сигналы, после сдвига на 4 такта, последний пиксель пропадает (видно на D11 канале). Нужна ли на данном этапе доработка SCR/ ? Или в принципе что-то не так? Картинку прилагаю (http://mikrot.poma.su/RigolDS3.png).

RemB
21.07.2024, 23:12
Продолжаю биться. Судя по ослику надо немного заторомозить TI. По спаду не захватывает сигнал на входе К555ИР16. Снимки прилагаю. Как лучше поступить?
http://mikrot.poma.su/RigolDS0.png
http://mikrot.poma.su/RigolDS1.png

Rio444
21.07.2024, 23:49
http://mikrot.poma.su/RigolDS0.png
http://mikrot.poma.su/RigolDS1.png
Обе картинки одинаковые.

RemB
22.07.2024, 00:03
Обе картинки одинаковые.
Поправил, у них просто разное разрешение по горизонтали.

Rio444
22.07.2024, 01:43
Тестовое ПЗУ пробовали?

RemB
23.07.2024, 19:11
Тестовое ПЗУ пробовали?

Конечно, все работает. Только теряется последняя линия в знакоместе. Вот (http:/mikrot.poma.su/sinclair.jpeg) и Вот (http:/mikrot.poma.su/test_pzu.jpeg). Поэтому решил на самом простом, матрасе тестить. Пробую делать доработку на RC цепочке для сдвига сигнала SCR/, нихрена не помогает.

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

Не понимаю, не дает RC цепочка дотянуть до спада последний бит на ИР16.
http:/mikrot.poma.su/RigolDS4.png

Rio444
23.07.2024, 22:33
Пробую делать доработку на RC цепочке для сдвига сигнала SCR/
Как мне кажется, /SCR тут вообще не при чем.

Последние картинки не открываются. И не последние - тоже.
Не понятно, что значит "теряется последняя линия в знакоместе"?
Было же "теряется последний пиксель синего".
Всё-таки целиком, или только синий?
И как выглядит "потеря"?
Фото экрана можно увидеть?

RemB
24.07.2024, 18:06
Да, мой косяк. Туннель был построен в Турцию, теперь выключил. Фотки должны быть доступны, по ним все понятно должно быть. Я не прав был в своем выражении. Именно последний пиксель в знакоместе, по горизонтали.

Rio444
24.07.2024, 19:21
RemB, это вот в слове "ОШИБКА" потеряна самая правая палочка в букве "Ш"?
То есть в последнем знакоместе вместо цвета "чернил" всегда отображается цвет "фона"? Или всегда отображается белый цвет?

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

FSound
25.07.2024, 20:50
Только теряется последняя линия в знакоместе. Вот и Вот.

Однозначно делать доработку на RC цепочке. Вот тут подробно https://zxbyte.ru/leningrad_video_out.htm Подраздел "Устранение искажения прорисовки окружностей".

Там на самом деле не много делать, разрезать одну дорожку, в разрыв поставить резистор, примерно 200ом и кондер подобрать, вот емкость кондера только методом подбора, на каждом компе свой номинал.

Rio444
25.07.2024, 22:04
Однозначно делать доработку на RC цепочке. Вот тут подробно https://zxbyte.ru/leningrad_video_out.htm Подраздел "Устранение искажения прорисовки окружностей".
Это само-собой. Но вот я никаких проблем с последним пикселем в знакоместе не замечал. До этой доработки.
Надо сначала понять, что у ТС. Или вместо "чернил" мы видим "фон". Или "чернила" в этом пикселе всегда белые.

RemB
26.07.2024, 13:59
Ну я же на осциллограмме показал, что последний импульс теряется на регистре ИР16, который дает сдвиг на 4 пикселя. Вытянуть RC цепочкой никак не получается, до спада TI не дотягивается, а именно там он защелкиваться должен.

Rio444
26.07.2024, 18:06
у я же на осциллограмме показал, что последний импульс теряется на регистре ИР16
Не увидел там никакой потери.
D35.10 (INFV) полностью повторяет D35.1 (DI).

RemB
27.07.2024, 03:20
Вот же, потери до доработки SCR:
http://mikrot.poma.su/RigolDS3_m.png
После доработки:
http://mikrot.poma.su/RigolDS4_m.png
Нету сдвинутого на 4 пикселя (такта TI) импульса.

Rio444
27.07.2024, 13:43
Нету сдвинутого на 4 пикселя (такта TI) импульса.
Вы уверены, что это полезный сигнал, а не "мусор" на шине между тактами?
Если "мусор", то он и должен пропадать.
Если полезный сигнал, то он подозрительно короткий.
Поэтому и попросил в первую очередь определиться:


То есть в последнем знакоместе вместо цвета "чернил" всегда отображается цвет "фона"? Или всегда отображается белый цвет?

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

P.S. Вот на этой осциллограмме он вообще меньше половины периода тактовых импульсов http://mikrot.poma.su/RigolDS1.png
Что и наводит на мысли, что это "мусор", который и не должен проходить.

RemB
27.07.2024, 18:40
Это как раз, тот самый 0x39 (0011 1001), только вот эта последняя "жирная" единичка не хочет захватываться. Комп построен на смешанной логике 155 и 1533, думаю в этом проблема. Такое ощущение, что мне надо задержать чуток TI, буквально на несколько десятков наносекунд и будет все норм. Просто конедром это сделать не получается. Вот и прошу помощи.

Rio444
27.07.2024, 19:28
Это как раз, тот самый 0x39 (0011 1001), только вот эта последняя "жирная" единичка не хочет захватываться.
Если это та самая единичка, то это очень хреновая единичка.
Три единички перед нею занимают ровно три такта.
А эта меньше половины такта.
TI не виноват. Он и так делает всё, что может. Возможно действительно слишком рано приходит /SCR.


Просто конедром это сделать не получается.Просто кондером, или кондером и резистором?

RemB
27.07.2024, 20:02
У меня такое ощущение, что SCR приходит чуть позже, чем положено. Видно, что чуток на хватает до захвата импульса. Тут сдвиг SCR никак не помогает. Он утягивает "последний пиксель", но не дотягивает до спада, где должен защелкнуться ИР16.
> Просто кондером, или кондером и резистором?
Если вопрос про SCR, то конечно стандартной доработкой, резистор + конденсатор.

Хотя три единички, перед этим он успевает захватить. Совсем запутался с этим компом. Вот же купил на свою голову :)

P.S. Может какие-то другие доработки надо сделать. Например кондер на DD4? На схеме Мика вообще стоит кондер на DD5.

Rio444
27.07.2024, 20:55
Если вопрос про SCR, то конечно стандартной доработкой, резистор + конденсатор.

Хотя три единички, перед этим он успевает захватить.Так /SCR одновременно весь байт захватывает :)
Последняя единичка может не успевать прочитаться, потому что /SCR уже захватил новый байт. До того, как она успела "проскочить" в DD35.
Поэтому /SCR нужно задержать ещё больше.
Хотя бы попробуйте. И посмотрите, повлияет это на последнюю единичку, станет ли она длиннее на входе DD35.1.

RemB
29.07.2024, 17:39
Да, попробовал 360 пФ поставить в RC цепочку задержки SCR. Символ @ восстанавливается, но возникают проблемы с началом основного экрана и первой строкой на нем. На видео видно.

http://mikrot.poma.su/IMG_2801.MOV

Rio444
29.07.2024, 22:38
RemB, все доработки сделаны?
Тут вот тоже черточки то в начале, то в конце https://zx-pk.ru/threads/34940-leningrad-48k-chertochki-v-pervom-znakomeste.html

RemB
30.07.2024, 19:20
Спасибо, за ссылку. Вот что интересно получилось. Поставил кондер на DD10 вывод 4 на землю на 220 пФ. Вот что получилось:
http://mikrot.poma.su/IMG_2805.jpeg
Однако когда я случайно ошибся и поставил кондер на 30 пФ между 4 и 6 выводом DD10, то получилось вот так:
http://mikrot.poma.su/IMG_2804.jpeg
Вертикальная полоса почти пропала, надо будет поисследовать осликом...

RemB
03.08.2024, 21:13
Всё, можно финализировать топик, все запущено. На последок оставлю реальные сигналы с ослика в разных разрешениях по горизонтали. Спасибо вот этой картинке, с которой началось глубокое разбирательство:

http://mikrot.poma.su/CPU_VC.png
А вот что получилось реально, надо учитывать, что здесь уже сделан сдвиг сигнала SRC/:
http://mikrot.poma.su/OSC_VC.png
Здесь разрешение поменьше:
http://mikrot.poma.su/OSC-VC2.png
Еще поменьше:
http://mikrot.poma.su/OSC-VC1.png

Всем спасибо огромное за помощь в поиске проблемы.

Rio444
04.08.2024, 03:07
RemB, так в итоге помог сдвиг /SCR?
Как удалось победить все артефакты?

ZXMAK
04.08.2024, 04:41
По поводу артефактов на Ленинград-1, у меня был именно Ленинград-1. За все время я так и не заметил серьезный артефакт с изображением - последний пиксел каждого байта отображался неправильно. Насколько помню он копировал предыдущий бит. Заметил я это уже на PC, когда загружал в эмулятор свои старые программы со спектрума, где использовался русский шрифт и как оказалось я использовал букву Щ вместо Ш, т.к. хвостик буквы Щ у меня на Ленинграде-1 не отображался... :)

RemB
04.08.2024, 11:58
RemB, так в итоге помог сдвиг /SCR?
Как удалось победить все артефакты?

Да, сдвиг помог. Плюс "Однако когда я случайно ошибся и поставил кондер на 30 пФ между 4 и 6 выводом DD10" убрал вертикальную полоску. Больше желания заниматься Лениным у меня пока нет.

Rio444
04.08.2024, 18:19
поставил кондер на 30 пФ между 4 и 6 выводом DD10" убрал вертикальную полоску
Видимо этот кондер тоже немного замедляет /SCR.
У Вас похоже не стоит кондер 1000 пФ между 4 выводом и GND.
Либо его ёмкость недостаточна.
Вот здесь эта доработка в правом верхнем углу https://www.cxemateka.ru/v1/Other.png