Просмотр полной версии : Проблема с видео AVR ZX Spectum V2_0
Lisitsin
21.05.2014, 20:42
Здравствуйте!
На днях собрал плату второй версии AVR ZX Spectrum. Схему видеоформирователя всю переделал под ленинград2010. В итоге яркость изображения очень сильно стала зависеть от цвета бордюра.
Требуется консультация специалиста!
По ссылке ниже видеозапись, схема и фотографии всего этого дела. Видеосигнал снимаю с контакта K7.
https://dl.dropboxusercontent.com/u/12408899/Photo%2C%20video%20V2.zip
Единственное отличие - ставил номинал резисторов 620 Ом вместо указанных на схеме резисторов 620 Ом... Не было 680 под рукой ...
Благодарю!!!
Возможно, нет т.н. "привязки к уровню черного"?
http://zxbyte.ru/leningrad.htm
Lisitsin
21.05.2014, 22:19
Возможно, нет т.н. "привязки к уровню черного"?
http://zxbyte.ru/leningrad.htm
Но в старой то схеме всё нормально ... И импульсы гашения вокруг синхроимпульса имеются ... Я сейчас уже думаю на резистор в эмиттере - он там 10 кОм ... Может в этом всё дело? Но тогда как же Ленинград2010 работает?
solegstar
21.05.2014, 22:42
Но в старой то схеме всё нормально ... И импульсы гашения вокруг синхроимпульса имеются ... Я сейчас уже думаю на резистор в эмиттере - он там 10 кОм ... Может в этом всё дело? Но тогда как же Ленинград2010 работает?
10к что-то многовато, по идее там должен быть 1к.
---------- Post added at 21:42 ---------- Previous post was at 21:39 ----------
ну вот, если глянуть схему первого ленинграда по ссылке выше, то в эмиттере стоят резисторы 200 Ом.
Lisitsin
21.05.2014, 22:53
10к что-то многовато, по идее там должен быть 1к.
---------- Post added at 21:42 ---------- Previous post was at 21:39 ----------
ну вот, если глянуть схему первого ленинграда по ссылке выше, то в эмиттере стоят резисторы 200 Ом.
Я сейчас поставил в эмиттер 200 Ом, а последовательно видеовходу вместо 240 Ом 51 Ом. Изображение стало светлее, но проблема не ушла ...
Kakos_nonos
21.05.2014, 23:05
В ленинграде оно так и есть, изображение сильно зависит от цвета бордера. Я так и не решил эту проблему. Это по моему из-за длинного синхроимпульса или чего-то другого.
Это по моему из-за длинного синхроимпульса или чего-то другого.
Из-за отсутствия импульса гашения. Идет сигнал бордюра, затем сразу синхроимпульс, затем опять сигнал бордюра. В то же время приемник сигнала рассчитывает на сигнал гашения до и после синхроимпульса. Уровень сигнала гашения воспринимается приемником, как уровень черного и от него пляшут все остальные уровни. Если жt во время сигнала гашения у нас будет яркий уровень бордюра, то все изображение резко потемнеет, так как приемник будет думать, что вот этот яркий уровень и есть уровень черного. А на черном бордюре будет отличная контрастная картинка.
Пример правильного сигнала (_ синхра, --- гашение, ^^^^ видеосигнал):
^^^^^---__---^^^^^
Пример неправильного сигнала:
^^^^^_______^^^^^
Lisitsin
22.05.2014, 08:14
Из-за отсутствия импульса гашения. Идет сигнал бордюра, затем сразу синхроимпульс, затем опять сигнал бордюра. В то же время приемник сигнала рассчитывает на сигнал гашения до и после синхроимпульса. Уровень сигнала гашения воспринимается приемником, как уровень черного и от него пляшут все остальные уровни. Если жt во время сигнала гашения у нас будет яркий уровень бордюра, то все изображение резко потемнеет, так как приемник будет думать, что вот этот яркий уровень и есть уровень черного. А на черном бордюре будет отличная контрастная картинка.
Пример правильного сигнала (_ синхра, --- гашение, ^^^^ видеосигнал):
^^^^^---__---^^^^^
Пример неправильного сигнала:
^^^^^_______^^^^^
Благодарю, полезная информация! А есть какие-то требования к длительности полей сигнала гашения до и после синхроимпульса?
HardWareMan
22.05.2014, 11:05
Для строки в 64мкс формула должна быть такая: 48мкс+4мкс+4мкс+8мкс. Поэтому правильный сигнал будет такой, а не как сказано выше:
^^^^^----____--------^^^^^^
На самом деле немного не так.
По стандарту PAL:
Гашение до синхры - 1.5us
Синхра - 4.7us
Гашение после синхры - 5.8us
Тут подробнее: http://www.kolumbus.fi/pami1/video/pal_ntsc.html (http://www.kolumbus.fi/pami1/video/pal_ntsc.html)
Но на самом деле допускаются довольно широкие отклонения. Например, можно обойтись без гашения до синхры.
HardWareMan
22.05.2014, 12:01
Но на самом деле допускаются довольно широкие отклонения. Например, можно обойтись без гашения до синхры.
Действительно, я имел в виду только т.н. Safe Area (http://ru.wikipedia.org/wiki/%D0%93%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B_%D0%BE% D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0 %B8%D1%8F). Однако, я бы все же больше доверял нашим ГОСТам (http://docs.cntd.ru/document/gost-7845-92), а не буржуйским. А по поводу заднего гашения скажу, что когда баловался с ленинградом, отсутствие заднего гашения на моем ТВ тюнере вызывало нарушение цвета в начале кадра. На видео это проявлялось плавный переход верхней части бордюра от черного к реальному цвету.
Однако, я бы все же больше доверял нашим ГОСТам, а не буржуйским.
Посмотрел наши ГОСТы. Один в один с буржуйскими.
---------- Post added at 12:26 ---------- Previous post was at 12:25 ----------
А по поводу заднего гашения скажу, что когда баловался с ленинградом, отсутствие заднего гашения на моем ТВ тюнере вызывало нарушение цвета в начале кадра. На видео это проявлялось плавный переход верхней части бордюра от черного к реальному цвету.
Ну, тут все сильно зависит от конкретной реализации приемника. По стандарту показывают правильно все, а с отклонениями - кто во что горазд.
Lisitsin
28.05.2014, 07:56
На днях допилил софт видеопроцессора. Ввёл гасящие поля до и после синхроимпульса по схеме 4+4+8 мкС. Цвета перестали зависеть от бордюра, но, как выяснилось, имеется ещё какой-то глюк ... В определённых местах, не могу точно сказать по ЧБ изображению, кажется меняется то ли цвет то ли контрастность бумаги ... Видео по ссылочке https://dl.dropboxusercontent.com/u/12408899/video%20v2_0.zip
Может знает кто в чём дело ... ?
Схема во вложении ...
Попробуйте доработать относительно схемы LENINGRAD-2012:
Отпаять резистор 680 Ом между базой транзистора и землей
Заменить диод в цепи синхроимпульсов на резистор около 850 Ом
Между резистором 240 Ом и разъемом ВИДЕО добавить электролитический конденсатор 220 мкф (плюсом к резистору).
Изменить номинал резистора между эмиттером транзистора и землей на 300 Ом
Lisitsin
28.05.2014, 12:43
Попробуйте доработать относительно схемы LENINGRAD-2012:
Отпаять резистор 680 Ом между базой транзистора и землей
Заменить диод в цепи синхроимпульсов на резистор около 850 Ом
Между резистором 240 Ом и разъемом ВИДЕО добавить электролитический конденсатор 220 мкф (плюсом к резистору).
Изменить номинал резистора между эмиттером транзистора и землей на 300 Ом
п. 3 ... не понял между каким резистором 240 Ом? У меня эмиттерная цепочка 51 Ом - 150 Ом - земля ... Видео я снимаю с этого резистивного делителя ...
п. 3 ... не понял между каким резистором 240 Ом? У меня эмиттерная цепочка 51 Ом - 150 Ом - земля ... Видео я снимаю с этого резистивного делителя ...
Вы ведь делали по аналогии со схемой LENINGRAD-2012
На днях собрал плату второй версии AVR ZX Spectrum. Схему видеоформирователя всю переделал под ленинград2010.
...
Единственное отличие - ставил номинал резисторов 620 Ом вместо указанных на схеме резисторов 620 Ом... Не было 680 под рукой ...
http://s017.radikal.ru/i420/1205/36/115ac3dcc530t.jpg (http://s017.radikal.ru/i420/1205/36/115ac3dcc530.png)
Попробуйте подать с эмиттера через последовательно соединенные резистор 240 Ом и конденсатор 220 мкф.
Резисторы 51 и 150 оставьте в цепи эмиттера.
А для начала попробуйте сделать первые два пункта.
На днях допилил софт видеопроцессора. Ввёл гасящие поля до и после синхроимпульса по схеме 4+4+8 мкС. Цвета перестали зависеть от бордюра, но, как выяснилось, имеется ещё какой-то глюк ... В определённых местах, не могу точно сказать по ЧБ изображению, кажется меняется то ли цвет то ли контрастность бумаги ... Видео по ссылочке https://dl.dropboxusercontent.com/u/12408899/video%20v2_0.zip
Может знает кто в чём дело ... ?
Схема во вложении ...
Глюк в "R-TYPE" из-за "яркого" черного. Если есть возможность, сделайте Y=0, когда R=G=B=0.
В LENINGRAD-2012 для этого есть специальная схема, а у вас будет программно.
Lisitsin
28.05.2014, 18:55
Глюк в "R-TYPE" из-за "яркого" черного. Если есть возможность, сделайте Y=0, когда R=G=B=0.
В LENINGRAD-2012 для этого есть специальная схема, а у вас будет программно.
К сожалению, не могу отследить R=G=B=0 при выводе каждой точки. Могу сделать это на этапе чтения аттрибутов, и скорректировать значение Y в аттрибуте, если будет такое условие. Но возникнет следующая ситуация: если цвет бумаги 0 или цвет чернил 0, то автоматически контрастность будет Y=0.
К сожалению, не могу отследить R=G=B=0 при выводе каждой точки. Могу сделать это на этапе чтения аттрибутов, и скорректировать значение Y в аттрибуте, если будет такое условие.
Но возникнет следующая ситуация: если цвет бумаги 0 или цвет чернил 0, то автоматически контрастность будет Y=0.
...
Тогда остается вместо программной доработки отпаять резистор яркости и подать на него 0 или +5В.
Останется 8 оттенков вместо 15 на черно-белом изображении, но на цветном через SCART будет все нормально, 15 оттенков без этих квадратиков.
Lisitsin
28.05.2014, 20:07
Попробуйте доработать относительно схемы LENINGRAD-2012:
Отпаять резистор 680 Ом между базой транзистора и землей
Заменить диод в цепи синхроимпульсов на резистор около 850 Ом
Между резистором 240 Ом и разъемом ВИДЕО добавить электролитический конденсатор 220 мкф (плюсом к резистору).
Изменить номинал резистора между эмиттером транзистора и землей на 300 Ом
Попробовал, результата не дало ...
https://dl.dropboxusercontent.com/u/12408899/video%20v2_0%20%D1%81%20%D0%B4%D0%BE%D1%80%D0%B0%D 0%B1%D0%BE%D1%82%D0%BA%D0%BE%D0%B9.zip
Может быть дело в уровне чёрного цвета в гасящих импульсах? Этим уровнем я могу "поиграть" ...
Попробовал, результата не дало ...
https://dl.dropboxusercontent.com/u/12408899/video%20v2_0%20%D1%81%20%D0%B4%D0%BE%D1%80%D0%B0%D 0%B1%D0%BE%D1%82%D0%BA%D0%BE%D0%B9.zip
Может быть дело в уровне чёрного цвета в гасящих импульсах? Этим уровнем я могу "поиграть" ...
Та доработка была для улучшения синхронизации.
Черные квадратики в R-TYPE из-за яркого черного. Отпаяйте резистор от сигнала Y в формирователе черно-белого видеосигнала.
Уровень черного в гасящих импульсах должен быть темным черным.
Lisitsin
28.05.2014, 20:49
Та доработка была для улучшения синхронизации.
Черные квадратики в R-TYPE из-за яркого черного. Отпаяйте резистор от сигнала Y в формирователе черно-белого видеосигнала.
Уровень черного в гасящих импульсах должен быть темным черным.
Сделал уровень чёрного y=1 b=1 r-0 g-0. С виду вроде бы неплохо ...
https://dl.dropboxusercontent.com/u/12408899/video%20V2_0%20Y%2BB.zip
Но уровень гашения немного светлее чёрного ... Это как-то плохо скажется при работе на RGB вход ?
Сделал уровень чёрного y=1 b=1 r-0 g-0. С виду вроде бы неплохо ...
https://dl.dropboxusercontent.com/u/12408899/video%20V2_0%20Y%2BB.zip
Но уровень гашения немного светлее чёрного ... Это как-то плохо скажется при работе на RGB вход ?
Для цветного сигнала RGB во время гашения должны быть все нули. А черно белый выход в основном для отладки. Но даже 8 оттенков серого (если отпаять сигнал Y от резистора в формирователе VIDEO) - это уже будет хорошо.
Lisitsin
01.06.2014, 11:59
Благодарю за помощь! В итоге отключил таки градации яркости ЧБ выхода.
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot