реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> ПЛИС и монитор
RHnd
сообщение Sep 14 2007, 14:53
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 518
Регистрация: 12-04-07
Из: Санкт-Петербург
Пользователь №: 26 997



Встала задача выводить картинку с FPGA на монитор. Сначала сделал VGA 640x480@60HZ - все прекрасно заработало (тайминги нашел поиском по форуму). Стал делать SVGA 800x600@60HZ - начались странности. На ЭЛТ картинка выводится, хотя и странно как-то, будто в бок уползла. А вот кода подключаем LSD монитор, то картинка не выводится, монитор не реагирует. Может, кто-нибудь работал с подобными задачами, в чем тут может быть дело? И еще, подскажите, пожалуйста, где взять тайминги для 1024? Не нашел. sad.gif

PS: В целях ликбеза - как монитор понимает, какое разрешение от него хотят?
Go to the top of the page
 
+Quote Post
confflex
сообщение Sep 15 2007, 08:44
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 19-11-05
Пользователь №: 11 082



Раз картинка на ЭЛТ-мониторе уползла, значит или тайминги не соблюдены, или полярности синхросигналов не правильные. Если тайминги синхросигналы правильные, разницы при выводе на ЖК и ЭЛТ нет.

Синхронизация используется раздельная, т.е. HS и VS по двум проводам? В видео синхра не замешивается? А то многие СРТ-понимают композитный видесигнал, а многие ЖК-мониторы не понимают.
Посмотри к меню ЖК-монитора, значения строчной и кадровой частоты входного сигнала. Или Жк-монитор пишет что то типа "no signal"?

Правильней всего тайминги описаны в VESA Monitor Timing Specifications, но за неё вроде денег просят.
У меня есть только для SXGA(1280x1024) 60 Hz. Кстати, у кого есть этот документ на другие видеорежимы, поделитесь, плиз.
Ещё есть THE VESA GENERALIZED TIMING FORMULA (GTF) - весовский калькулятор видеорежимов, могу кинуть. Он правда выдаёт немного отличающиеся от VESA Monitor Timing Specifications значения.
Go to the top of the page
 
+Quote Post
RHnd
сообщение Sep 15 2007, 10:51
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 518
Регистрация: 12-04-07
Из: Санкт-Петербург
Пользователь №: 26 997



Цитата(confflex @ Sep 15 2007, 12:44) *
Раз картинка на ЭЛТ-мониторе уползла, значит или тайминги не соблюдены, или полярности синхросигналов не правильные. Если тайминги синхросигналы правильные, разницы при выводе на ЖК и ЭЛТ нет.
Синхронизация используется раздельная, т.е. HS и VS по двум проводам?
Или Жк-монитор пишет что то типа "no signal"?

Так, полярность. Синхроимпульс - низкий уровень, остальное время - высокий. Так?
Синхронизация по двум разным проводам.
Монитор пишет что-то вроде "Unknown input signal type."
Цитата(confflex @ Sep 15 2007, 12:44) *
Правильней всего тайминги описаны в VESA Monitor Timing Specifications, но за неё вроде денег просят.
У меня есть только для SXGA(1280x1024) 60 Hz. Кстати, у кого есть этот документ на другие видеорежимы, поделитесь, плиз.

Да-да-да. Я тоже очень не против его почитать! Если можно, то покажите хотя бы 1280-1024 - попробую на своем ЖК запустить. r h n d [гав-гав] m a i l.ru
Цитата(confflex @ Sep 15 2007, 12:44) *
Ещё есть THE VESA GENERALIZED TIMING FORMULA (GTF) - весовский калькулятор видеорежимов, могу кинуть. Он правда выдаёт немного отличающиеся от VESA Monitor Timing Specifications значения.

А небольшие отличия принципиальны? Или проверялось на мониторах - работает? Если работает, то был бы признателен. smile.gif
Go to the top of the page
 
+Quote Post
confflex
сообщение Sep 15 2007, 11:30
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 19-11-05
Пользователь №: 11 082



Значит скорей всего времянку не правильно сформировал. А меню ЭЛТ что говорит о частотах строчной и кадровой развёртки, и разрешении?
Синхросигналы могут быть как отрицательной так и положительной полярности, в зависимости от видеорежима. Для 640х480 60 Гц отриц. полярности, для 800х600 строчная отриц., кадровая - полож. полярности, если не ошибаюсь. А вообще, большинство современных мониторов понимают любую полярность, неизвесно Ваш понимает, так что лучше по стандарту сделать.
VESA Monitor Timing Specifications для SXGA и THE VESA GENERALIZED TIMING FORMULA выслал.
Go to the top of the page
 
+Quote Post
LeshaK
сообщение Sep 17 2007, 05:28
Сообщение #5





Группа: Новичок
Сообщений: 10
Регистрация: 18-02-05
Пользователь №: 2 727



Хороший калькулятор
http://www.tkk.fi/Misc/Electronics/faq/vga2rgb/calc.html
выбираете нужный режим и усе
на ЭЛТ не пробовал, но режимы 640х480, 800х600 и 1024х768 х60Гц на LCD отлично заработали.
Go to the top of the page
 
+Quote Post
mse
сообщение Sep 17 2007, 06:11
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



во. Картинки с раритетного монитора...
Звыняйте...подключить картинку не могу.
Go to the top of the page
 
+Quote Post
kram
сообщение Sep 17 2007, 08:16
Сообщение #7


Участник
*

Группа: Новичок
Сообщений: 25
Регистрация: 6-03-07
Пользователь №: 25 924



А почему бы не пойти самым простым путём? Наверняка есть под рукой работающий комп. А если так, то посмотреть тайминги в текущем разрешении можно с помощью всяких утилиток. Например, если видеокарта nvidia заходим в nvidia settings/screen resolution/advanced timing и срисовываем оттуда все нужные значения, включая полярности сигнала.
Под linux можно посмотреть файлик xorg.conf. Только почитать ещё манаул, что там какое число значит.
Go to the top of the page
 
+Quote Post
RHnd
сообщение Sep 17 2007, 15:26
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 518
Регистрация: 12-04-07
Из: Санкт-Петербург
Пользователь №: 26 997



Всем большое спасибо. Проблему решил - глюк был чисто мой и чисто программный. smile.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 04:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.01413 секунд с 7
ELECTRONIX ©2004-2016