|
Вывод изображения через VGA (Spartan) на LCD-монитор, Изоражение на LCD-монитор не выводится, на ЭЛТ - выводится |
|
|
|
Jul 6 2009, 12:34
|
Участник

Группа: Участник
Сообщений: 39
Регистрация: 6-07-09
Из: Москва
Пользователь №: 50 965

|
проблема состоит в том, что на обычные мониторы изображение выводимое через VGA-разъем платы Spartan-3 показывается на старом мониторе, ЭЛТ, но не показаывается на ЖК! Кто-нибудь выводил изображение на ЖК-монитор?
Почему не выводится? Там что уровни напряжений другие нежели у старых мониторов???
Ума не приложу! Подскажите , пожалуйста!
|
|
|
|
|
 |
Ответов
|
Jul 8 2009, 09:36
|
Участник

Группа: Участник
Сообщений: 39
Регистрация: 6-07-09
Из: Москва
Пользователь №: 50 965

|
Цитата(Cont @ Jul 8 2009, 11:32)  Напишите полное название вашей платы. у меня плата Spartan - 3 c ПЛИС XC3S200. Поддерживает VGA, 60 Гц, 3 бита. Монитор перевожу в режим 640*480, 256 цветов, 60 Гц. Так что он VGA поддерживает. Выдает "Out of range" - почему я и думаю, что здесь не согласовываются уровни напряжений. В стандарте написано, что уровни R,G,B - не ТТЛ. "0.7 V р-р" - видимо 0.7В - уровень единицы (хотя мне непонятен смысл индекса р-р). Интересно то, что на R,G,B Spartan выдает уровни 0В и 3.3В - откуда, я полагаю, что ЭЛТ либо обрезает этот сигнал, либо преобразует к 0.7В. А ЖК в свою очередь это не делает и пишет, что сигнал вне диапазона. Что вы по этому поводу думаете? Как мне обратиться к сигналу DE, если у меня есть только выход платы и вход монитора? и оба VGA?
|
|
|
|
|
Jul 8 2009, 11:11
|
Профессионал
    
Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118

|
Цитата(Ellochka @ Jul 8 2009, 13:36)  Интересно то, что на R,G,B Spartan выдает уровни 0В и 3.3В - откуда, я полагаю, что ЭЛТ либо обрезает этот сигнал, либо преобразует к 0.7В. 0.7V должны получаться на нагрузке 75Ом, те при подключенном мониторе. Цитата А ЖК в свою очередь это не делает и пишет, что сигнал вне диапазона. Это, скорее, относится к таймингам, а не к уровням сигнала, можно проверить уровни при подключенном ЖК.
|
|
|
|
|
Jul 8 2009, 11:31
|
Участник

Группа: Участник
Сообщений: 39
Регистрация: 6-07-09
Из: Москва
Пользователь №: 50 965

|
Цитата Вы уровень 3.3В измеряли при подключенном мониторе или на холостом ходу? На холостом ходу, щупы прикладывала к выводам порта на спартане. Цитата(Leka @ Jul 8 2009, 15:11)  0.7V должны получаться на нагрузке 75Ом, те при подключенном мониторе.
Это, скорее, относится к таймингам, а не к уровням сигнала, можно проверить уровни при подключенном ЖК. Это как??? точнее куда мне щупы осциллографа прикладываеть? Цитата А какая тактовая частота используется для вашего VGA-контроллера внутри ПЛИСки? Сколько МГц? Т.е. почему Вы так уверены, что на выходе у вас 60 Гц? Про 60 Гц написано в datasheet'e к спартану. Это частота обновления. Тактовая частота 25МГц. На сколько я понимаю, сигналы синхронизации формируются постоянно. Я же формирую кадр асинхронно - цвета, выводимую информацию. Когда я мерила сигналы, я получила совсем не те периоды синхронизации, которые описаны в datasheet'e. Например, горизонтальная синхронизация - 16 мкс, когда она должна быть 32 мкс. в общем искомых цифр я не нашла.
Сообщение отредактировал Ellochka - Jul 8 2009, 11:32
|
|
|
|
|
Jul 8 2009, 12:43
|
Участник

Группа: Участник
Сообщений: 39
Регистрация: 6-07-09
Из: Москва
Пользователь №: 50 965

