主板上使用GPIO1_PD6作为LCD背光亮度调节引脚。

查看rk3568-pinctrl.dtsi文件中pwm9相关的信息,得知GPIO1_PD6为pwm9m1_pins;

pwm9 {
        /omit-if-no-ref/
        pwm9m0_pins: pwm9m0-pins {
            rockchip,pins =
                /* pwm9_m0 */
                <3 RK_PB2 5 &pcfg_pull_none>;
        };

/omit-if-no-ref/
        pwm9m1_pins: pwm9m1-pins {
            rockchip,pins =
                /* pwm9_m1 */
                <1 RK_PD6 4 &pcfg_pull_none>;
        };
    };

RK3568.dtsi文件中,pwm9默认使用的是pwm9m0_pins管脚;

pwm9: pwm@fe6f0010 {
        compatible = "rockchip,rk3568-pwm", "rockchip,rk3328-pwm";
        reg = <0x0 0xfe6f0010 0x0 0x10>;
        #pwm-cells = <3>;
        pinctrl-names = "active";
        pinctrl-0 = <&pwm9m0_pins>;
        clocks = <&cru CLK_PWM2>, <&cru PCLK_PWM2>;
        clock-names = "pwm", "pclk";
        status = "disabled";
    };

改为:

pwm9: pwm@fe6f0010 {
        compatible = "rockchip,rk3568-pwm", "rockchip,rk3328-pwm";
        reg = <0x0 0xfe6f0010 0x0 0x10>;
        #pwm-cells = <3>;
        pinctrl-names = "active";
        pinctrl-0 = <&pwm9m1_pins>;
        clocks = <&cru CLK_PWM2>, <&cru PCLK_PWM2>;
        clock-names = "pwm", "pclk";
        status = "disabled";
    };

backlight节点改为:

backlight: backlight {
        compatible = "pwm-backlight";
        pwms = <&pwm9 0 25000 1>;

......

};

重新编译内核生成boot.img,然后烧写到主板中。

亮度调节:

cd到/sys/devices/platform/backlight/backlight/backlight目录下,设置brightness的值即可调节亮度,0为亮度最低,255为亮度最高;

[root@RK356X:/sys/devices/platform/backlight/backlight/backlight]# ls
actual_brightness  brightness  max_brightness  subsystem  uevent
bl_power           device      power           type
[root@RK356X:/sys/devices/platform/backlight/backlight/backlight]# echo 200 > br
ightness
[root@RK356X:/sys/devices/platform/backlight/backlight/backlight]# echo 0 > brig
htness
[root@RK356X:/sys/devices/platform/backlight/backlight/backlight]# echo 150 > br
ightness

可以看到屏幕的亮度会有变化。

RK3566调整LCD的背光PWM通道相关推荐

  1. 十二、使用PWM调整LCD背光亮度

    和手机一样,开发板中也带有调整背光亮度的功能. 调整背光亮度依赖于PWM,它通过调节脉冲宽度来控制背光亮度,此方式需要使用PWM驱动.本章将对其进行讲解. 一.用户空间调整背光亮度 一般应用程序可以通 ...

  2. 和菜鸟一起学android4.0.3源码之lcd屏幕背光调节

    周六的中午还是依旧来了公司,本来也没有打算来的,既然来了,那就把上次遗留下来的一些问题给解决吧,把android下的pwm调lcd背光给总结下吧.关于android的背光,是用pwm波来控制的,通过占 ...

  3. 全程pwm调光_OLED全程DC调光相比LCD全程高频PWM哪个对眼睛伤害小些?

    OLED全程DC调光相比LCD全程高频PWM哪个对眼睛伤害小些 首先市面上的LCD手机基本都是DC调光 比如华为小米还有iphone等 然后OLED现在分为两种 全pmw调光和PMW+DC调光 我是不 ...

  4. 通过调整LCD驱动参数解决播放高帧率视频卡的问题

    通过调整LCD驱动参数解决播放高帧率视频卡的问题 最近在做一个基于全志平台视频解码方案时,发现当客户对接1280x800屏时,某个视频播放声音卡顿,无论怎么调整解码库,应用内存(当然单片机开发,是有很 ...

  5. 聊一聊影响LCD屏背光效率的几个重要因素

    前阶段,小白的一个朋友参加了一场面试.面试完和小白说到其技术面过程惨不忍睹.被提及原因时,主要还是因为面试者提出的问题,小白的朋友答复的可能不是很让面试官满意.出于好奇,小白随即问了都存在哪些问题,其 ...

  6. LCD显示--Ht1621b芯片显示屏驱动

    Ht1621b芯片显示屏驱动 关于HT1621b芯片的详细信息可以参考数据手册上的内容:百度文库HT1621b中文资料 CS : 片选输入接一上拉电阻当/CS 为高电平读写HT1621的数据和命令无效 ...

  7. 基于荔枝派Nano学习Buildroot的构建过程

    文章目录 0. 声明 1. 前言 2. 开发环境以及工具准备 2.1 主机系统 2.2 编译工具链 3. 构建系统Buildroot 3.1 工程配置 (1)首次构建工具链的情况 (2)使用外部工具链 ...

  8. 高通LCD的pwm背光驱动

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

  9. iTOP4412 LCD背光驱动(PWM)

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

最新文章

  1. cmenu 隐藏子项中的一个子项_区分Maven中dependencyManagement与dependencies的作用
  2. python中判断变量的类型
  3. Redis 教程基于win10:1介绍
  4. 云计算教程学习入门视频课件:云计算基础服务组件讲解
  5. ESP32开发 3.bat批处理文件,批量删除编译后的build文件夹,方便Git上传分享
  6. Python使用C++动态库的方法
  7. 软件过程管理课程知识点总结
  8. 【ENVI】监督分类
  9. 计算机无法登陆提示rpc服务器不可用,电脑提示RPC服务器不可用的解决方法
  10. 【OpenGL游戏开发之一】MAC OS X And Win7 vs2010 搭建OpenGL
  11. Eclipse代理设置
  12. 也谈谈印度人的职场话题
  13. 电信大型服务器机房_香港十大知名服务器机房汇总详细介绍
  14. IDM+百度网盘提速下载复活版
  15. Invalid prop: custom validator check failed for prop “pagination“.
  16. docker Hub-Node模式运行selenium grid4,经常遇到用例运行到60%-65%时无法继续运行
  17. 轻松搞定 Spring Cloud 2.x 微服务全家桶
  18. 看漫画学Python 第八章代码
  19. php 验证 繁体,验证码上中文字是繁体
  20. python 椭圆曲线_Python、Sympy和椭圆曲线

热门文章

  1. 视频安全之授权播放和防录屏跑马灯
  2. Flutter使用Scaffold报错。
  3. 8266接入华为hilink Demo之APP验证(三)
  4. 艾特网能为北京冬奥会贡献坚实保障力量,与您携手一起向未来
  5. 【百度语音爬坑】-JAVA对PCM文件格式处理(已解决)
  6. 新手学美发的最基本知识
  7. 《设计模式系列》- 代理模式
  8. 药一点医药软件供应商——医疗器械管理软件销售功能
  9. 职业高中计算机应用基础说课模板,职业教育:计算机应用基础类一等奖作品:《青春形象设计》说课课件.ppt...
  10. Visual Studio 2008 RTM 已经编译完毕,内部人员已可使用