Просмотр полной версии : Ленинград_1. Неправильное отображение строк.
VladimirAce2
24.01.2019, 21:42
Всем привет. вот решил изготовить Ленинград 1.
Используя материалы http://micklab.ru/ZX%20Spectrum/Leningrad.htm
Заработало почти все сразу. Но есть одна проблема, связаная с прерывистым перерисовкой строк.
Подключение через SCART. Сигнал синхронизации чистый (без подмешивания цветов).
Если взглянуть визуально, то видно чередование 2(нормальные) + 2(черные) строки.
Проверял работоспособность на двух телевизорах (LG, Samsung).
Проблемма проявляется на LG. На Samsunge небольшое кадровое подергивание (приблизительно один раз за 5 сек), но все работает.
На этом же телевизоре LG, нормально работает Pentagon 128.
При подключении другого Ленинграда, та же проблема.
Из переделок схемы:
1. Укорочение строчного импульса. (можно увидеть временные диаграмы на картинке).
2. Привязка к уровню черного (делал по двум вариантам).
http://zxbyte.ru/leningrad_video_out.htm
Может у кого то была та же проблема?
Вот некоторые картинки.
67824678256782667827678286782967830
VladimirAce2, LCD ? Если да , то дело в мозгах телевизора ,тут пляски над ленинградом результата не дадут , проверить подключив к ЭЛТ.
В телевизионном сигнале передаётся 25 кадров в секунду по 625 строк, но каждый кадр передаётся как два кадра - чётные строки и нечётные. То есть кадровых синхроимпульсов 50 в секунду, но эти синхроимпульсы хитро сдвинуты на полстроки (625 пополам не делится, в полукадрах получается 312 и 313 строк), чтобы аналоговый телевизор правильно отрисовывал чётные-нечётные строки. Про схемотехнику Спектрумов точно не знаю, но компьютер скорее всего выдаёт упрощённый видеосигнал - 50 (полу)кадров по 312 строк без сдвига кадрового синхроимпульса. Вот телевизор и показывает один полукадр, через строку.
Если подключить к аналоговому телевизору, думаю, картинка будет такая же "полосатая".
А, и ещё. Кадровые синхроимпульсы должны быть разной формы. Даже если компьютер выдаст 50 кадров по 312.5 строк, типа чтобы было правильней, то на аналоговом всё будет хорошо, а цифровой телевизор по форме импульса может решить что передаётся только один полукадр.
VladimirAce2
25.01.2019, 00:24
Да. LCD. Пробовал Pal coder. http://nedopc.com/PALCODER/rgbtotv_c.pdf. Все строки отображаются нормально. Но проблемы с цветностью. Если подключить через S-Video используя только Yout (16 pin, CXA1645m), то черно белое изображение идеальное без подергиваний. Странно, что на том же телевизоре через SCART, Pentagon-128 работает нормально (цветность тоже). На рисунке временная диаграмма Pentagon-128 и Ленинграда. Они идентичные, кроме длительности импульса кадровой синхронизации. Для Pentagon-128 это 192.18 мкс. для Ленинград 1.02 мс.
- - - Добавлено - - -
В телевизионном сигнале передаётся 25 кадров в секунду по 625 строк, но каждый кадр передаётся как два кадра - чётные строки и нечётные. То есть кадровых синхроимпульсов 50 в секунду, но эти синхроимпульсы хитро сдвинуты на полстроки (625 пополам не делится, в полукадрах получается 312 и 313 строк), чтобы аналоговый телевизор правильно отрисовывал чётные-нечётные строки. Про схемотехнику Спектрумов точно не знаю, но компьютер скорее всего выдаёт упрощённый видеосигнал - 50 (полу)кадров по 312 строк без сдвига кадрового синхроимпульса. Вот телевизор и показывает один полукадр, через строку.
Если подключить к аналоговому телевизору, думаю, картинка будет такая же "полосатая".
А, и ещё. Кадровые синхроимпульсы должны быть разной формы. Даже если компьютер выдаст 50 кадров по 312.5 строк, типа чтобы было правильней, то на аналоговом всё будет хорошо, а цифровой телевизор по форме импульса может решить что передаётся только один полукадр.
Скорее всего так и есть. Странно, что мало кто описывал эту ситуацию с Ленинградами. Неужели мне одному попался такой телевизор.
На рисунке временная диаграмма Pentagon-128 и Ленинграда. Они идентичные, кроме длительности импульса кадровой синхронизации. Для Pentagon-128 это 192.18 мкс. для Ленинград 1.02 мс.
...
Неужели мне одному попался такой телевизор.
У Пентагона длительность КСИ правильная, 3 строки. У Ленинграда... ну, что получилось. Гуглить "полный телевизионный сигнал".
А про единственный телевизор - скорее всего никто на это внимание не обращал. Показывает и показывает.
VladimirAce2
25.01.2019, 12:10
Кто то пробовал доработать Ленинград для устранения глюка связанного с полукадрами?
Тут много люди об этом писали, но все без практической реализации.
https://zx-pk.ru/threads/29772-video-vykhod-standartnogo-spectrum/page5.html
VladimirAce2, если хочешь видеть "все строки", это возможно только с удвоением строчной развёртки в два раза, т.е. скандаблер и VGA монитор. ZXKit1 (https://zx-pk.ru/threads/10548-zxkit1-plata-vga-amp-pal.html) поможет.
Но именно из-за "сканлайнов" спектрумовская (и других 8-битных телевизионных компьютеров/консолей) графика выглядит так привлекательно. На VGA всё квадратно-угловатое.
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot