mantech 131 March 8, 2023 Posted March 8, 2023 (edited) · Report post Приветствую. Знает-ли кто где посмотреть на исходник инита LVDS порта дисплея данного проца? И в догонку параметры матриц для разрешений: 1024х768 1366х768 1920х1080 Там всякие клоки, porch-и и пр... Edited March 8, 2023 by mantech Quote Share this post Link to post Share on other sites More sharing options...
gosha-z 3 March 9, 2023 Posted March 9, 2023 · Report post Так это от матриц зависит, инит LVDS зависит от параметров конкретной матрицы. Quote Share this post Link to post Share on other sites More sharing options...
GenaSPB 26 March 9, 2023 Posted March 9, 2023 (edited) · Report post 1024 * 768 Spoiler /* TCG104XGLPAPNN-AN30 panel (1024*768) - 10.4" display */ // TCG104XGLPAPNN-AN30-1384899.pdf // horizontal period 1114 / 1344 / 1400 // vertical period 778 / 806 / 845 // Synchronization method should be DE mode const videomode_t vdmode0 = { .width = 1024, /* LCD PIXEL WIDTH */ .height = 768, /* LCD PIXEL HEIGHT */ .hsync = 120, /* Horizontal synchronization 1..140 */ .hbp = 100, /* Horizontal back porch xxx */ .hfp = 100, /* Horizontal front porch 16..216 */ .vsync = 20, /* Vertical synchronization 1..20 */ .vbp = 9, /* Vertical back porch xxx */ .vfp = 9, /* Vertical front porch 1..127 */ /* Accumulated parameters for this display */ //LEFTMARGIN = 160, /* horizontal blanking EXACTLY */ //TOPMARGIN = 23, /* vertical blanking EXACTLY */ // Synchronization method should be DE mode // MODE: DE/SYNC mode select. // DE MODE: MODE="1", VS and HS must pull high. .vsyncneg = 1, /* Negative polarity required for VSYNC signal */ .hsyncneg = 1, /* Negative polarity required for HSYNC signal */ .deneg = 0, /* Negative DE polarity: (normal: DE is 0 while sync) */ .lq43reset = 0, // LQ043T3DX02K require DE reset //.ltdc_dotclk = 51200000uL, // частота пикселей при работе с интерфейсом RGB 40.8..67.2 .fps = 60 /* frames per second 50 60 70 */ }; 1024 * 600 Spoiler /* AT070TNA2 panel (1024*600) - 7" display HV mode */ // HX8282-A01.pdf, page 38 const videomode_t vdmode0 = { .width = 1024, /* LCD PIXEL WIDTH */ .height = 600, /* LCD PIXEL HEIGHT */ /** * @brief AT070TN90 Timing * MODE=0 (DE) * When selected DE mode, VSYNC & HSYNC must pulled HIGH * MODE=1 (SYNC) * When selected sync mode, de must be grounded. */ .hsync = 140, /* Horizontal synchronization 1..140 */ .hbp = 20, /* Horizontal back porch xxx */ .hfp = 160, /* Horizontal front porch 16..216 */ .vsync = 20, /* Vertical synchronization 1..20 */ .vbp = 3, /* Vertical back porch xxx */ .vfp = 12, /* Vertical front porch 1..127 */ /* Accumulated parameters for this display */ //LEFTMARGIN = 160, /* horizontal blanking EXACTLY */ //TOPMARGIN = 23, /* vertical blanking EXACTLY */ // MODE: DE/SYNC mode select. // DE MODE: MODE="1", VS and HS must pull high. // SYNC MODE: MODE="0". DE must be grounded .vsyncneg = 1, /* Negative polarity required for VSYNC signal */ .hsyncneg = 1, /* Negative polarity required for HSYNC signal */ .deneg = 0, /* Negative DE polarity: (normal: DE is 0 while sync) */ .lq43reset = 0, // LQ043T3DX02K require DE reset //.ltdc_dotclk = 51200000uL, // частота пикселей при работе с интерфейсом RGB 40.8..67.2 .fps = 60 /* frames per second */ }; А вообще в даташите на дисплей нежиданно... Edited March 9, 2023 by GenaSPB Quote Share this post Link to post Share on other sites More sharing options...
mantech 131 March 9, 2023 Posted March 9, 2023 · Report post 1 час назад, GenaSPB сказал: А вообще в даташите на дисплей нежиданно... Спасибо.. Где-то есть, а где-то играют с терминологией, как в прочем и в драйверах, то напишут Horizontal back porch, то upper margin.. Quote Share this post Link to post Share on other sites More sharing options...
GenaSPB 26 March 9, 2023 Posted March 9, 2023 (edited) · Report post Но действительно они обычно у всех панелей на совпадающие разрешения оказываются одинаковыми. Horizontal back porch, то upper margin.. - тут наверное vertival back porch Делаю очередную плату для разбирательства с lvds выходом (там много чего экспериментального заложил, это в том числе). Edited March 9, 2023 by GenaSPB Quote Share this post Link to post Share on other sites More sharing options...
mantech 131 March 9, 2023 Posted March 9, 2023 · Report post 1 час назад, GenaSPB сказал: Делаю очередную плату для разбирательства с lvds выходом Кстати, да, тоже пришлось делать свой переходник, ибо у всех, кто занимается производством плат на Т113 такового нет вообще, что печально, ибо работа очень мелкая(( Quote Share this post Link to post Share on other sites More sharing options...
gosha-z 3 March 9, 2023 Posted March 9, 2023 · Report post 4 hours ago, GenaSPB said: Делаю очередную плату для разбирательства с lvds выходом (там много чего экспериментального заложил, это в том числе). Так там же и MIPI DSI и LVDS на одних парах сидит... Quote Share this post Link to post Share on other sites More sharing options...
mantech 131 March 9, 2023 Posted March 9, 2023 · Report post 30 минут назад, gosha-z сказал: Так там же и MIPI DSI и LVDS на одних парах сидит... Ну да, а что это меняет? Quote Share this post Link to post Share on other sites More sharing options...
GenaSPB 26 March 9, 2023 Posted March 9, 2023 · Report post 6 hours ago, gosha-z said: MIPI DSI и LVDS Стандарт на lvds - 2x10 с шагом 2.0 мм вроде нарисовали. А вот dsi каждый дисплей сам по себе. Да и не особо надо мне. Quote Share this post Link to post Share on other sites More sharing options...
mantech 131 March 10, 2023 Posted March 10, 2023 (edited) · Report post 10 часов назад, GenaSPB сказал: Стандарт на lvds - 2x10 с шагом 2.0 мм вроде нарисовали. А где этот стандарт описан? Я на своих платах делаю под китайский шнурок, у него с одной стороны i-pex 40 пин для матриц, с другой 2 разъема 1й - 6 пин питание подсветки, другой 30пин 2х рядный 2мм шаг. Edited March 10, 2023 by mantech Quote Share this post Link to post Share on other sites More sharing options...
sasamy 13 March 10, 2023 Posted March 10, 2023 · Report post On 3/8/2023 at 11:26 PM, mantech said: Знает-ли кто где посмотреть на исходник инита LVDS порта дисплея данного проца? он очень подробно описан в мануале 5.1.4.2 LVDS Mode Configuration Process в части таймингов не отличается от инита параллельного RGB + есть дополнительные настройки енкодера LVDS Quote Share this post Link to post Share on other sites More sharing options...
mantech 131 March 10, 2023 Posted March 10, 2023 · Report post 1 час назад, sasamy сказал: в части таймингов не отличается от инита параллельного RGB Эт я понял, инит имел ввиду регистры, там они специфичные, что-то с аналоговой настройкой и пр... Quote Share this post Link to post Share on other sites More sharing options...
GenaSPB 26 March 11, 2023 Posted March 11, 2023 (edited) · Report post On 3/10/2023 at 10:06 AM, mantech said: А где этот стандарт описан? Я на своих платах делаю под китайский шнурок, у него с одной стороны i-pex 40 пин для матриц, с другой 2 разъема 1й - 6 пин питание подсветки, другой 30пин 2х рядный 2мм шаг. описания не нашел - год назад видел.. У него первые 18 совпадают с тем что на 30 пин выходит. Edited March 11, 2023 by GenaSPB Quote Share this post Link to post Share on other sites More sharing options...
mantech 131 March 11, 2023 Posted March 11, 2023 · Report post 2 часа назад, GenaSPB сказал: У него первые 18 совпадают с тем что на 30 пин выходит. А, т.е. вы только один канал развели? Мне надо 2, т.к. должна быть поддержка 1920х1080. Quote Share this post Link to post Share on other sites More sharing options...
GenaSPB 26 March 11, 2023 Posted March 11, 2023 · Report post да я на один планирую Quote Share this post Link to post Share on other sites More sharing options...