手机基带电路设计20问(1)

原文来自微信公众号:工程师看海,与我联系:chunhou0820

看海原创视频教程:《运放秘籍》

大家好,我是工程师看海,原创文章欢迎点赞分享

  1. 1 小电压和小电流供电是不是可以减小大部分功耗?

这个问题本身其实并不准确,首先,电压和电流是由负载的需求来决定的,比如负载需要的是1.2V的电压,前端电源就不能给他提供3.3V的电;负载需要500mA的电流,前端电源的输出电牛就不能低于500mA,要知道负载是先决条件,电源要根据负载来选择。

再回到问题本身,从负载的角度而言,低电压、电流的负载功耗当然也低;从电源的角度而言,以LDO电源为例,某负载的需求是1V@300mA,那么LDO的输入、输出电流也是300mA,假如LDO输入是3V,则LDO本身的功耗就是(3-1)*0.3=0.6W,如果降低LDO的输入为1.2V,则LDO本身的功耗就是(1.2-1)*0.3=0.06W,功耗降低为前者的10%,如果负载是屏幕这种常开的类型,0.6W的功耗就会严重减低手机待机时间,此时需要优化电源,降低LDO上的损耗。

图片

  1. 2 电源快放电路的能量释放最后是通过能量存储还是发热方式?

以前简单介绍过快放电的原理《电源为什么要加快放电功能!不加行不行?》:https://zhuanlan.zhihu.com/p/390825308。手机里面通常没有对能量进行存储,主要将能量通过mos对地泄放掉,可以理解为通过电阻接地释放掉,但是因为能量很少,所有对发热没什么贡献。但是在其他电子领域,就可能利用电容和一些开关,存储能量。

图片

  1. 3 手机的基带电路的电源转换部分的电容啸叫是可以通过频率调整来改善吗?

我感觉这是个永恒的话题,以前介绍过电容啸叫的原理和解决方案《MLCC电容为什么会啸叫?怎么让它闭嘴!》:https://zhuanlan.zhihu.com/p/632063627。这个问题的答案是可以,不管是PWM还是PFM频率都可以,然而从我的经验来看,手机内部的电压PWM频率一般超过听觉范围,如果改频率的话可以从PFM角度切入,但是受限于电压自身特性,频率可能难以避开听觉范围,此时就需要多种缓解方法入手了,比如重新布局电容、重新布局电源等。

图片

  1. 4 基带电路的主要功耗来自于哪一部分的能量损耗?通过什么方法能够降低损耗?

这个问题有两个考虑的角度,1个是系统必须使用的功耗,另一个是无用功耗。比如系统待机时,CPU降低主频,关屏幕,关相机等等,此时的功耗是必要功耗,业界都有个大概值,如果超过这个值很可能就是无用功耗,比如问题1中提到的,不合理的电源架构会增加无用功耗。

软件有问题也会增加无用功耗,手机里有几百个GPIO,基本上每个用到的GPIO都需要对其进行上下电测试,如果这个引脚在待机时本来是需要低电平,但是软件配置成了高电平,甚至产生中间电平,可能会产生1ma无用功耗,如果手机设计厂商经验丰富,这1ma的无用功耗在研发时就会发现。另一个角度是热,功耗大会发热,热会限制手机性能,发热也会进一步增加电路功耗,夏天的手机就比冬天更热。降低损耗也是个永恒的话题,需要从硬件、软件、材料、热等多个角度综合考虑,单方面整改效果有限,非常吃经验。

  1. 5 电容啸叫是如何产生的?

手机里主要是MLCC陶瓷电容,陶瓷是种压电材料,这种材料有个特点,当两端的电压变化时,这个材料就会发生振动,电容就会叫,这是逆压电效应,当电容带着PCB电路板一起振动时,振动的声音就会大。医疗超声设备用到的就是这个原理,比如B超,就可以给陶瓷材料施加交变电压,产生超声波,如果频率在20-20Khz内,就会被人耳听到。

图片

  1. 6 手机电路与一般电路相比有什么特点?

我个人最大的感受是,手机电路太密了,寸土寸金,10层PCB是基本操作,电脑主板大概是12层。为了降低成本,PCB不是任意阶,对过孔种类要求也搞,在这么小的空间内要塞下射频、天线、电源、高速信号、模拟信号、数字电源/地、模拟电源/地是个非常大的挑战。而且对研发、生产周期要求也高,手机动辄几十万、几百万甚至几千万的出货量,对电路可靠性和一致性要求很高,而且对供货等的要求也非常高,电路设计工程师需要在3-4个月内,完成研发、设计、生产所有环节,都是不小的挑战(不加班是根本不可能的)。

图片

  1. 7 手机将来的功耗优化方向?哪些部件入手?优化幅度可以做到多少?漏电流  底电流如何要求,多少mA为优秀?

参考文章《为什么手机续航总不够?功耗优化那些策略你知道多少?》:https://zhuanlan.zhihu.com/p/440560287。关机是uA级别,待机是mA级别。

  1. 8 手机具体到各路功耗的电流有什么方法可以测量?

