Linux LVDS 参数配置

  • 参考:

    https://blog.csdn.net/u014770862/article/details/76274951

  • 找到 LVDS datasheet 的屏幕参数表格,如下:

  • 由上图我们可以看到

    CLK == 71.1MHz 的时候, 
    Tv - Tvd == 23
    Th - Thd == 160
    
  • 在 Linux devicetree 里面,关于 LVDS 的配置如下

    542                timing2: timing2 {
    543                         clock-frequency = <71100000>;
    544                         hactive = <1280>;
    545                         vactive = <800>;
    546                         hback-porch = <75>;
    547                         hfront-porch = <75>;
    548                         vback-porch = <13>;
    549                         vfront-porch = <5>;
    550                         hsync-len = <10>;
    551                         vsync-len = <5>;
    552                         hsync-active = <0>;
    553                         vsync-active = <0>;
    554                         de-active = <0>;
    555                         pixelclk-active = <0>;
    556                 };
    
    这里 CLK 就填上面的 CLK
    hactive  vactive 就是分辨率
    (hback-porch + hfront-porch + hsync-len) == (Th - Thd)
    (vbach-porch + vfront-porch + vsync-len) == (Tv - Tvd)
    pixelclk-active 是时钟旋转,1 的时候,时钟旋转,0 不旋转。
    
posted @ 2020-04-01 09:33  陈富林  阅读(2366)  评论(0编辑  收藏  举报