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

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

|
Уважаемый Cont!
Поясните, пожалуйста, что вы имели в виду.
|
|
|
|
|
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, 10:20
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 15-12-04
Из: Зеленоград
Пользователь №: 1 492

|
Цитата(Ellochka @ Jul 8 2009, 13:36)  В стандарте написано, что уровни R,G,B - не ТТЛ. "0.7 V р-р" - видимо 0.7В - уровень единицы (хотя мне непонятен смысл индекса р-р). Индекс р-р всего лишь навсего означает peak to peak - размах от мин. до макс. аналогового сигнала. Входной тракт VGA по RGB - аналоговый, даже в LCD мониторах. Вполне возможно, что современные ЖКИ мониторы достаточно умные, чтобы ловить сигнал переполнения своего АЦП и сообщать об ошибке, но это уже мои домыслы...
Сообщение отредактировал Yuris - Jul 8 2009, 10:35
|
|
|
|
|
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:13
|

Знающий
   
Группа: Свой
Сообщений: 597
Регистрация: 24-05-06
Из: г. Чебоксары
Пользователь №: 17 402

|
Цитата Интересно то, что на R,G,B Spartan выдает уровни 0В и 3.3В - откуда, я полагаю, что ЭЛТ либо обрезает этот сигнал, либо преобразует к 0.7В. А ЖК в свою очередь это не делает и пишет, что сигнал вне диапазона. Вы уровень 3.3В измеряли при подключенном мониторе или на холостом ходу? Цитата "Out of range" сдаётся мне что это либо про частоту, либо про размер полей. --- А какая тактовая частота используется для вашего VGA-контроллера внутри ПЛИСки? Сколько МГц? Т.е. почему Вы так уверены, что на выходе у вас 60 Гц?
--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
|
|
|
|
|
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, 11:58
|
Участник

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

|
Цитата(Евгений Николаев @ Jul 8 2009, 15:50)  16 мкс... Это на 75Гц похоже... Про частоту:Я "ручками" ничего не делала такого, чтобы могло изменить частоту. Поэтому я и решила, что частота она только одна - по VGA стандарту. Другое дело различие de jure / de facto..
|
|
|
|
|
Jul 8 2009, 12:10
|

Знающий
   
Группа: Свой
Сообщений: 597
Регистрация: 24-05-06
Из: г. Чебоксары
Пользователь №: 17 402

|
Для 60Гц: Длительность импульса горизонтальной синхронизации - 96 пиксельных периодов (т.е. около 3,81мкс) Период следования горизонтальной синхронизации - 800 п.п. (т.е. около 31,75 мкс) Длительность импульса вертикальной синхронизации - 2 линии (по 800 п.п., т.е. около 63,49 мкс) Период следования - 525 линий (по 800 п.п, т.е. около 16,67 мс) Цитата Другое дело различие de jure / de facto.. Вероятно, Вы не недостаточно глубоко изучили то, с чем работаете...
--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
|
|
|
|
|
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
Эскизы прикрепленных изображений
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|