PCB800661驱动宽屏(480x1280分辨率)LVDS液晶屏

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/babyshan1/article/details/78898542

最近准备用树莓派做个车载应用,好不容易找到一个合适尺寸的长条液晶屏,基本参数如下:

分辨率:480x1280

面板尺寸:6.86寸

外观尺寸:66.6(W)x181.0(H)x7.15(D)

正是我需要的,可是怎么驱动呢。我需要支持HDMI输入LVDS输入的驱动板,翻了一遍TB,终于找到合适的驱动板了:PCB800661,如下图:


接下来需要解决固件问题,因为厂家提供的固件没有适合这个面板的,所以只有两个办法,一个是自己找源码编译,还有就是拿现有的固件修改。

网络上找的源码只有适合PCB800099驱动板的,我修改源码后也用PCB800099把屏驱动起来了,但是PCB800099对我来说尺寸太大,很多借口都用不到,浪费了空间。

那就剩下一个办法了----修改现有固件,随便找个PCB800661的固件,用UltraEdit打开,搜索固件支持分辨率的关键参数,比如我下载的是1400x1050分辨率的固件,那就搜索

关键字0x0578和041A,如下图:


扫描二维码关注公众号,回复: 3406783 查看本文章

涉及屏幕参数的共有四部分:

第一部分的两个字节控制屏幕类型(LVDS、TTL等)、数据位数(8位、6位)、通道数(单通道、双通道)等;

第二部分控制屏幕水平像素参数;

第三部分控制屏幕垂直像素参数;

第四部分控制像素点频率;

注意上述数据共有两处,根据自己的屏幕参数修改后,保存,刷入固件应该就可以正常驱动了。

我的屏幕驱动结果完美,如下图:


另外,需要说明的是PCB800661不带背光驱动电路,我根据液晶屏的线序做了个转接板,顺带把背光电路做上去了。

猜你喜欢

转载自blog.csdn.net/babyshan1/article/details/78898542