Jump to content

    
Sign in to follow this  
__inline__

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

Recommended Posts

Есть плата с 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 ? Зачем это делать, когда без этого работает?

Edited by __inline__

Share this post


Link to post
Share on other sites
13 часов назад, __inline__ сказал:

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

 

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

Share this post


Link to post
Share on other sites

Само время ответило на мои вопросы! :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.

 

 

Edited by __inline__

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this