Qualcomm&MTK平台lcd/tp调试及问题总结(一)----背光

本文详细介绍了高通和MTK平台上的LCD显示屏调试过程,包括背光板、偏光片、液晶分子、彩色滤光片等组件的工作原理。在高通平台lk启动方式下,讲解了kernel移植和背光控制的软件流程,涉及.dtsi文件配置、时序计算、功耗控制方法如LABC和CABC。同时,概述了LCD屏幕功耗优化策略,如自适应感光和内容式背光调整。

LCD原理结构

目前主要使用的显示屏有TFT-LCD,OLED

LCD背光板

       为屏显提供基本光源

下偏光板

       使背光传出光线方向一致传向

薄膜基板(TFT)

       控制液晶扭转,电压变化控制扭转度数由主要有driver ic控制

液晶

       液晶分子受TFT控制,扭转角度影响光线透过率
       从而控制像素的亮度,影响灰阶(常用8位控制器)
       256级灰度控制,RGB三原色就是256X256X256
       1677216种色彩,国际主要10位控制器

彩色滤光片

         红蓝绿三基色上色作用

上偏光片

         和下偏光片共同配合呈垂直角度

原理

背光发出光源,通过下偏光片进入,我们通过tft基板控制液晶分子扭转
电压和扭转角度相关,从而控制单个像素的明暗强度,再透过滤光片
从而实现多种色彩,不同强弱产生不同的画面,对待屏幕常见参数有
gamma值,对比度,饱和度.可以通过高通QDCM工具进行在线调试.

视图如下

在这里插入图片描述在这里插入图片描述

高通平台

lk启动方式下(主要安卓8之前)

准备工作
device/qcom/common/display/tools路径下先去配置自己的.xml文件
根据寄存器具体配置(其在panel.h下的有树解析)
PanelFrameRate(刷新速率)PanelWidth,PanelHeight(分辨率) HFrontPorch,HBackPorch,HPulseWidth(水平前沿值,水平后沿值,水平脉冲宽度)VBackPorch,VFrontPorch,VPulseWidth(垂直后沿值与上面相对应)DSILanes(通道数),在提供的spec中查找(找关键字即可)或者找fae进行确认
TClkPost,TClkPre(指定模式切换前后的字节时钟周期)需要通过高通相关文档通过以上数据计算(相关计算qcm文档80-NH713-1_Y)具体的一些计算包括时序在80-P3255-33里面有详细介绍。
perl parser.pl .xml panel生成相关lk下的.h与kernel下的.dtsi文件
先把.h文件放入lk/dev/gcdb/display/include/目录下
将屏名称加入bootable/bootloader/lk/target/platform/oem_panel.c中去,
可在此文件中参考其它屏的格式加入其名称,注意大小写.
在该文件中int oem_panel_select中找到默认的panel进行替换即可.
bootable/bootloader/lk/target/platform路径下target_display.c文件中设置
reset,bkl,以及enable的gpio口进行供电
屏幕的兼容主要也是在该函数中进行的

用生成的.h文件添加到bootable/bootloader/lk/dev/gcdb/display/include下面
修改bootable/bootloader/lk/target/platform/oem_panel.c如下:
#include “.h”
#include “include/panel_ili9881c_1080p_video.h”
e

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

招牌酱拌饭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值