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背光驱动相关推荐

  1. 高通LCD的pwm背光驱动

    发生异常的现象: msm8953 lcd在快速亮灭的情况下背光概率性休眠不灭:测量高通pwm,发现正常的时候pwm的管脚LCM_BL_PWM为低电平,失败的时候为高电平: 根据原理图: mpp是什么? ...

  2. imx6背光驱动调试

    1.内核配置pwm背光驱动 make menuconfig: Device Driver ---> Graphics support ---> [*] Backlight & LC ...

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

    0 引言 在手持式设备中,液晶显示屏的使用越来越广泛.由于LCD自身是不能发光的,它需要一个强劲的光源来给它提供背光,以便清晰地显示信息.这样的光源是非常耗电的,通常液晶显示屏的功耗常常占到系统总功耗 ...

  4. linux舵机控制程序,Linux PWM设备驱动及舵机控制

    pwm归根到底就是调整高低电平在一个周期信号里的比例时间. 占空比: 指有效电平(通常高电平)在周期信号里的持续时间. 周期信号: 如从上升沿到下一个上升沿的时间. 100HZ表示1秒钟内有100个时 ...

  5. 嵌入式之Linux的LCD背光调节及驱动的工作原理

    在手持式 设备中,液晶显示屏的使用越来越广泛.由于LCD自身是不能发光的,它需要一个强劲的光源来给它提供背光,以便清晰地显示信息.这样的光源是非常耗电的,通常液晶显示屏的功耗常常占到系统总功耗的60% ...

  6. WINCE基于PWM实现的背光驱动

    ********************************LoongEmbedded******************************** 作者:LoongEmbedded(kandi ...

  7. iTOP4412 LCD背光驱动(PWM)

    0 前言 不同于<Tiny4412 LCD背光驱动(WLED)>,iTOP4412的LCD背光亮度通过PWM来调节,本文基于linux-3.0.15分析iTOP4412塑胶壳7寸LCD的背 ...

  8. linux 内核配置lcd,Linux-2.6.32.2内核在mini2440上的移植---添加LCD背光驱动

    移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容) 1,主机环境:VMare下CentOS 5.5 ,1G内存. 2,集成开发环境:Elipse IDE 3,编译编译环境:arm-linu ...

  9. LCD背光驱动 --Backlight

    显示屏按其显示原理大致可分为CRT(显像管).LCD(液晶)及OLED三类,从市场应用看,手机中使用的显示屏主流是LCD,OLED只在翻盖机的小屏中占有少量份额,而CRT在手机中没有用到.       ...

最新文章

  1. 关于跨域请求的二三事
  2. Mybatis加入Ehcache支持
  3. 个人中心的html,个人中心.html
  4. 昨天安装复习中遇到的问题小结
  5. leetcood学习笔记-112-路径总和
  6. 王者权志龙回归!支持爱豆壁纸少不了
  7. UOJ 7 NOI2014 购票
  8. JAVA虚拟机类加载机制之类加载的时机双亲委派模型
  9. js格式化xml并高亮显示关键字
  10. Android知识图谱(持续更新中)
  11. 人工智能的主要应用领域
  12. unity图片指定任意不规则区域显示
  13. 怎么画学计算机的男孩形象,怎么一步一步教大班幼儿画自己的画像:小男孩简笔画(步骤图解)...
  14. 网络带宽和下载速度的换算
  15. 安卓模拟器自动抓取某红书晒单数据
  16. 视频目标检测与轨迹跟踪代码案例
  17. 工业机器人的自由度是什么?
  18. python找出矩阵中的最大值_Python例题:找到并输出矩阵中的最大值
  19. 联想服务器做完raid找不到硬盘,如何配置磁盘阵列(RAID)
  20. 【Heritrix 03】heritrix_dmesg.log

热门文章

  1. vue + element 自定义表单验证的时候 需要通过请求后端接口验证
  2. 这些年,我“端”掉的软件测试培训机构
  3. wordpress主题推荐
  4. Windows上利用Zerotier配置moon无法连接
  5. PS官方正式中文版(搬砖分享)
  6. kl-imgs (分享图片列表)
  7. Western Subregional of NEERC, Minsk, Wednesday, November 4, 2015 Problem H. Parallel Worlds 计算几何...
  8. 【大学物理·电磁感应 电磁场理论】磁场的能量
  9. 老潘的 PaaS 讲座
  10. 第一章 [分布式CMS]