;背光LED亮度调节方法 目前手机上常用的背光LED亮度调节方法有两种,一种是 PWM调光,另一种是数字脉冲调光。 PWM(Pulse Width Modulation) 即脉冲宽度调制,该调光 技术是一种利用PWM信号的占空比来调节背光亮度的调光方 法,其信号的频率和占空比都可以通过软件进行设置。一般 通过硬件设置通过LED的最大电流Imax,然后通过设置PWM 的占空比来调节实际流过LED的电流,占空比为100%时,流过LED的实际电流即为Imax,占空比为50%时,流过LED的 实际电流即为Imax的50%。 一般使用三角波或锯齿波做载波,调制信号可以是正弦信 号也可以是直流信号,在手机背光调节中该调制信号是直流 信号,改变直流信号的电压,可以改变PWM信号的脉宽,改 变载波信号的频率,可以改变PWM信号的频率。 ; 数字脉冲调光是一种利用脉冲个数的不同来实现背光调节的 调光方法,此种方法占用一个普通的GPIO口,调光时通过向 背光IC的EN端口发送相应个数的脉冲来实现相应阶数的背光调 节,一般有16阶可调,所发脉冲要满足IC相应的要求。 下图为某IC对脉冲的相应要求,EN脚是芯片的使能引脚, 所以EN脚的第一个高脉冲保持时间需要大于20us,以打开该 IC,在LED电流大小设置完成后,EN 引脚需保持高电平。同 时当低脉冲保持时间大于2ms时,该IC关闭。;案例分析 案例一:M280-B上出现无规律死机问题 分析:该项目用的背光IC为AAT3195,其调光模式是数字 脉冲调光,在使用该方式发送脉冲调节背光时,原 则上需要屏蔽中断,以防止脉冲发送过程中有中断 到来而打断脉冲发送,导致背光调节失败。但MTK 手机系统屏蔽中断的时间有个限制,不能超过 60*12/13us=55.4us,具体的软件有个检测工具可 以判断是否有超过这个时间。如果超过这个时间, 系统就会出现死机等故障,M280-B的死机问题就是 屏蔽中断的时间超过了这个值而引起的。 ; 案例二:F282上背光等级调节错乱,出现高等级背光比低等 级暗的现象。 分析:F282上用的背光IC也是数字脉冲调光方式。该方式在 调节背光等级的时候,首先要把背光关掉,然后再发 送所要调节等级的对应脉冲。而F282的软件在关背光 时所发送的低电平时间不合背光IC的要求,导致背光 没有关掉就开始发送下一个等级的脉冲,所以出现了 背光等级调节错乱的问题。 ;案例三:M524 V1.7的机子背光不能调节,致使五个背光等 级的亮度一样。 分析:M524用的是MT6235平台,背光IC是AW9364,该IC 是数字脉冲调节方式。由于35自身平台的BUG,我们 在背光IC的EN脚上增加了一个RC滤波电路,软件通过 GPIO口发出的调节背光的脉冲信号经过RC滤波后, 其高低电平持续的时间都有所变短,达不到背光IC 的时序要求,所以出现了该问题。后续MT6235的案 子都会增加该RC电路,所以大家在做35平台的案子时 要注意该问题,要提醒软件拉长背光调节脉冲高低电 平的持续时间,软件的具体做法请参考M240项目。;谢谢大家!