Jump to content
    

Подключение дисплея по RGB-24bit интерфейсу.

Здравствуйте.
Мне досталось несколько дисплеев WF50FTWAGDNN0 на драйвере ST7262, хочу подключить их к МК/ПЛИС.
У производителя есть табличка распиновки (прикрепил её фото), но там как-то мало управляющих сигналов. Только клок и CLK, DISP, DE. Сигналы HSYNC, VSYNC (прикрепил на фото) отсутствуют и я не понимаю как управлять таким дисплеем.
 

 

Без имени-3 kопировать.jpg

Без имени-2 kопировать.jpg

Share this post


Link to post
Share on other sites

1 час назад, putmannn сказал:

и я не понимаю как управлять таким дисплеем.

Потому, что управление такими дисплеями уже давно делается по сигналу DE. Все эти синки уже давно в прошлом))

как управлять? Так даже в даташите на ваш дисплей все прекрасно описано:

image.thumb.png.2279d61968531c346880dd9f19b60f00.png

Edited by mantech

Share this post


Link to post
Share on other sites

18 minutes ago, mantech said:

Потому, что управление такими дисплеями уже давно делается по сигналу DE. Все эти синки уже давно в прошлом))

как управлять? Так даже в даташите на ваш дисплей все прекрасно описано:

image.thumb.png.2279d61968531c346880dd9f19b60f00.png

 

Да.

Я нашел это в даташите, но кроме этой диаграммы никакого описания не увидел, видимо плохо искал.

И не понимаю как по этой схеме работать надо с дисплеем.

Т.е. в один таки DE я делаю некое количество тактов DCLK и передаю R,G,B ?

А сколько тактов DCLK нужно делать в один такт DE не понял ...

Share this post


Link to post
Share on other sites

1 hour ago, putmannn said:

сколько тактов

На строке у вас 800 пикселей? Вот DE на стрке держать в течении 800 тактов.

Поищите, в даташите на дисплей должня быть данные по количеству тактов когда НЕ надо выдавать DE

Share this post


Link to post
Share on other sites

9 minutes ago, GenaSPB said:

На строке у вас 800 пикселей? Вот DE на стрке держать в течении 800 тактов.

Поищите, в даташите на дисплей должня быть данные по количеству тактов когда НЕ надо выдавать DE

Вот такая есть табличка.

Значит 800 тактов DE поднят, потом я его опускаю на какое-то время и контроллер переходит на новую строку ?

А как конец экрана он поймёт? Просто перескочит на нулевую строку по завершении последней 480-той?

Так же непонятно как он понимает что нужно начать экран заполнять с нуля? Например я заполнил пол экрана и дальше мне не надо, нужно паузу выдержать или как делать?

Я так понимаю нужно работать на частоте 25 миллионов раз в секунду? И если экран 800 х 480 то это = 384000 пиксела.

25 мегагерц \ 384000 пиксела = примерно 65 кадров в секунду может показать такой экран?

 

Без имени-2 kопировать.jpg

Share this post


Link to post
Share on other sites

Перечкок на аервуб чтроку по увеличкнной паузе в de.

Суммируете back porch, pulse wudth и front porch - вот и оно.

Да, для вертикального в строках.

Share this post


Link to post
Share on other sites

1 hour ago, GenaSPB said:

Перечкок на аервуб чтроку по увеличкнной паузе в de.

Суммируете back porch, pulse wudth и front porch - вот и оно.

Да, для вертикального в строках.

Спасибо!

Как хорошо что я начал ПЛИС осваивать, а то думаю AVR не справился бы с такими скоростями.

Share this post


Link to post
Share on other sites

1 час назад, putmannn сказал:

а то думаю AVR не справился бы с такими скоростями.

Ставите к AVR в помощь BT815, BT817 и подобные, и всё летает.

Share this post


Link to post
Share on other sites

16 minutes ago, Vasily_ said:

Ставите к AVR в помощь BT815, BT817 и подобные, и всё летает.

Ого!

Даже такое существует!

Спасибо, почитал. Очень познавательно.

Но я начал ПЛИС изучать и мне самому интересно на ней работать с дисплеем. 

 

Share this post


Link to post
Share on other sites

19 minutes ago, putmannn said:

Даже такое существует!

Спасибо, почитал. Очень познавательно.

Работает и очень здорово работает (я к TI TivaC "прикручивал") - самый ленивый и быстрый способ прикрутить к любому МК без встроенного контроллера дисплея.

А если про CPLD - то вот Вам ресурс по которому я "прикручивал" мои 24-битные дисплеи ко всем семейсвам FPGA (Xilinx, Lattice, Altera).

Алгоритм подсчета констант Вам уже подсказали - я сам на калкуляторе и по datasheet "выснял" магию цифр )))

3 hours ago, GenaSPB said:

Суммируете back porch, pulse wudth и front porch - вот и оно.

 

Share this post


Link to post
Share on other sites

8 minutes ago, backa said:

Работает и очень здорово работает (я к TI TivaC "прикручивал") - самый ленивый и быстрый способ прикрутить к любому МК без встроенного контроллера дисплея.

А если про CPLD - то вот Вам ресурс по которому я "прикручивал" мои 24-битные дисплеи ко всем семейсвам FPGA (Xilinx, Lattice, Altera).

Алгоритм подсчета констант Вам уже подсказали - я сам на калкуляторе и по datasheet "выснял" магию цифр )))

 

Cпасибо!
Пошел читать по Вашей ссылке.

Share this post


Link to post
Share on other sites

8 minutes ago, putmannn said:

Cпасибо!
Пошел читать по Вашей ссылке.

Не за что)

Мне хватило этого ресурса чтобы с "нуля" понять и заставить работать на моих FPGA и с моим дисплеем (в моем дисплее DE не используется хотя он есть физически на распиновке)

Самое главное Вы в итоге использование того примера Вы получите наглядное ДЕМО а не пустой экран с мусором )

Я это вписывал в 200 лог. ячеек CPLD 

 

Share this post


Link to post
Share on other sites

4 часа назад, GenaSPB сказал:

Суммируете back porch, pulse wudth и front porch - вот и оно.

Суммирую левую верхнюю колонку 800+4+2+4=810, при этом период указан 808!

что такое pulse wudth?  

Share this post


Link to post
Share on other sites

13 minutes ago, Freibier said:

wudth

width - опечатка))

Share this post


Link to post
Share on other sites

6 минут назад, backa сказал:

width - опечатка))

Понятно что опечатка.

Что такое "Pulse Width"?

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.

×
×
  • Create New...