|
Цитата(Евгений Николаев @ Jul 8 2009, 16:10)  Для 60Гц: Длительность импульса горизонтальной синхронизации - 96 пиксельных периодов (т.е. около 3,81мкс) Период следования горизонтальной синхронизации - 800 п.п. (т.е. около 31,75 мкс) Длительность импульса вертикальной синхронизации - 2 линии (по 800 п.п., т.е. около 63,49 мкс) Период следования - 525 линий (по 800 п.п, т.е. около 16,67 мс)
Вероятно, Вы не недостаточно глубоко изучили то, с чем работаете... да, это все я знаю. Там только 521 линия. Это собственно и есть VGA режим. Цитата(rezident @ Jul 8 2009, 16:08)  Дык, а чего же вы тогда хотите? LCD-монитор просто "не умеет" работать с такими частотами строчной (горизонтальной) синхронизации (1280*1024@60Гц это 64кГц строчная, 640*480@60Гц - 31кГц), в отличие от ЭЛТ-монитора (обычно не менее 72кГц для мониторов с диагональю от 17"). По ссылке см. таблица 2. http://www.ixbt.com/video/refreshrate.htmlЧто значит не умеет? 31 кГц для него низкая частота что ли? Цитата(Евгений Николаев @ Jul 8 2009, 16:10)  Вероятно, Вы не недостаточно глубоко изучили то, с чем работаете... Я не сама это придумала. Документ весь выложить не могу, больше 1.9 Мб: de iure/ de facto - я имела ввиду, что мне не удается соотнести показания осциллографа со стандартом.
Сообщение отредактировал Ellochka - Jul 8 2009, 12:45
Эскизы прикрепленных изображений
|
|
|
|
Сообщений в этой теме
Ellochka Вывод изображения через VGA (Spartan) на LCD-монитор Jul 6 2009, 12:34 aaarrr Возможно, LCD-монитору не нравится режим. Какой у ... Jul 6 2009, 12:44 Михаил_K Если имеется ввиду кит, с 200 спартаном 3 и тестов... Jul 6 2009, 13:10 rezident Цитата(Ellochka @ Jul 6 2009, 18:34) Поче... Jul 6 2009, 13:15 DmitryR У LCD ныне рефреш вообще только 60 Гц, плюс обычно... Jul 6 2009, 16:21 Ellochka 1. Монитор переводила в режим 640 на 480, 16 бит ц... Jul 7 2009, 06:39 Zwerg_nase Цитата(Ellochka @ Jul 7 2009, 10:39) 4. У... Jul 7 2009, 09:55 Евгений Николаев ЦитатаНасчет уровней напряжений: со спартана сигна... Jul 7 2009, 07:01 Ellochka Цитата(Евгений Николаев @ Jul 7 2009, 11... Jul 7 2009, 07:38 Cont Проверьте полярность сигнала DE, неправильная поля... Jul 7 2009, 08:57 Ellochka Цитата(Cont @ Jul 7 2009, 12:57) Проверьт... Jul 7 2009, 10:17 Евгений Николаев ЦитатаНадо же поменять полярность сигналов HS, VS.... Jul 7 2009, 10:40 Ellochka проинвертировала HS, VS. Проверила это на осциллог... Jul 7 2009, 10:55 Cont DE - PIXEL DATA ENABLE. Странно что Вы задаете это... Jul 8 2009, 04:43 Ellochka А что за контроллер вы имеете ввиду?
Вывод же ид... Jul 8 2009, 05:37  Ellochka Уважаемый Cont!
Поясните, пожалуйста, что вы ... Jul 8 2009, 06:44  Yuris Цитата(Ellochka @ Jul 8 2009, 13:36) В ст... Jul 8 2009, 10:20    Leka Цитата(Ellochka @ Jul 8 2009, 15:31) Когд... Jul 8 2009, 11:53 Евгений Николаев ЦитатаИнтересно то, что на R,G,B Spartan выдает ур... Jul 8 2009, 11:13 Евгений Николаев 16 мкс... Это на 75Гц похоже... Jul 8 2009, 11:50 Ellochka Цитата(Евгений Николаев @ Jul 8 2009, 15... Jul 8 2009, 11:58 Евгений Николаев Для 60Гц:
Длительность импульса горизонтальной син... Jul 8 2009, 12:10 Leka Советую написать свой простой тестовый проект VGA,... Jul 8 2009, 14:51 DmitryR Если у вас тайминги сделаны по это таблице, то LCD... Jul 8 2009, 17:09 Евгений Николаев Цитатада, это все я знаю. Там только 521 линия. Эт... Jul 8 2009, 17:59 Ellochka я не писала свой контроллер, который в идеале долж... Jul 9 2009, 08:35  Ellochka !! видимо все дело было в преобразователе ... Jul 9 2009, 11:46
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|