PDA

Просмотр полной версии : Ленинград_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

JV-Soft
24.01.2019, 22:51
VladimirAce2, LCD ? Если да , то дело в мозгах телевизора ,тут пляски над ленинградом результата не дадут , проверить подключив к ЭЛТ.

Bolt
25.01.2019, 00:10
В телевизионном сигнале передаётся 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 строк, типа чтобы было правильней, то на аналоговом всё будет хорошо, а цифровой телевизор по форме импульса может решить что передаётся только один полукадр.

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

Bolt
25.01.2019, 00:42
На рисунке временная диаграмма 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

creator
25.01.2019, 14:32
VladimirAce2, если хочешь видеть "все строки", это возможно только с удвоением строчной развёртки в два раза, т.е. скандаблер и VGA монитор. ZXKit1 (https://zx-pk.ru/threads/10548-zxkit1-plata-vga-amp-pal.html) поможет.
Но именно из-за "сканлайнов" спектрумовская (и других 8-битных телевизионных компьютеров/консолей) графика выглядит так привлекательно. На VGA всё квадратно-угловатое.