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在手机中没有用到. ...
最新文章
- 关于跨域请求的二三事
- Mybatis加入Ehcache支持
- 个人中心的html,个人中心.html
- 昨天安装复习中遇到的问题小结
- leetcood学习笔记-112-路径总和
- 王者权志龙回归!支持爱豆壁纸少不了
- UOJ 7 NOI2014 购票
- JAVA虚拟机类加载机制之类加载的时机双亲委派模型
- js格式化xml并高亮显示关键字
- Android知识图谱(持续更新中)
- 人工智能的主要应用领域
- unity图片指定任意不规则区域显示
- 怎么画学计算机的男孩形象,怎么一步一步教大班幼儿画自己的画像:小男孩简笔画(步骤图解)...
- 网络带宽和下载速度的换算
- 安卓模拟器自动抓取某红书晒单数据
- 视频目标检测与轨迹跟踪代码案例
- 工业机器人的自由度是什么?
- python找出矩阵中的最大值_Python例题:找到并输出矩阵中的最大值
- 联想服务器做完raid找不到硬盘,如何配置磁盘阵列(RAID)
- 【Heritrix 03】heritrix_dmesg.log
热门文章
- vue + element 自定义表单验证的时候 需要通过请求后端接口验证
- 这些年,我“端”掉的软件测试培训机构
- wordpress主题推荐
- Windows上利用Zerotier配置moon无法连接
- PS官方正式中文版(搬砖分享)
- kl-imgs (分享图片列表)
- Western Subregional of NEERC, Minsk, Wednesday, November 4, 2015 Problem H. Parallel Worlds 计算几何...
- 【大学物理·电磁感应 电磁场理论】磁场的能量
- 老潘的 PaaS 讲座
- 第一章 [分布式CMS]