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

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

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

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

|
1. Монитор переводила в режим 640 на 480, 16 бит цветов, 60 Гц. На спартане - всего 8 цветов, 3 бита, но цвет думаю, поддерживается.
2.Да у меня Spartan3. Заливала туда игрушку PONG (пин-понг), которую нашла в OpenExamples... в ISE 10.1. А что в стартер ките-то вы выводили, Михаил_K? Как называется программка? где ее найти? Стартер кит потенциально есть.
3.Частота спартана - 60 Гц, монитор тоже в этот же режим переводила.
4. У меня появилась такая мысль: может быть для поддержки LCD на какие-то выводы надо подавать доп. информацию? что-то вроде адаптера для монитора? Я слышала про pin12, pin15 - на них выводится сигналы SDA и SKL. ?
Насчет уровней напряжений: со спартана сигналы R,G,B,HS отлично снимаю, а вот VS почему-то не нахожу.. 0 вольт и все..
Смотрела выходные уровни на VGA-разъеме компа.. так там вообще ничего путного, точнее те же 0 вольт..
|
|
|
|
|
Jul 7 2009, 07:01
|

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

|
Цитата Насчет уровней напряжений: со спартана сигналы R,G,B,HS отлично снимаю, а вот VS почему-то не нахожу.. 0 вольт и все..
Смотрела выходные уровни на VGA-разъеме компа.. так там вообще ничего путного, точнее те же 0 вольт.. Мультиметром смотрите чтоль? Он же импульсный, его только осциллографом. Сильно сомневаюсь, но попробуйте поиграться с полярностью HS, VS, т.е. поставить инверторы на выход (сначала у одного, потом у другого, потом у обоих...)
--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
|
|
|
|
|
Jul 7 2009, 07:38
|
Участник

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

|
Цитата(Евгений Николаев @ Jul 7 2009, 11:01)  Мультиметром смотрите чтоль? Он же импульсный, его только осциллографом. на осциллографе, конечно, смотрела. там же частота, на мультиметре я бы ничего не увидела бы. Цитата(Евгений Николаев @ Jul 7 2009, 11:01)  Сильно сомневаюсь, но попробуйте поиграться с полярностью HS, VS, т.е. поставить инверторы на выход (сначала у одного, потом у другого, потом у обоих...) (((
Сообщение отредактировал Ellochka - Jul 7 2009, 08:28
|
|
|
|
|
Jul 7 2009, 09:55
|

Местный
  
Группа: Свой
Сообщений: 204
Регистрация: 14-10-05
Из: г. Москва
Пользователь №: 9 641

|
Цитата(Ellochka @ Jul 7 2009, 10:39)  4. У меня появилась такая мысль: может быть для поддержки LCD на какие-то выводы надо подавать доп. информацию? что-то вроде адаптера для монитора? Я слышала про pin12, pin15 - на них выводится сигналы SDA и SKL. ? SDA и SCL это сигналы канала DDC (см. аттачмент). Чтобы монитор показывал, сюда ничего подавать не надо. Можно прочитать из монитора информацию о том, какие режимы он поддерживает.
Прикрепленные файлы
ddcciv1.pdf ( 196.65 килобайт )
Кол-во скачиваний: 1264
edidv3.pdf ( 592.11 килобайт )
Кол-во скачиваний: 2251
|
|
|
|
|
Jul 7 2009, 10:17
|
Участник

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

|
Цитата(Cont @ Jul 7 2009, 12:57)  Проверьте полярность сигнала DE, неправильная полярность этого сигнала у меня привела к такому же результату Только что прочитала что согласно VESA стандарту для VGA 60Hz полярность отрицательная. мм, а что за сигнал DE? и как менять его полярность? Надо же поменять полярность сигналов HS, VS. Опять же как менять.. переписать код и заменить нолики на единички и наоборот??
|
|
|
|
|
Jul 7 2009, 10:40
|

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

|
Цитата Надо же поменять полярность сигналов HS, VS. Опять же как менять.. переписать код и заменить нолики на единички и наоборот?? Нет. Посмотрите - где у вас идёт присваивание внутреннего логического сигнала H/VS внешнему выводу и введите инверсию там. Например, для verilog'а: output hs_out... reg hs... assign hs_out = hs; меняете на assign hs_out = !hs;
--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
|
|
|
|
|
Jul 7 2009, 10:55
|
Участник

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

|
проинвертировала HS, VS. Проверила это на осциллографе. не помогло. все равно CRT выводит, а LCD нет.
Может что не так сделала?
И все же что за сигнал DE?
|
|
|
|
|
Jul 8 2009, 05:37
|
Участник

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

|
А что за контроллер вы имеете ввиду?
Вывод же идет сразу в VGA-порт. pin1,2,3 - R,G,B. pin 13, pin 14 - hs,vs. Эти сигналы я и формирую в программе. Там нет сигнала DE.
В стандарте VGA нет такого сигнала..
Pin Name Dir Description 1 RED Red Video (75 ohm, 0.7 V p-p) 2 GREEN Green Video (75 ohm, 0.7 V p-p) 3 BLUE Blue Video (75 ohm, 0.7 V p-p) 4 ID2 Monitor ID Bit 2 5 GND Ground 6 RGND Red Ground 7 GGND Green Ground 8 BGND Blue Ground 9 KEY - Key (No pin) 10 SGND Sync Ground 11 ID0 Monitor ID Bit 0 12 ID1 or SDA Monitor ID Bit 1 13 HSYNC or CSYNC Horizontal Sync (or Composite Sync) 14 VSYNC Vertical Sync 15 ID3 or SCL Monitor ID Bit 3
Или мы с вами говорим о разных вещах?
Сообщение отредактировал Ellochka - Jul 8 2009, 05:38
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|