Получается, что за счет уменьшения ССИ. Перемычку пробовал, не влияет никак. Помеха как-то связана с кадровой частотой, или с биениями ее и 50Гц.
Количество строк тоже пробовал увеличивать, картина не меняется, только монитор показывает снижение кадровой до 55Гц при увеличении количества строк c 525 до ~570.
В режиме 640х480 отображается 480 сторок VGA - это 2х240 сторок при удвоении.
Еще вариант - не удваивать строки. Но тогда изображение на экране сожмется по вертикали в два раза.
Попробуйте режим 640х350 70 Гц (http://tinyvga.com/vga-timing/640x350@70Hz). Там параметры строчной почти такие же. Но полярность синхроимпульсов позитивная - во время синхроимпульса сигнал = 1.
В кадре 449 строк (0...448). Будет отображаться 350 строк. Без удвоения 288 строк влезут.
Для начала измените количество строк, кадровые синхроимпульсы и полярность ССИ, проверьте - держит ли монитор такую развертку. Если держит - потом нужно будет убрать удвоение строк и центрировать.
---------- Post added at 12:37 ---------- Previous post was at 12:12 ----------
Вот так можно поменять полярность строчных синхроимпульсов VGA:
Код:-------------------------------------------------------------------------------- -- ФОРМИРОВАНИЕ СТРОЧНЫХ ИМПУЛЬСОВ VGA 110125 -- -------------------------------------------------------------------------------- -- строчные синхроимпульсы для режима VGA 640х350 70 Гц (положит. полярн.) VGA_SSI <= '1' when (VGA_H >= VGA_SSI1_BGN and VGA_H <= VGA_SSI1_END) or (VGA_H >= VGA_SSI2_BGN and VGA_H <= VGA_SSI2_END) else '0';
Последний раз редактировалось zx-kit; 25.01.2011 в 10:40.
"L-256"
Изменил количество строк и полярность ССИ, кадровые прописал так:
Монитор развертку держит, картинка обрезана. Как теперь убрать удвоение строк? Попробовал так:Код:VGA_KSI_BGN <= "0000111011"; -- 0 VGA_KSI_END <= "0000111100"; -- 1 VGA_KGI1_END <= "0000111110"; -- 62 VGA_KGI2_BGN <= "0110011101"; -- 413
Вроде то, что нужно. Может, стоило такое же проделать со старой разверткой.Код:else VGA_V(8 downto 0) & VGA_H(8 downto 1);
Последний раз редактировалось tnt23; 25.01.2011 в 11:44.
Да, так. А как буквы - нормально смотрятся ?
Также можно и с со старой разверткой сделать, но наверно экран сильно уменьшится по-вертикали и изображение займет чуть больше половины высоты.
Посмотрите оба варианта. Оставьте тот какой лучше выглядит.
И пока не забыли что к чему - соберите, пожалуйста, в одно сообщение:
Как подключить к УКНЦ.
Ссылки на схему, монтажку и т.п.
Работающую прошивку с измененными исходниками.
Какой режим развертки.
Как называется монитор.
Какие перемычки ставить.
Ну и фотографии плат и изображения с монитора.
Вроде еще на форуме есть люди, желающие подключить свои старые компьютеры к монитору - им это очень пригодится.
Спасибо.
"L-256"
УКНЦ, ДВК-3, Ленинград-1 (48 кб)
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
В режиме 640x480@60 тоже получилось, но экран слишком сплюснут, не очень комфортно, на мой взгляд.
В режиме 640x350@70 экран чуть более растянут по вертикали, картинки прилагаю. Скорее всего, можно отцентрировать его по вертикали, но у меня пока не вышло, кадровые настройки сейчас такие:
В обоих режимах так и остался тот же глюк - по правой части экрана, примерно шириной в 1/8 строки, мелькает темная полоска.Код:VGA_KSI_BGN <= "0000000000"; -- 0 VGA_KSI_END <= "0000000001"; -- 1 VGA_KGI1_END <= "0000001100"; -- 12 VGA_KGI2_BGN <= "0100101101"; -- 301
Последний раз редактировалось tnt23; 25.01.2011 в 21:10.
Попробуйте так:
Код:VGA_KSI_BGN <= "0110000100"; -- 388 VGA_KSI_END <= "0110000101"; -- 389 VGA_KGI1_END <= "0111000001"; -- 449 VGA_KGI2_BGN <= "0101011111"; -- 351Прикрепите исходник - может что там ?В обоих режимах так и остался тот же глюк - по правой части экрана, примерно шириной в 1/8 строки, мелькает темная полоска.
Последний раз редактировалось zx-kit; 25.01.2011 в 18:09.
"L-256"
Завтра попробую, заодно прицеплю исходники (сильно покоцанные, и Квартус превратил все кириллические комментарии в тыкву).
Глючок хорошо виден на слайде №4 в сообщении http://zx.pk.ru/showpost.php?p=353106&postcount=935
Попробовал, монитор синхронизируется, но экран черный.
Последний раз редактировалось tnt23; 26.01.2011 в 11:01.
В Квартусе русский текст правильно копируется, если в данный момент включен русский язык (с помощью Alt+Shift и т.п). Без комментариев труднее разобраться.
Попробуйте так:Глючок хорошо виден на слайде №4 в сообщении http://zx.pk.ru/showpost.php?p=353106&postcount=935
Попробовал, монитор синхронизируется, но экран черный.
Код:VGA_KSI_BGN <= "0110000100"; -- 388 VGA_KSI_END <= "0110000101"; -- 389 VGA_KGI1_END <= "0000000001"; -- 1 VGA_KGI2_BGN <= "0101011111"; -- 351
---------- Post added at 14:00 ---------- Previous post was at 13:33 ----------
C компьютера на видеоконвертер подаете синхросмесь или раздельные синхроимпульсы ?
"L-256"
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)