基于TWL6032 PWM控制液晶背光亮度

本文介绍了如何使用TWL6032的PWM功能来控制液晶显示器的背光亮度。详细讲解了TWL6032芯片的功能,PWM寄存器设置,并给出了在Linux环境下驱动开发的实现步骤,包括设置占空比的函数和sysfs文件的添加。
摘要由CSDN通过智能技术生成

0引言

目前市场上的液晶显示器,都是指LED背光液晶屏,实际上使用了侧面led二极管作为背光源,替代传统的CCFL荧光背光,即采用了LED背光源的TFT液晶屏幕。相比于传统的CCFL冷阴极背光源液晶显示器,以LED作为背光源的液晶显示器厚度更薄、更加节能。

本文基于PandaBoardES1开发板,利用TWL6032的PWM1输出,控制LCD的背光LED, 通过调节PWM的占空比调整背光亮度。

1 TWL6032芯片介绍

TWL6032是由德州仪器生产,集成了电源管理集成电路,具有强大功能的一款芯片,主要有以下功能:

1) 提供五个可配置的、高效降压变换器;

2) 11个一般用途低压差电压,包括在启动顺序控制稳压器(LDO);

3) USB OTG模块;

4) 实时时钟(RTC)定时器和报警唤醒;

5) SIM and SD/MMC Card探测;

6) 2路数字PWM输出。

TWL6032 PWM输出频率只支持256Hz和512Hz,主要通过I2C总线与CPU进行通信,根据Panda Board ES1开发板资料,CPU OMAP4460与TWL6032通讯的是I2C1。

2 TWL6032PWM寄存器说明

TWL6032是TWL6030的升级版,在寄存器地址空间上与TWL6030完全兼容,因此本文以TWL6030为例进行阐述。

TWL6030内部有4个I2C ID地址&#

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值