Перейти к содержанию
    

VGA, сигналы HSync Vsync - требования к уровням

Есть плата с Allwinner V3s, у неё видео-выхлоп на LCD:  каналы R,G,B по 6 бит каждый и HSync, VSync.  Питание 3.3V.

 

Для монитора VGA (для ПК, ЭЛТ) собрал видео-ЦАП простейший, схема на рисунке.

Монитор ЭЛТ  Samsung SyncMaster 765MB.

 

VGA666.thumb.jpg.6d399ef6d07dafb531ad9b9a1e898cf3.jpg

 

Не работает!  Монитор не переключается в режим, лампочка питания мигает.

Менял полярность синхро-импульсов - не помогло.

 

Проверил сигналы на каналах R,G,B - присутствуют, на слух воспринимаются как работа  автомобильного двигателя.

На HSync идёт писк (частоту синхронизации поделил на 2, чтобы услышать).

На VSync идёт низкочастотный прямоугольник.

Тоесть сигналы есть.

 

А также LCD панель работает.

 

В чем может быть дело?

 

Есть подозрение, что недостаточно уровней на сигналы VSync и HSync для VGA монитора.  В плате Olinuxino стоят буферы-инверторы на полевых транзисторах - они запитаны от 5V. Хотя выходы с RGB идут напряжением 3.3V.

 

В интернете одни пишут, что 3,3V достаточно для H/V Sync, другие ставят буфер.

 

Что бы вы посоветовали?

 

И обязательно тактировать RGB от DENABLE ? Зачем это делать, когда без этого работает?

Изменено пользователем repstosw

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

13 часов назад, __inline__ сказал:

Что бы вы посоветовали?

 

Для начала посоветую купить осциллограф и снять  осциллограммы всех сигналов. Также можно поискать преобразователь RGB to VGA, если RGB действительно RGB :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Само время ответило на мои вопросы! :biggrin:

 

15 hours ago, __inline__ said:

В чем может быть дело?

 

В неправильной инициализации TCON у V3s.  Исправил - заработало!

 

15 hours ago, __inline__ said:

И обязательно тактировать RGB от DENABLE ? Зачем это делать, когда без этого работает?

 

Без тактирования сигналов R, G, B на высоких разрешениях возникают цветовые засветы, что недопустимо на динамичных сценах с движущимися объектами на экране.

Надо тактировать!

И буферизовать!  На одних резисторах яркость очень слабая, пришлось выкручивать монитор на максимум яркости.

 

Разрешение: 800x480 60 Гц.  16 бит на точку. RGB 5:6:5

 

 

Схема выше в первом посте - радиолюбительщина, профессионально так не делают! 

 

Нужно  так, как внизу, не иначе!

 

Не забываем защитные диоды от пробоя от статики!

 

vga_.thumb.jpg.62250179c8e65cf35fee16ae1d270ea8.jpg

 

  

Тактируем цветовые компоненты от LCD_DE:

 

 

vga_2.thumb.jpg.44c3942c562844e97d1308678a1959e4.jpg

 

 

P.S. А ещё лучше - поискать микросхему Video-DAC.

 

 

Изменено пользователем repstosw

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ещё можно видеобуфер обвести чёрной рамкой - этим обеспечивается 100% гарантия, что пикселы на бордюрах будут чёрные.  Проверил, действительно, засветы исчезли - их как-будто и не было.  Но этот метод сокращает высоту и ширину буфера на 2 пиксела.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...