我的NPI项目之Android 显示 -- 背光的电路小知识

由于使用的高通平台一直在演化,从SDM660,QCM4290,QCM4490再到QCM6490。产品的背光设计也是一直在迭代。

简单罗列了一下所经历的一些设计,简单的背光也涉及到了很多学问。

先说有哪些类型:

1. SDM660上由PMIC提供了wled给背光, 透过驱动直接写寄存器来调整wled的电流输出来调整背光亮度;
2. QCM4290上PMIC不提供wled, 而是需要厂商在PCBA增加单独的IC给背光供电。但是 PMIC提供pwm到背光IC, 通过调整pwm来控制背光IC的电流大小从而调整背光亮度;

3. QCM6490同样也不提供wled给到背光。也需要单独的背光IC。

但是,Qualcomm Android hal/kernel都替我们考虑到这些情况,在背光亮度控制这边做了兼容。后面继续详细的说明。

这里有仔细的同学会问了,什么是wled?那好吧,就先说一下高通的这个wled。

wled是white led的缩写,最初是高通的PMIC的输出引脚,拿我的项目来说,接了两路的背光led,每一路由6到8颗LED组成,电流控制LED的亮度。在选择LED的方案是后也是很有讲究的。要服从自己目标客户的使用习惯来选择。举个例子:客户是亚洲人,那么会比较喜欢暖的背光,如果是欧洲人,可能就更偏向于冷光了。这里有个色温的概念,后面有机会我们再说。

还有我们常见的用于Notification的RGB LED,Camera的闪光灯Flash LED,高通一共有这样三类LED。对应的设计也会随着平台的演变(成本)而改变。

再回到wled上,SDM660平台PM660提供了背光供电引脚,如下:

但是,QCM4290上,就不这么用了 ,只占用PMI632的一根引脚作为wled使能信号,链接到背光芯片,通过背光芯片来给背光的两串LED供电,如下图:

但是,同样还是通过PWM(引脚来源于PM4250)的方式来控制共给LED的电流大小来控制背光亮度。这样做,其实是无形中削减了高通的成本但是导致客户成本变大,不小心就上当了。

QCM6490也是同样的设计,更加的简洁明了。

后面,读原理图时候遇到背光的部分,几乎大概是这样的设计了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/214766.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

软件设计师——软件工程(一)

📑前言 本文主要是【软件工程】——软件设计师——软件工程的文章,如果有什么需要改进的地方还请大佬指出⛺️ 🎬作者简介:大家好,我是听风与他🥇 ☁️博客首页:CSDN主页听风与他 &#x1f304…

FTR223限时回归?经典三花再加金翅膀,CL500特别款亮相

FTR223可以说是非常经典的一款本田小攀爬车型了,之前我还有幸玩过一段时间,最近本田在泰国车展上展出了CL500的特别版,其中FTR223纪念版的版画让人眼前一亮,经典的白、红、蓝三色搭配让人眼前一亮。 CL500这台车在国内今年刚上市&…

笔记本电脑安装了Ubuntu系统设置关盖/合盖不挂起/不睡眠

文章目录 简介通过gnome-tweaks设置通过更改登录配置文件logind.conf设置参考资料 简介 学习工作中需要用到笔记本安装Ubuntu Linux系统,并且需要关盖电脑不关机、不挂起且不睡眠。为此,本篇博客整理了两种常规操作方式,并给了详细的步骤&am…

Ubuntu20 USB 权限配置

// (保姆级)Ubuntu下的USB设备永久权限设备起别名方法 cd /etc/udev/rules.dsudo vim motor_control_usb.rules增加如下内容SUBSYSTEMS"usb", ATTRS{idVendor}"0483", ATTRS{idProduct}"2000", GROUP"edda", …

某信服 EDR 白程序DLL劫持

本文用到的白程序回复公众号20231211进行获取。 嗯… 记得去年HW的时候某信服给我装的EDR一直没卸载,不是不想卸载,是因为卸载要密码,所以就摆烂了。。。。 找到EDR这个目录,然后把目录复制到虚拟机中,然后一个一个e…

相控与斩控交交调压(THD的计算)

相控与斩控交交调压(THD的计算)

LeetCode-1008. 前序遍历构造二叉搜索树【栈 树 二叉搜索树 数组 二叉树 单调栈】

LeetCode-1008. 前序遍历构造二叉搜索树【栈 树 二叉搜索树 数组 二叉树 单调栈】 题目描述:解题思路一:题目大致意思就是给定一个二叉树的前序遍历,求对应的二叉搜索树。一种比较特殊的点是「二叉搜索树」的中序遍历的结果是【有序序列】&am…

