手机基带电路设计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。所以没有什么权衡,有问题改就对了,不能说有干扰就不用电源了,要根据具体问题产生的原因来具体修改,修改好了其实谁都不会影响谁的。

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

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

图片

推荐阅读▼

电池、电源

硬件文章精选

华为海思软硬件开发资料

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

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

相关文章

【电路笔记】-逻辑与非门

逻辑与非门 文章目录 逻辑与非门1、概述2、晶体管与非门3、数字逻辑与非门4、通用与非门逻辑与非门是数字逻辑与门和非门串联的组合。 1、概述 NAND(非与)门的输出通常处于逻辑电平“1”,并且仅当其所有输入都处于逻辑电平“1”时才变为“低”至逻辑电平“0”。 逻辑与非门…

入门Arduino与Esp8266:一步步教你点亮LED灯

文章目录 一、前言二、下载与安装Arduino1. 通过输入网址:Arduino.cc进行下载2. 点击上面的SOFTWARE软件选项3. 选择右边的Windows版本进行下载4. Just Download 立即下载4. 正在下载,请稍等5. 下载完成6. 双击开始安装,单击我同意许可证协议…

二分查找 -- 力扣(LeetCode)第704题

题目 https://leetcode.cn/problems/binary-search/description/ 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 示例…

Ubuntu 20.04.06 PCL C++学习记录(十六)

[TOC]PCL中点云分割模块的学习 学习背景 参考书籍&#xff1a;《点云库PCL从入门到精通》以及官方代码PCL官方代码链接,&#xff0c;PCL版本为1.10.0&#xff0c;CMake版本为3.16 学习内容 用一组点云数据做简单的平面的分割 源代码及所用函数 源代码 #include<iostr…

IDEA中修改git的作者、邮箱名称

目录 一、查看当前git信息 1、查看git作者名称 如下图&#xff1a; 2、查看git邮箱信息 二、修改git信息 1、修改git作者名称 如下图&#xff1a; 2、修改git邮箱名称 一、查看当前git信息 1、查看git作者名称 在git控制台 或者 Terminal 输入 git config user.name …

如何高效学习Python编程语言

理解Python的应用场景 不同的编程语言有不同的发展历史和应用场景,了解Python主要应用在哪些领域对于学习它会有很大帮助。Python最初是一种通用脚本语言,主要用于系统级任务自动化。随着时间的推移,它逐步成为数据处理、科学计算、Web开发、自动化运维等众多领域的主要编程语…

【多线程】多线程下使用集合类

一.Java中线程安全的集合类 Java中提供了多种线程安全的集合类&#xff0c;它们可以在多线程环境下安全地被多个线程同时访问而无需外部同步。以下是一些常见的线程安全集合类&#xff1a; Vector: 类似于 ArrayList 的动态数组&#xff0c;但是所有方法都是同步的&#xff0…

lottery-攻防世界

题目 flag在这里要用钱买&#xff0c;这是个赌博网站。注册个账号&#xff0c;然后输入七位数字&#xff0c;中奖会得到相应奖励。 githacker获取网站源码 &#xff0c;但是找到了flag文件但是没用。 bp 抓包发现api.php&#xff0c;并且出现我们的输入数字。 根据题目给的附…

跨越网络边界:借助C++编写的下载器程序,轻松获取Amazon商品信息

背景介绍 在数字化时代&#xff0c;数据是新的石油。企业和开发者都在寻找高效的方法来收集和分析网络上的信息。亚马逊&#xff0c;作为全球最大的电子商务平台之一&#xff0c;拥有丰富的商品信息&#xff0c;这对于市场分析和竞争情报来说是一个宝贵的资源。 问题陈述 然…

Vue - 你知道Vue中computed和watch的区别吗

难度级别:中高级及以上 提问概率:70% 二者都是用来监听数据变化的,而且在日常工作中大部分时候都只是局限于简单实用,所以到了面试中很难全面说出二者的区别。接下来我们看一下,二者究竟有哪些区别呢? 先说computed,它的主要用途是监听…

vs2017离线安装(配合QT5.9.2使用)

以vs2017_Professional版本为例&#xff1a; 一、下载安装包vs2017_Professional.exe&#xff08;在线安装包即可&#xff09; 二、创建在目录&#xff1a;C:\vs2017_Professional_Package&#xff0c;把vs2017_Professional.exe放在该目录下。 ID&#xff1a; Microsoft.Vis…

C++设计模式:桥模式(五)

1、定义与动机 桥模式定义&#xff1a;将抽象部分&#xff08;业务功能&#xff09;与实现部分&#xff08;平台实现&#xff09;分离&#xff0c;使他们可以独立地变化引入动机&#xff1a; 由于某些类型的固有的实现逻辑&#xff0c;使得它们具有两个变化的维度&#xff0c;…