Не уверен...
Вид для печати
Не уверен...
Нет, КП11.
Уже была мысль попробовать КП14, но тоже подумалось, что будет инвертировать всё, включая бордюр.
Ситуация такая: при заполнении области атрибутов напрямую в память, цвет бумаги меняется на правильный, а через команду PAPER 7 цвет остается черным.
В связи с этим вопрос, какие элементы участвую в формировании цвета изображения ?
Эксперименты показали, что цвет INK и PAPER изменён местами.
Дальнейшее изучение показало, что бордюр, казавшийся на ч/б сигнале белым, при сопряжении через VGA конвертер на самом деле жёлтый.
INK и PAPER инвертированы, т.е. INK управляет цветом фона, а PAPER цветом букв.
На плате была сделана доработка на трёх м/с для привязки к уровню чёрного, схема взята отсюда:
http://zxbyte.ru/leningrad_video_out.htm
вариант №2
перепроверил подключение, вроде всё правильно.
Кто может, поделитесь пожалуйста информацией, какие узлы входят в состав видеоконтроллера ?
Как формируется картинка и цвета ?
Может быть есть ссылки на литературу.
По схеме мне не понятно, откуда все начинается.
Насколько я помню в Ленинграде-1, для вывода правильного черно-белого сигнала не инверсного (если подключал к Ч/Б телевизору ) ставил D36 КП11, а для вывода цветного КП14 (при подключении к цветному телевизору).
Надо на плату визуально посмотреть, сделайте фото с двух сторон и залейте сюда, так проще гораздо будет...
цвет папера и инка, а также бит повышенной яркости и flash выделяется на D30-D31 c помощью сигнала /BORDER и H2. Если сигнал /BORDER активен (равен 0), то на выходы подключаются входы бордюра по спаду сигнала H2. если сигнал /BORDER не активен, то происходит захват шины данных из памяти по сигналу H2, как раз байт атрибута знакоместа. далее выходы D30-D31 поступают на входы D36, где в зависимости от включенного пиксела или выключенного на 1 ноге D36, подключается цветовая составляющая - три бита цвета инка + яркость или три бита папера + яркость. вот ссылка на статью, где также расписан байт атрибутов знакоместа по битам, это так, для понимания процесса. D36 пока пусть будет или КП11 или КП16 (что лучше).
На фото плохо видно, но по моему у Вас транзисторная сборка запаянна неправильно. Ключ должен быть справа внизу, а у Вас он слева вверху, т.е. перевернуть вверх ногами надо.
Хм, похоже на то. Попробую перепаять.
Спасибо большое!
----------
Перепаял, ничего не изменилось.
Погуглил цоколёвку - она симметричная :)
http://forum.cxem.net/uploads/monthl...1223196405.jpg
Отсюда вывод - ничего не надо делать бездумно )
Сделал следующие установки:
PAPER 7
INK 0
программой на бейсике заполнил видеопамять числом 255, экран получился белый
Собрал сигналы с нескольких точен, получилась такая картинка:
https://b.radikal.ru/b15/1901/db/4d2140d7774et.jpg
Напрягает вот что: бит FLASH приходит на вход D31.6 нулём, а на выходе он всегда 1, это правильно ?
Получается такая картина: оба сигнала на входах 1 и 2 D11 приходят 1, на выходе 3 получаем 0, и DD36 всегда пропускает на выход сигналы, отвечающие за цвет PAPER.
Я правильно понимаю ?
-------
Разобрался, счетчик 561ИЕ10 был битый, из-за него сигнал FLASH всегда включен и цвета всегда инвертировались.
После замены экран заморгал, этот сигнал почему-то генерируется с частотой 1.56 Гц, вместо 1. Тут, видимо, надо конденсатор С2 подобрать.
Блин, а я на него прям первой мыслью и подумал...))) только не озвучил...
Ну тут всё равно вопрос остается, почему экран мигает при выключенном бите FLASH в атрибутах.
Да, я тоже так подумал, но оказался банальный непропай на D31.6. Нога панельки была не связана с дорожкой, потому возникал такой эффект.
Есть ещё такая проблема: сделал доработку по стабилизации тактового генератора по схеме отсюда https://www.cxemateka.ru/v1/Other.png
Установлен кварц на 14 МГц, при снятии сигнала с 6 ноги ЛН1 видно, что частота плавает от 13.588 до 14.08 МГц.
Это критично ?
Из-за этого плавает частота строк от 15625 до 15570 КГц, и ,похоже, это не нравится конвертеру GBS 9800, картинка иногда мигает.
Как можно это исправить ?
КМ555ЛН1
Вернее, частота не то чтобы плавает, но периодически срывается с 14.08 на другие частоты.
Изначально стояла 1533ЛН1, на ней вообще не заводилось, хотя на тот момент не было доработки, может в этом была причина.
Но вроде и на форуме проскакивало, что на генератор лучше 555 ставить.
Резисторы на 470.
Попробую 1533 поставить, спасибо.
Willy, для 1533 резисторы лучше ставить на 680 Ом.
Попробовал несколько конфигураций с разными кварцами и микросхемами, везде частота не стабильна :(
Правда, собирал на макетной плате.
Как говорится, Ч.Я.Д.Н.Т. ?
Блокировочник есть, помех по питанию вроде не наблюдается.
Всем привет. Есть такой вопрос. У Ленинграда, да и у некоторых других моделей имеется такой недостаток, как инерция нажатия клавиши. Т.е. жмеш клавишу один раз, а на экране она отпечаталась несколько раз. И не имеет значение как ты жмешь клавишу, прям нажал или чуть ткнул, все равно вылазиют несколько символов. Это очень наблюдается в играх EXOLON, ALIENS US и т.д. Возможно ли это исправить?
Так а устранить это на железном уровне можно как-то?
FSound, по научному этот эффект называется дребезг контактов. В компьютерах он устраняется программным способом в обработчике клавиатуры. В разного рода электронных конструкциях он может устраняться на железном уровне, например шунтированием контактов кнопок конденсатором, "нажатие" кнопок триггерами. Если дребезг есть только в паре игр, то ничего с железом делать не нужно.
Вообще говоря, нет, на всех моделях спектрумов, что я собрал, частота срывается в пределах 13.5 - 14.1 МГц на выходе тактового генератора.
Но в целом всё работает.
Причина срыва изображения была в плохом контакте механического разъёма на конвертере, после того, как припаял провода с двух сторон, изображение стало стабильным.
Я в этом деле новичок, поэтому смирился )
Может кто подсказать это нормальный сигнал для 50 герц https://www.dropbox.com/s/nn63uuhs83...21049.jpg?dl=0
Это сигнал чего? На какое время стоит развёртка осциллографа?
Приветствую всех!
Снова избитая тема с матрасом Ленинграда-1, помогите разобраться. Плата работает, тест ПЗУ запускается, ошибок нет, ПЗУ с бейсиком тоже работает, но матрас почему-то кривой. На шине данных сигнал D2 отличается от других, ну и MD2 соответственно тоже. Закопался я уже копать эти микросхемы. Прошу помощи знатоков.
p.s. На матрасе два разряда постоянно пляшут, также проскакивают квадратики атрибутов в вертикальных линиях. По фото это сложнее понять, поэтому кинул несколько фоток. При тесте ПЗУ со ступеньками на бордюре слетает синхронизация.
[IMG]https://c.radikal.ru/c33/2107/1c/4f8bfadb5ea6.jpg https://b.radikal.ru/b36/2107/a5/6e05f345d8b8.jpg https://a.radikal.ru/a20/2107/8c/3ceaf3a16bd5.jpg https://b.radikal.ru/b10/2107/71/3925e9e4d3a5.jpg https://d.radikal.ru/d13/2107/7a/ad2a5eb1d1e5.jpg https://d.radikal.ru/d31/2107/69/ef38249b9d17.jpg https://c.radikal.ru/c25/2107/20/c107ebbbceb9.jpg https://c.radikal.ru/c09/2107/85/76a5dc3e2504.jpg https://b.radikal.ru/b03/2107/25/9cd144b07b6f.jpg https://c.radikal.ru/c22/2107/63/1caf981005b3.jpg https://c.radikal.ru/c06/2107/2c/31b2beb1bd8e.jpg https://b.radikal.ru/b34/2107/63/116f923f712c.jpg[/IMG]
С питанием все хорошо и стабильно ? На корпусах, а не на выходе БП.
Я бы подтяжки ШД проверил на спорных разрядах - там все пропаяно ?
Ну и мультиплексоры в видеовыводе остаются, если остальное ок.
Микросхемы озу местами не поменять для сравнения ?
Питание в норме, ОЗУ припаяны и не переставить. Сейчас только заметил на скринах выше, где тест ПЗУ прошел, буквы в некоторых знакоместах сдвинуты. Например буква Ш не прорисовалась, буква Т съехала.
Есть успех! Был переломлен резистор в подтяжке ШД на D2. Теперь матрас стабильный, но почему-то нет нулевого разряда в полосках, кроме последнего столбца. На MD все нормально, на ИР9 приходит, даже не знаю куда копать.
https://c.radikal.ru/c07/2107/9c/ff80d30baf74.png
В режиме прозвонки диодов (потом омметра) все однотипные линии звонить на землю и потом плюс в разных комбинациях щупов в поисках аномалий. (Например красный щуп на землю - пройтись по линиям, потом черный на землю - пройтись по линиям, и так далее).
Насколько я вижу, нулевой-то разряд везде есть, а на последнем знакоместе он как раз "срезан" бордюром (это уже не на матрасе надо смотреть). И если это так, то это решалось подбором какого-то конденсатора. Кажется надо проверить и поиграть номиналами rc-цепочки R35-C10, которая стоит в цепи 1-го вывода DD33 (ир9). Иногда нужна емкость порядка 1000пф на сигнале SCR (dd34, выв4). Проблема типовая наравне с фиксом прорисовки окружностей