【UE5】监控摄像头效果(下)

目录 效果 步骤 一、多摄像机视角切换 二、摄像头自动旋转巡视 三、摄像头跟踪拍摄 效果 步骤 一、多摄像机视角切换 1. 打开玩家控制器“MyPlayerController”,添加一个变量,命名为“BP_SecurityCameraArray”,类型为“BP_SecurityCa…

蛋仔派对巅峰对决惊奇舞台必胜打法

Hello!大家好呀!蛋仔派对我也开始玩啦!本期我们发一个蛋仔派对巅峰对决惊奇舞台的必胜打法吧!(题外话:我的蛋仔名叫做 酷影kuying 大家能加我的好友吗?我是新手有老手能带我上分嘛?…

第二十四章 STL-函数对象

一、函数对象 1、函数对象概念 概念: 重载函数调用操作符的类,其对象常称为函数对象 函数对象使用重载的()时,行为类似函数调用,也叫仿函数 本质: 函数对象(仿函数)是一个类,不是一个函数 2、函数对…

[方法论]allocation 空间内容分配

区分度 typeanalysisrecognitionconclusion type - 阅读 - 理解- 背诵- 听课 看 听 思考- reproduce/ 默写/ 应用- 背- 想- 写analysis 理解 和 背 是不占用现实空间的,可以在脑内不断消化,可以飞配给没有空间的时间块。 阅读 和 写是占用现实空间的…

企业如何选择合适的信息化管理系统?

一、什么是信息化管理系统 信息化这个词在近年已经被说烂了,在信息化快速发展的时代,越来越多的企业开始意识到信息化管理系统的重要性。信息化管理系统是指一种能够帮助企业或组织有效管理信息资源,提高信息的可靠性、安全性和有效性的软件…

博世汽车产业转型,裁1500人 | 百能云芯

博世(Bosch),作为全球领先的汽车零部件制造商,近日宣布了一项战略性的组织调整计划,以更好地适应不断演变的汽车行业需求和技术革新。根据《路透社》的报道,博世计划在2025年底之前,在其位于德国…

【OD2023C卷真题】20天拿下华为OD笔试之【排序】2023C-身高提供排序【欧弟算法】全网注释最详细分类最全的华为OD真题题解

文章目录 题目描述与示例题目描述输入描述输出描述示例一输入输出 示例二输入输出 解题思路代码时空复杂度 进阶华为OD算法/大厂面试高频题算法练习冲刺训练 题目描述与示例 题目描述 某学校举行运动会,学生们按编号(1、2、3.....n) 进行标识, 现需要按照身高由低到高排列&a…

Redis基础系列-主从复制

Redis基础系列-主从复制 文章目录 Redis基础系列-主从复制1. 什么是 Redis 主从复制?2. 主从复制有什么好处?3. 如何配置 Redis 主从复制?4. 主从复制的验证4.1 如何查看主从搭建成功4.2 主从常见疑问4.3 主从常见命令 5. 主从复制的原理和工…

掌握1688官方API接口:开启智能商务合作新篇章

当涉及到与1688官方合作的API接口时,以下是一些建议和指导,以帮助您开始编写相关的代码。 了解API接口文档: 在编写与1688官方合作的API接口之前,首先需要了解1688官方提供的API接口文档。您可以在1688开放平台上找到相关的文档…

12.11 作业

1, 完善对话框,点击登录对话框,如果账号和密码匹配,则弹出信息对话框,给出提示”登录成功“,提供一个Ok按钮,用户点击Ok后,关闭登录界面,跳转到其他界面 如果账号和密码…

王道数据结构课后代码题p150 第13——17 (c语言代码实现)

目录 13.p 和 q 分别为指向该二叉树中任意两个结点的指针,试编写算法 ANCESTOR(ROOT,P,q,r),找到P和q的最近公共祖先结点 r 14.假设二叉树采用二叉链表存储结构,设计一个算法,求非空二叉树 b的宽度(即具有结点数最多的那一层的结点…

Draw.io绘图操作

使用步骤 以下是使用 draw.io(现在的 diagrams.net)的一些基本操作步骤: 访问网站: 打开浏览器,访问 https://app.diagrams.net/。 创建新文档: 在 diagrams.net 主页,点击 “New Diagram” 或…

2023最新vue安装(npm,yarn,国内镜像,vue安装,vue导包)全套教程2023年12月最新

第一步(安装npm) 官网地址:https://nodejs.org/en/download windows安装yarn 详细教程_windows yarn-CSDN博客 第二步(yarn下载) windows 下需要下载msi文件 ,下载地址:https://yarnpkg.com/latest.msi npm install -g…