ITPub博客

首页 > Linux操作系统 > Linux操作系统 > RK3399主板点LVDS屏的原理和具体流程

RK3399主板点LVDS屏的原理和具体流程

原创 Linux操作系统 作者:tt7643066 时间:2020-10-21 08:38:52 0 删除 编辑
RK3399 本身不带LVDS 输出, rk3288 就有各种 接口,差!!!!
可是他的性能强啊,我们还是分析怎么实现。


实现框架:
原理图:

 

8775供电
 

lvds 标准接口


看到了吧,硬件如此简单。

软件有点麻烦了。


要弄一推补丁

 

修个各种mipi 指令、gpio ,调VOB 通道等等



dts 配置
         panel: panel {
                compa tible= "simple-panel";
                backlight= <&backlight>;
                power-supply= <&vcc_lcd>;
                enable-gpios= <&gpio1 13 GPIO_ACTIVE_HIGH>;
                prepare-delay-ms= <20>;
                enable-delay-ms= <20>;
                 display-timings{
                        native-mode= <&timing0>;
                        timing0: timing0 {
                                 clock-frequency= <200000000>;
                                hactive= <1920>;//1536
                                vactive= <1080>;//2048
                                hfront-porch= <12>;
                                hsync-len= <16>;
                                hback-porch= <48>;
                                vfront-porch= <8>;
                                vsync-len= <4>;
                                vback-porch= <8>;
                                hsync-active= <0>;
                                vsync-active= <0>;
                                 de-active = <0>;
              pixelclk-active =<0>;
&dsi {
        status ="okay";
        rockchip,lane-rate= <900>;
        panel@0 {
                //status= "okay";
                compatible="simple-panel-dsi";
                reg= <0>;
               
                backlight= <&backlight>;
                //power-supply= <&vcc_lcd>;
                enable-gpios= <&gpio3 16 GPIO_ACTIVE_HIGH>;
                //enable-gpios= <&gpio2 9  GPIO_ACTIVE_HIGH>;// tc35 stby 2_b1
         reset-gpios = <&gpio2 27GPIO_ACTIVE_LOW>;
                dsi,flags= <(MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_ burst |
                              MIPI_DSI_MODE_LPM |MIPI_DSI_MODE_EOT_PACKET)>;
                dsi,format= <MIPI_DSI_FMT_RGB888>;
                dsi,lanes= <4>;
            enable-delay-ms = <35>;
       prepare-delay-ms = <6>;
               
        delay,power= <10>;
        delay,reset= <20>;
       unprepare-delay-ms = <0>;
       disable-delay-ms = <20>;
               
        size,width= <120>;
         size,height = <170>;
       status = "okay";




                         timing1: timing1 {
                                clock-frequency= <148500000>;
                                hactive= <1920>;
                                vactive= <1080>;
                                hback-porch = <100>;
                                hsync-len= <20>;
                                hfront-porch= <160>;
                                vback-porch= <25>;
                                vfront-porch= <10>;
                                vsync-len= <10>;
                                hsync-active= <0>;
                                vsync-active= <0>;
                                 de-active = <0>;
              pixelclk-active =<0>;



结果终于搞定


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69948385/viewspace-2728308/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
新创云智能科技 基于瑞芯微RK3588、RK3576、RK3568、RK3566、RK3399、RK3128等平台的核心板、开发板、工控板、主板,支持定制化OEM/ODM,提供产品解决方案。

注册时间:2019-09-14

  • 博文量
    66
  • 访问量
    122677