通常有3个方法;

  1. 软件调试:

    通过电源管理IC读取电源内部寄存器看电流。

    特点是方法简单,缺点是电路复杂,软件看的电流不准,往往是多个模块的总电流。

  2. 拆掉电池,用台式电源看。

    用程控电源给手机主板供电,供电电压可以设置为3.8V-4.2V之间,此时程控单电源显示的电流就是系统电流,这个方法在debug时很好用。

    比如某手机研发时发现待机时间短,用程控电源供电发生系统电流大约几百mA,此时如果拔掉屏幕,待机电流马上掉下来,那么就证明异常功耗大概率和屏幕相关。

    然后再逐步排除屏幕相关软硬件设计内容。

  3. 多通道采集卡。

    调试时在负载电源线路上串联采样电阻,使用多通道采集卡采集电阻电压,电压除以阻值就是电流。

    这个方法操作起来比较复杂,但是对于一些极限场景确实很好用,打的很准。

图片

  1. 9 手机快充是否会减少电池的寿命?

循环充一次电,电池寿命就少一次,从这个角度来讲,只要充电就会减少电池寿命,快充时,电池、手机发热大,电池对热很敏感,快充带来的高热量会降低电池寿命,因此非常不建议一边玩手机一边充电。

  1. 10 手机基带电源和干扰如何平衡?

这个从系统内和系统外干扰两个角度来考虑,系统外就是EMI,很少会遇到对二者的平衡选择,因为大部分EMI整改方法都是有效的(屏蔽、旁路等),电源会影响到EMI,但是通常不需要电源自身整改。另一个角度是系统内的,手机集成度特别高,在很小的主板下塞下射频、天线、电源、高速信号、模拟信号、数字电源/地、模拟电源/地、是个非常大的挑战,比如电源对相机画质的干扰,参考文章《相机电源受干扰案例分析,严重影响画质!》:https://zhuanlan.zhihu.com/p/632066248。所以没有什么权衡,有问题改就对了,不能说有干扰就不用电源了,要根据具体问题产生的原因来具体修改,修改好了其实谁都不会影响谁的。

如果看到这里,请点赞、收藏、分享三连!

限时免费扫码进群,交流更多行业技术

图片

推荐阅读▼

电池、电源

硬件文章精选

华为海思软硬件开发资料

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

如何升级ccache的版本 || 安装ccache

由于一些原因之前用的是3.7的ccache,但是遇到了一个bug。 ccache: error: Recursive invocation (the name of the ccache binary must be "ccache")经过查找,这个bug在4版本的时候被修复了,所以就要升级版本。 ccache的文件比较…

K6 性能测试教程:入门介绍,环境搭建和编写第一个 K6 测试脚本

K6 性能测试教程:入门介绍,环境搭建和编写第一个 K6 测试脚本 这篇文章将带您进入 K6 性能测试的世界。博文内容涵盖了 K6 性能测试的入门知识、环境搭建步骤,以及如何编写您的第一个测试脚本。无论您是初学者还是有经验的性能测试专业人员&…

express接口请求的几种方式分析总结

导语 在用express做接口开发的时候&#xff0c;我们要处理post,get,put,delete等请求&#xff0c;以及jsonp的方式&#xff0c;这篇文章记录下结合ajax&#xff0c;实现处理这些请求方式的过程 实现过程 上代码&#xff0c;主要演示post,get及jsonp的请求 <!DOCTYPE htm…

ctfshow web入门 php特性 web123--web139

web123 必须传CTF_SHOW&#xff0c;CTF_SHOW.COM 不能有fl0g 在php中变量名字是由数字字母和下划线组成的&#xff0c;所以不论用post还是get传入变量名的时候都将空格、、点、[转换为下划线&#xff0c;但是用一个特性是可以绕过的&#xff0c;就是当[提前出现后&#xff0c;…

Golang——方法

一. 方法定义 Golang方法总是绑定对象的实例&#xff0c;并隐式将实例作为第一实参。 只能为当前包内命名类型定义方法参数receiver可以任意命名。如方法中未曾使用&#xff0c;可省略参数名参数receiver类型可以是T或*T。基类型T不能是接口或指针类型(即多级指针)不支持方法重…

【Error】Uncaught TypeError: Cannot read properties of undefined (reading ‘get’)

报错原因&#xff1a; 返回值为undefined 解决&#xff1a; vue3可用&#xff1f;

HarmonyOS时区和语言设置-使用相关api实现系统语言和地区设置

介绍 本示例展示了i18n&#xff0c;intl&#xff0c;resourceManager在eTS中的使用&#xff0c;使用相关api实现系统语言和地区设置、时间和时区设置&#xff0c;展示了区域格式化示例。 效果预览 使用说明 1.启动应用&#xff0c;进入应用&#xff0c;首页分为三个按钮&…

谷歌DeepMind发布Gecko:专攻检索,与大7倍模型相抗衡

ChatGPT狂飙160天&#xff0c;世界已经不是之前的样子。 新建了免费的人工智能中文站https://ai.weoknow.com 新建了收费的人工智能中文站https://ai.hzytsoft.cn/ 更多资源欢迎关注 Gecko 是一种通用的文本嵌入模型&#xff0c;可用于训练包括文档检索、语义相似度和分类等各…

