Linux之PWM背光驱动
Linux之PWM背光驱动 | DD'NotesLinux之PWM背光驱动概述 Platform: RK3588/RK356X OS: Linux Kernel: v5.10 通过PWM调光的背光一般我们使用的是通用的PWM背光驱动,调用pwm的接口,实现对pwm占空比的调整,从而实现对背光亮度的控制 代码DTS常见的dts配置如下: backlight: backlight { compatible = "https://notes.z-dd.online/2022/11/05/Linux%E4%B9%8BPWM%E8%83%8C%E5%85%89%E9%A9%B1%E5%8A%A8/
概述
Platform: RK3588/RK356X
OS: Linux
Kernel: v5.10
通过PWM调光的背光一般我们使用的是通用的PWM背光驱动,调用pwm的接口,实现对pwm占空比的调整,从而实现对背光亮度的控制
代码
DTS
常见的dts配置如下:
backlight: backlight {compatible = "pwm-backlight";pwms = <&pwm4 0 25000 0>;brightness-levels = <0 20 20 21 21 22 22 2323 24 24 25 25 26 26 27...240 241 242 243 244 245 246 247248 249 250 251 252 253 254 255>;default-brightness-level = <200>;};
简单说明:
pwms:背光调节所使用的PWM,25000为PWM的周期(单位为ns),最后一个参数为pwm的极性,PWM_POLARITY_NORMAL(0)或PWM_POLARITY_INVERTED,若为PWM_POLARITY_INVERTED则极性翻转,占空比代表负向(低电平)占空比
brightness-levels:背光亮度级别数组。数组第一个代表最低亮度值,最后一个代表最大亮度值,实际亮度水平(PWM占空比)将根据这些值进行计算,值越大,占空比越大,实际PWM占空比是越大背光越亮还是越暗,与对应的硬件有关
default-brightness-level:默认的背光等级
......
作者: Shell
链接: https://notes.z-dd.online/2022/11/05/Linux%E4%B9%8BPWM%E8%83%8C%E5%85%89%E9%A9%B1%E5%8A%A8/
来源: DD'Notes
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
Linux之PWM背光驱动相关推荐
- 高通LCD的pwm背光驱动
发生异常的现象: msm8953 lcd在快速亮灭的情况下背光概率性休眠不灭:测量高通pwm,发现正常的时候pwm的管脚LCM_BL_PWM为低电平,失败的时候为高电平: 根据原理图: mpp是什么? ...
- imx6背光驱动调试
1.内核配置pwm背光驱动 make menuconfig: Device Driver ---> Graphics support ---> [*] Backlight & LC ...
- linux pwm 调屏_基于嵌入式Linux的LCD背光调节及驱动的实现
0 引言 在手持式设备中,液晶显示屏的使用越来越广泛.由于LCD自身是不能发光的,它需要一个强劲的光源来给它提供背光,以便清晰地显示信息.这样的光源是非常耗电的,通常液晶显示屏的功耗常常占到系统总功耗 ...
- linux舵机控制程序,Linux PWM设备驱动及舵机控制
pwm归根到底就是调整高低电平在一个周期信号里的比例时间. 占空比: 指有效电平(通常高电平)在周期信号里的持续时间. 周期信号: 如从上升沿到下一个上升沿的时间. 100HZ表示1秒钟内有100个时 ...
- 嵌入式之Linux的LCD背光调节及驱动的工作原理
在手持式 设备中,液晶显示屏的使用越来越广泛.由于LCD自身是不能发光的,它需要一个强劲的光源来给它提供背光,以便清晰地显示信息.这样的光源是非常耗电的,通常液晶显示屏的功耗常常占到系统总功耗的60% ...
- WINCE基于PWM实现的背光驱动
********************************LoongEmbedded******************************** 作者:LoongEmbedded(kandi ...
- iTOP4412 LCD背光驱动(PWM)
0 前言 不同于<Tiny4412 LCD背光驱动(WLED)>,iTOP4412的LCD背光亮度通过PWM来调节,本文基于linux-3.0.15分析iTOP4412塑胶壳7寸LCD的背 ...
- linux 内核配置lcd,Linux-2.6.32.2内核在mini2440上的移植---添加LCD背光驱动
移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容) 1,主机环境:VMare下CentOS 5.5 ,1G内存. 2,集成开发环境:Elipse IDE 3,编译编译环境:arm-linu ...
- LCD背光驱动 --Backlight
显示屏按其显示原理大致可分为CRT(显像管).LCD(液晶)及OLED三类,从市场应用看,手机中使用的显示屏主流是LCD,OLED只在翻盖机的小屏中占有少量份额,而CRT在手机中没有用到. ...
最新文章
- DataGrid鼠标事件处理
- 异步备份和还原数据库:.NET发现之旅(六)
- linux服务器优化1.0版
- 英伟达DALI加速技巧:使数据预处理比原生PyTorch运算速度快4倍
- python3 随机数模块 得到一个10位随机数
- 从浏览器多进程到JS单线程,JS运行机制最全面的一次梳理
- 怎么查询linux中的组密码,linux查看用户组中的用户
- lingo入门(数据部分)
- java_泛型方法使用实例
- 安装WIN10系统时“谁将会使用这台电脑”输入卡死状态的问题
- 微观经济学读书笔记(一)
- 中科大计算机招非全日制,中国科学技术大学工商管理(非全日制)招生简章
- C++ emplace_back用法介绍
- VMware安装windows7x64时提示找不到CD/DVD驱动器
- 服饰Clothing
- 机器学习训练过程中常见问题
- Oracle——获取当前系统时间以及插入日期型数据(to_date的用法)
- 世上最小的卡片电脑 RaspberrysPi Zero W 入手体验
- C++继承——宠物的生长
- 黑马全套Java教程(二)