linux pwm 调屏_基于嵌入式Linux的LCD背光调节及驱动的实现

0 引言

在手持式设备中,液晶显示屏的使用越来越广泛。由于LCD自身是不能发光的,它需要一个强劲的光源来给它提供背光,以便清晰地显示信息。这样的光源是非常耗电的,通常液晶显示屏的功耗常常占到系统总功耗的60%以上。以群创的7寸屏为例,通常背光灯的功耗为2.5 W,而LCD的功耗只有0.825 W。由此可见,背光光源的功耗在整个电源中的比重是相当高的。如果系统在不用显示屏时,也全功率的运行,系统的电池能量将很快被耗光。所以,调节LCD的背光源,降低系统在不用显示屏时的能耗是十分必要的工作。另外,由于手持式设备工作环境的变化,也需要根据外界光线强度的变化,对背光的亮度做出相应的调节,以适合人眼观看的舒适度。

基于上述2种原因,考虑到设备功耗的降低以及使用的便利性,本文在嵌入式Linux下,设计了一种使用S3C2440的定时器产生PWM(Pulse Width Modulation)信号,根据设备实际使用需要,和外界光线强度的变化用按键调节LCD背光亮度的解决方案。

1 基于PWM的背光调节原理

在中小尺寸液晶显示屏中,一般采用白光LED作为显示屏的背光光源。PWM即脉宽调制,PWM调光就是利用人眼的视觉暂停原理,以一定的频率和占空比的方波来控制LED的导通。LED正向电流在零电流到额定工作电流之间来回切换,通过高速开关背光,周期循环地提供不同占空比的方波,实现亮度的调节。只要导通时LED正向电流大小是恒定的,发出的白光就不会发生色偏,而且只要频率大干100Hz,人眼看到的将是连续的光源。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值