putmannn 1 March 28 Posted March 28 · Report post Здравствуйте. Мне досталось несколько дисплеев WF50FTWAGDNN0 на драйвере ST7262, хочу подключить их к МК/ПЛИС. У производителя есть табличка распиновки (прикрепил её фото), но там как-то мало управляющих сигналов. Только клок и CLK, DISP, DE. Сигналы HSYNC, VSYNC (прикрепил на фото) отсутствуют и я не понимаю как управлять таким дисплеем. Quote Share this post Link to post Share on other sites More sharing options...
mantech 139 March 28 Posted March 28 (edited) · Report post 1 час назад, putmannn сказал: и я не понимаю как управлять таким дисплеем. Потому, что управление такими дисплеями уже давно делается по сигналу DE. Все эти синки уже давно в прошлом)) как управлять? Так даже в даташите на ваш дисплей все прекрасно описано: Edited March 28 by mantech 1 Quote Share this post Link to post Share on other sites More sharing options...
putmannn 1 March 28 Posted March 28 · Report post 18 minutes ago, mantech said: Потому, что управление такими дисплеями уже давно делается по сигналу DE. Все эти синки уже давно в прошлом)) как управлять? Так даже в даташите на ваш дисплей все прекрасно описано: Да. Я нашел это в даташите, но кроме этой диаграммы никакого описания не увидел, видимо плохо искал. И не понимаю как по этой схеме работать надо с дисплеем. Т.е. в один таки DE я делаю некое количество тактов DCLK и передаю R,G,B ? А сколько тактов DCLK нужно делать в один такт DE не понял ... Quote Share this post Link to post Share on other sites More sharing options...
GenaSPB 34 March 28 Posted March 28 · Report post 1 hour ago, putmannn said: сколько тактов На строке у вас 800 пикселей? Вот DE на стрке держать в течении 800 тактов. Поищите, в даташите на дисплей должня быть данные по количеству тактов когда НЕ надо выдавать DE 1 Quote Share this post Link to post Share on other sites More sharing options...
putmannn 1 March 28 Posted March 28 · Report post 9 minutes ago, GenaSPB said: На строке у вас 800 пикселей? Вот DE на стрке держать в течении 800 тактов. Поищите, в даташите на дисплей должня быть данные по количеству тактов когда НЕ надо выдавать DE Вот такая есть табличка. Значит 800 тактов DE поднят, потом я его опускаю на какое-то время и контроллер переходит на новую строку ? А как конец экрана он поймёт? Просто перескочит на нулевую строку по завершении последней 480-той? Так же непонятно как он понимает что нужно начать экран заполнять с нуля? Например я заполнил пол экрана и дальше мне не надо, нужно паузу выдержать или как делать? Я так понимаю нужно работать на частоте 25 миллионов раз в секунду? И если экран 800 х 480 то это = 384000 пиксела. 25 мегагерц \ 384000 пиксела = примерно 65 кадров в секунду может показать такой экран? Quote Share this post Link to post Share on other sites More sharing options...
GenaSPB 34 March 28 Posted March 28 · Report post Перечкок на аервуб чтроку по увеличкнной паузе в de. Суммируете back porch, pulse wudth и front porch - вот и оно. Да, для вертикального в строках. 1 Quote Share this post Link to post Share on other sites More sharing options...
putmannn 1 March 28 Posted March 28 · Report post 1 hour ago, GenaSPB said: Перечкок на аервуб чтроку по увеличкнной паузе в de. Суммируете back porch, pulse wudth и front porch - вот и оно. Да, для вертикального в строках. Спасибо! Как хорошо что я начал ПЛИС осваивать, а то думаю AVR не справился бы с такими скоростями. Quote Share this post Link to post Share on other sites More sharing options...
Vasily_ 147 March 28 Posted March 28 · Report post 1 час назад, putmannn сказал: а то думаю AVR не справился бы с такими скоростями. Ставите к AVR в помощь BT815, BT817 и подобные, и всё летает. 1 Quote Share this post Link to post Share on other sites More sharing options...
putmannn 1 March 28 Posted March 28 · Report post 16 minutes ago, Vasily_ said: Ставите к AVR в помощь BT815, BT817 и подобные, и всё летает. Ого! Даже такое существует! Спасибо, почитал. Очень познавательно. Но я начал ПЛИС изучать и мне самому интересно на ней работать с дисплеем. Quote Share this post Link to post Share on other sites More sharing options...
backa 2 March 28 Posted March 28 · Report post 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 - вот и оно. 1 Quote Share this post Link to post Share on other sites More sharing options...
putmannn 1 March 28 Posted March 28 · Report post 8 minutes ago, backa said: Работает и очень здорово работает (я к TI TivaC "прикручивал") - самый ленивый и быстрый способ прикрутить к любому МК без встроенного контроллера дисплея. А если про CPLD - то вот Вам ресурс по которому я "прикручивал" мои 24-битные дисплеи ко всем семейсвам FPGA (Xilinx, Lattice, Altera). Алгоритм подсчета констант Вам уже подсказали - я сам на калкуляторе и по datasheet "выснял" магию цифр ))) Cпасибо! Пошел читать по Вашей ссылке. Quote Share this post Link to post Share on other sites More sharing options...
backa 2 March 28 Posted March 28 · Report post 8 minutes ago, putmannn said: Cпасибо! Пошел читать по Вашей ссылке. Не за что) Мне хватило этого ресурса чтобы с "нуля" понять и заставить работать на моих FPGA и с моим дисплеем (в моем дисплее DE не используется хотя он есть физически на распиновке) Самое главное Вы в итоге использование того примера Вы получите наглядное ДЕМО а не пустой экран с мусором ) Я это вписывал в 200 лог. ячеек CPLD Quote Share this post Link to post Share on other sites More sharing options...
Freibier 23 March 28 Posted March 28 · Report post 4 часа назад, GenaSPB сказал: Суммируете back porch, pulse wudth и front porch - вот и оно. Суммирую левую верхнюю колонку 800+4+2+4=810, при этом период указан 808! что такое pulse wudth? Quote Share this post Link to post Share on other sites More sharing options...
backa 2 March 28 Posted March 28 · Report post 13 minutes ago, Freibier said: wudth width - опечатка)) Quote Share this post Link to post Share on other sites More sharing options...
Freibier 23 March 28 Posted March 28 · Report post 6 минут назад, backa сказал: width - опечатка)) Понятно что опечатка. Что такое "Pulse Width"? Quote Share this post Link to post Share on other sites More sharing options...