https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1192770/interface-forum
器件型号:SN65DSI84i.MX8侧的时序设置
静态常量结构 DRM_DISPLAY_MODE mipi2lvds_mode ={
时钟= 148500、
.hdisplay = 1920、
.hSYNC_START = 1920 + 40、
.hSYNC_END = 1920 + 40 + 120、
.htotal = 1920 + 40 + 120 + 120、
.vdisplay = 1080、
.vsync_start = 1080 + 15、
.vsync_end = 1080 + 15 + 15、
.vtotal = 1080 + 15 + 15 + 15、
.vrefresh = 60、
flags = DRM_MODE_FLAG_NSYNC | DRM_MODE_FLAG_NVSYNC、
};
SN65DSI84侧的时序设置
sn65dsi84、地址=<
/*复位和时钟*/
0x09 /*未复位*/
0x0A
0x0B
0x0D /*关闭 dll */
/* DSI 寄存器*/
0x10 0x11 0x12 0x13
/*LVDS 寄存器*/
0x18 0x19 0x1A 0x1B
/*视频寄存器*/
0x20 0x21 /*mipi in H pixel active delay */
0x24 0x25 /*mipi in V pixel active delay */
0x28 0x29 /*发送延迟*/
0x2C 0x2D /*LVDS 输出 HSYNC 宽度*/
0x30 0x31 /*LVDS 输出 vsync 宽度*/
0x34 /*LVDS 输出 h 后沿*/
0x36 /*LVDS 输出 v 后沿测试模式注释*/
0x38 /*LVDS 输出 H 前沿测试模式注释*/
0x3A /*LVDS 输出 V 前沿测试模式说明*/
0x3C /*测试模式开关*/
>;
sn65dsi84、值=<
/*复位和时钟*/
0x00 /*未复位*/
0x05 /* 0x05为74M Hz 62~87M*/
0x28 /* 0x28为 DIVD/6 445.5/6=74.25MHz */
0x00 /*关闭 dll */
/* DSI 寄存器*/
0x26 0x00 0x59 0x00
/*LVDS 寄存器*/
0x6C 0x00 0x40 0x00
/*视频寄存器*/
0x80 0x07 /*mipi in H pixel active delay 1920 */
0x38 0x04 /*mipi in V pixel active delay 1080 */
0xC1 0x02 /*发送延迟*/
0x14 0x00 /*LVDS 输出 HSYNC 宽度20*/
0x0F 0x00 /*LVDS 输出 vsync 宽度15*/
0x3C /*LVDS 输出后沿60*/
0x0F /*LVDS 输出 v 后沿15*/
0x3C /*LVDS 输出 H 前沿60*/
0x0F /*LVDS 输出 V 前沿15*/
0x00 /*测试模式开关*/
>;
3.当我测试 LVDS 信号时序时、我发现 H 前沿为48、H 脉冲宽度为20、H 后沿为60。 H 前沿与我设置的值不同。 请帮我解决这个问题。
LVDS CLK =(960+60+20+60)*(1080+15+15+15)* 60=74.25MHz、DSI CLK=2*LVDS CLK*24/(2*4)=445.5MHz
4、如何计算 CHA_SYNC_DELAY_LOW_HIGH (0x28、0x29)的值。 当我写入0x20、0x00或0xC1、0x00至0x28、0x29寄存 器时、显示异常、当我写入0xC1、0x02时、显示正常。 您能告诉我如何计算同步延迟吗?
我得到 LVDS 像素 clk = 1920×1080×60×1.105 =~137.48 MHz。 