JavaScript(三)-Web APIS

文章目录 DOM事件进阶事件流事件流与两个阶段说明事件捕获事件冒泡阻止冒泡解绑事件 事件委托其他事件页面加载事件元素滚动事件页面尺寸事件 元素尺寸与位置 DOM事件进阶 事件流 什么是事件流 事件流指的是事件完整执行过程中的流动路径 事件流与两个阶段说明 捕获与冒泡 …

正确使用@Autowired

目录 一、前言二、跟着官方文档&#xff0c;学习正确使用Autowired0、实验环境1、通过构造方法进行注入1.1 问题1&#xff1a;那万一没有这个CustomerPreferenceDao对象&#xff0c;会报错吗&#xff1f; 2、通过setter方法注入3、通过方法注入&#xff08;这个方法可以是任意名…

iOS 开发中上传 IPA 文件的方法(无需 Mac 电脑

引言 在 iOS 开发中&#xff0c;将 IPA 文件上传到苹果开发者中心是一个重要的步骤。通常情况下&#xff0c;我们需要使用 Mac 电脑上的 Xcode 或 Application Loader 工具来完成这个任务。然而&#xff0c;如果你没有 Mac 电脑&#xff0c;也没有关系&#xff0c;本文将介绍一…

【安全工具】信息收集——ENScan_GO

1.初次使用 运行命令生成配置文件 ./enscan -v 2.配置cookie 参考介绍 wgpsec/ENScan_GO: 一款基于各大企业信息API的工具&#xff0c;解决在遇到的各种针对国内企业信息收集难题。一键收集控股公司ICP备案、APP、小程序、微信公众号等信息聚合导出。 (github.com) 3.友情提…

element-ui 在Popover弹框中使用Select选择器,Vue3

bug描述&#xff1a; 当选择完select的时候,popover也会退出。 解决&#xff1a; popover组件的的关闭是当点击组件外的元素时会关闭&#xff0c;select虽然是写在组件内的&#xff0c;但是select有一个默认属性teleported“true” 会把它默认插到 body 元素&#xff0c;我…

JavaScript模块化开发的前世今生

一个兜兜转转&#xff0c;从“北深”回到三线城市的小码农&#xff0c;热爱生活&#xff0c;热爱技术&#xff0c;在这里和大家分享一个技术人员的点点滴滴。欢迎大家关注我的微信公众号&#xff1a;果冻想 前言 现代化的编程语言&#xff0c;基本都支持模块化的开发&#xff…

嵌入式会越来越卷吗?

当谈及嵌入式系统时&#xff0c;我们探究的不仅是一种科技&#xff0c;更是一个日益多元与普及的趋势。嵌入式系统&#xff0c;作为一种融入更大系统中的计算机硬件和软件&#xff0c;旨在执行特定功能或任务。但这个看似特定的系统概念&#xff0c;却在发展中展现出了惊人的灵…

C++设计模式:观察者模式(三)

1、定义与动机 观察者模式定义&#xff1a;定义对象间的一种1对多&#xff08;变化&#xff09;的依赖关系&#xff0c;以便当一个对象&#xff08;Subject&#xff09;的状态发生比改变时&#xff0c;所有依赖于它的对象都得到通知并且自动更新 再软件构建过程中&#xff0c…

(文章复现)基于改进秃鹰算法的微电网群经济优化调度研究

参考文献&#xff1a; [1]周辉,张玉,肖烈禧,等.基于改进秃鹰算法的微电网群经济优化调度研究[J].太阳能学报,2024,45(02):328-335. 1.基本原理 微电网群由3个独立的微电网(microgrid , MG)组成,各微电网内部包含光伏(photovoltaic , PV)、风力发电机(windturbine,WT)、电动汽…

h5 笔记3 多媒体素材运用

关于电影编码 我们经常用扩展名来判断文件的类型&#xff0c;但是对于影音文件未必适用&#xff0c;影音文件的文件格式(container)和编码(codec)之间并非绝对相关。决定影音文件播放的关键在于浏览器是否含有适合的影音编解码技术。 笔记来源&#xff1a; ©《HTML5CSS3J…

机器学习笔记 - 深度学习遇到超大图像怎么办?使用 xT 对极大图像进行建模论文简读

作为计算机视觉研究人员,在处理大图像时,避免不了受到硬件的限制,毕竟大图像已经不再罕见,手机的相机和绕地球运行的卫星上的相机可以拍摄如此超大的照片,遇到超大图像的时候,我们当前最好的模型和硬件都会达到极限。 所以通常我们在处理大图像时会做出两个次优选择之一:…

Centos 7 安装通过yum安装google浏览器

在CentOS 7上使用yum安装Google Chrome浏览器稍微复杂一些&#xff0c;因为Chrome并不直接包含在默认的Yum仓库中。按照以下步骤来操作&#xff1a; 1、添加Google Chrome仓库 首先&#xff0c;您需要手动添加Google Chrome的Yum仓库。打开终端&#xff0c;并使用文本编辑器&a…