低功耗设计

设计电路谁都会,但是设计低功耗电路,降低芯片功耗却是难题 - 哔哩哔哩 (bilibili.com)

一个产品的低功耗设计,并不仅仅只是采用一个低功耗的MCU就能解决的问题。产品的低功耗,不久取决于MCU的低功耗,也取决于低功耗的外围硬件电路。

总功耗可以分为两大类:动态功耗和静态功耗。动态功耗是单片机在运行和执行编程的任务时消耗的功率,主要是开关CMOS电路时造成的功率损失。静态功耗是只对器件供电,但不运行代码时消耗的功率,主要是模拟电路的偏置电流、低功耗计时振荡器和泄漏电流。

DC-DC静态功耗要足够小,因为在低功耗设计中,所有的器件本身也是要耗电的,尤其是DC-DC器件,耗电更多,所以尽可能的选用超低功耗LDO,当然了还要考虑LDO的最大输出电流,我使用的一款新品是上海贝岭的BL8064系列,静态功耗手册上说只有1uA,实测确实也不错。

在常见的开发板中,广泛采用了78XX、LM1117等系列三端稳压器,但这些稳压芯片却并不适合进行低功耗产品设计。低功耗设计若要进行稳压电路设计,必须采用低功耗的LDO,如TI的TPS797系列,自身功耗仅1.2uA。

对于采用1.5V电池供电的产品,就要采用低功耗的升压电路。如TI的TPS6030X采用电荷泵结构,增加几个外接电容能够在0.9~1.8V输入电压范围内保证3V或3.3V稳压输出,自身功耗只有65uA。并且带有开关脚EN,EN接低电平时输出关闭,功耗下降到1uA以下。

对于在电池不同的电压时,分别要进行升压或者降压的电路,可以使用低功耗的升降压稳压电路,如TI的TPS630,可以在1.8V~5.5V电压范围内,稳定地输出3.3V电压。当然,这种电路比低功耗LDO的功耗要略高,它静态功耗为30~50uA。

另外,当产品不需要一直待机时,可以采用受程序控制进行断电的电源开关电路。让产品在不使用时自动断电,从而功耗更低。

采用带关断功能的器件。对于不需要一直工作的当外围器件,当不工作时,尽量关断该部分电源,以达到更低的功耗。对某些没有关断管脚的电路,可以采用MOS管、CMOS驱动器等电路实现电源开关,对局部的电路进行电源管理。

有开关控制需求,比如ADC电压 采集、信号通断等,那么优先考虑 CPU低功耗时,IO口引脚默认为低电平。这样的话,本身GPIO为输出配置,输出低电平肯定要比输出高电平要保险一些(功耗),比如采用三极管实现通断,那么最好使用NPN的管子实现,因为NPN的管子,控制引脚为低电平,三极管不导通,这部分的电路相当于全部断掉,功耗比较小。

对于一些的传感器,比如温度传感器芯片,如果这个传感器是超低功耗还好,但是多数情况下,传感器的功耗都是有的,即便是不测量的情况下,所以最保险的方式就是控制传感器的电源,这里面要特别注意,要控制整个传感器电源的源头,包括信号线上拉的电源,所以,还是考虑使用P沟道的mos管,mos管的S极接电源,D极给传感器电源和信号线上拉电阻供电,这样我们就能够通过IO口控制G极,实现整个传感器的完全断电了。

对于各种传感器,大量信号调理电路被采用。而非常多的经典的信号调理电路却并没有考虑功耗问题。对于低功耗产品设计,应该采用低功耗的信号调理电路。比如采用低功耗运放,TLV2241等每运放功耗仅1uA。低功耗的同向放大器或反向放大器,低功耗的I/V变换电路,低功耗的仪表放大器等等。

不用的IO口一定设置 模拟输入&& 无上拉,这个也蛮容易理解的,我们可以认为CPU的内部,模拟输入要经过运放,而运放的输入电阻是无穷大的,相当于输入端断开,加上没有 上下拉电阻的影响,即便是IO口状态不确定,基本上也是不会有电流的。

根据自己项目情况设置将MCU时钟设置的低一些,时钟、内核电压。

如何测量一块板子的功耗:类似合宙CC表之类的东西:

STM32的低功耗:

///

有时候查看芯片引脚的功能可以不用查数据手册,利用文心一言可以很快得出答案:

第7章-集成运算放大器-7.12电压比较器 - 知乎 (zhihu.com)

LM324做电压比较器:

有两个输入端,同相输入端(“+”端)和反相输入端(“-”端)。当同相输入端的电压高于反相输入端时,输出电压为高电平;反之,当反相输入端的电压高于同相输入端时,输出电压为低电平

下面这张图片展示了LM324做电压比较器在实际电路中的应用:

【开关电源】PFC电路的作用及其原理_pfc电路的作用是什么-CSDN博客

【新手不会选ADC芯片?看这几个参数就对了!】https://www.bilibili.com/video/BV1VN411k79M?vd_source=3cc3c07b09206097d0d8b0aefdf07958

采样电阻一般都是1026的封装的,0805的很少见,0603几乎不会用。

拆卸器件的时候注意先在器件引脚处涂焊油,再进行加热,这样便于器件快速拆掉。

【万用表怎么测电流?老电工也中招!】https://www.bilibili.com/video/BV1nY411777C?vd_source=3cc3c07b09206097d0d8b0aefdf07958

万用表测量不了电感,需要用LCR表:

(44 封私信 / 80 条消息) 如何用万用表测量电感? - 知乎 (zhihu.com)

//

数字地和模拟地通过磁珠连接:

四个框角的过孔所连接的为机壳地;高亮部分为模拟地,其他为数字地;

模拟地GNDA和数字地GND通过磁珠连接:

【“你割了吗?”数字地和模拟地到底要不要分割?】https://www.bilibili.com/video/BV1z84y1y7nD?vd_source=3cc3c07b09206097d0d8b0aefdf07958

///

NXP会开源很多设计,多参考学习大佬设计进步更快:

SeekFree/逐飞科技RT1021开源库 - 码云 - 开源中国 (gitee.com)

i.MX RT1020评估套件 | NXP 半导体

Cadence17.4打开低版本.brd文件提示The design was last saved using version 15 and must be updated using DC Doct_.brd打开candence17.4-CSDN博客

///

DCDC电源布局:

(44 封私信 / 80 条消息) 为什么嵌入式硬件的存储模块中有了emmc还要上flash模块呢? - 知乎 (zhihu.com)

ROB  C电源树设计:

ROM:

内存这部分正点原子讲解的比较清晰易懂:

【【正点原子】手把手教你学STM32 HAL库开发全集【真人出镜】STM32入门教学视频教程 单片机 嵌入式】https://www.bilibili.com/video/BV1bv4y1R7dp?p=120&vd_source=3cc3c07b09206097d0d8b0aefdf07958

【STM32H7教程】第87章 STM32H7的SDMMC总线基础知识和HAL库API_sdmmc2 sdmmc1-CSDN博客

https://blog.csdn.net/Simon223/article/details/112845599https://blog.csdn.net/Simon223/article/details/112845599

///

TI开关电源设计网站:

Power Designer (ti.com)

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

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

相关文章

QT状态机4-使用并行状态来避免组合爆炸

#include "MainWindow.h" #include "ui_MainWindow.h"MainWindow::MainWindow(QWidget *parent):

别再找了!吐血整理ChatGPT 3.5/4.0新手使用手册

引领科技潮流的ChatGPT早已名声在外,如今获取ChatGPT已变得触手可及,但很多人还多次提问如何使用chatgpt,为了避免陷入误区,本文旨在为广大ChatGPT爱好者提供一份实用的指南。 因此,帮助大家更好地掌握其使用技巧&…

Leecode热题100---11:盛最多水的容器

题目: 给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水量。 说明:你不能倾…

linux使用教程(命令介绍、命令格式和命令的使用技巧)

一、命令的格式 1.1 打开终端的方式 ubuntu中的命令基本都是在终端执行的 打开终端的方式: 第一种方法:在ubuntu桌面中鼠标右键选择“打开终端” 第二种方法:使用快捷键ctrl alt t 1.2 终端提示符 stuqfedu:~$ 对于这个提示符 stu&…

PSAI超强插件来袭:一键提升设计效率!

无需魔法,直接在PS中完成图生图、局部重绘、线稿上色、无损放大、扩图等操作。无论你是Windows还是Mac用户,都能轻松驾驭这款强大的AI绘图工具,这款PSAI插件让你的设计工作直接起飞! 在之前的分享中,我为大家推荐过两…

大白话!大模型(LLMs)私有化的三种方式:Prompts、Embeddings、Fine-tuning

私有化大模型的三种方式 随着我们使用大模型的深入呢,我们会发现这样一个现象,我们正常情况下问大模型的问题,会得到一个非常普适的回答,就是大模型会根据自己的训练的这个过往的一些知识的积累,然后告诉我们他认为最…

webpack优化构建速度示例-externals:

externals 配置项主要用于防止将某些 import 的包(package)打包到 bundle 中,而是在运行时(runtime)再从外部获取这些扩展依赖(external dependencies)。这样做的主要目的是为了解决打包文件过大…

抖店商品退货率比较高,怎么解决?

我是王路飞。 抖店的退货率高,怎么解决呢? 当然是看情况,然后换产品、换厂家啊,不然换店铺吗? 要知道,做电商,产品可以死,店铺不能死,不然做起来太累了,也…

揭秘未来工厂核心:智慧大屏引领可视化管理新潮流

在数字化浪潮席卷全球的今天,智慧工厂已不再是科幻小说中的概念,而是成为了现代工业发展的新引擎。 智慧工厂可视化大屏,不仅仅是一块显示屏,更是工厂运行的“大脑”。通过这块屏幕,我们可以实时掌握工厂的每一个角落、…

(规格参考)ADP5360ACBZ-1-R7 电量计 电池管理IC,ADP5072ACBZ 双通道直流开关稳压器,ADL5903ACPZN 射频检测器

1、ADP5360ACBZ-1-R7:具有超低功耗电量计、电池保护功能的先进电池管理PMIC 功能:电池保护 电池化学成份:锂离子/聚合物 电池数:1 故障保护:超温,过压 接口:I2C 工作温度:-40C ~ 85…

Java 插入数据到Elasticsearch中进行各种类型文档的内容检索

源码下载&#xff1a;链接&#xff1a;https://pan.baidu.com/s/1D3yszkTzjwQz0vFRozQl2g?pwdz6kb 提取码&#xff1a;z6kb 实现思路 1.搭建一个新的springboot项目&#xff0c;不会的请看我这篇博客&#xff1a;springboot项目搭建 2.添加maven依赖 <dependency><…

【嵌入式大赛应用赛道】机械手臂

电机 进步电机&#xff1a;它的转动是以确定的步数进行的&#xff0c;只要计算好脉冲数量和频率&#xff0c;就可以准确预测和控制电机的转动角度、速度以及停止的位置 伺服电机&#xff1a;将输入的电信号&#xff08;如电压或电流指令&#xff09;转换成轴上的精确旋转运动…

怎么将视频转成图片?看看这个网站

在日常生活中我们常常会在一些特定的场合下想要将一些视频中某个场合瞬间提取出来做成动态图片。Gif动图作为我们日常生活、工作必不可少的&#xff0c;想要通过自己制作这种有动态效果的图片就可以用gif动画制作网站&#xff0c;不用下载软件&#xff0c;手机、pc都可以在线操…

【Linux网络编程】IO多路转接之poll

poll 1.poll初始2.poll函数接口3.poll服务器4.poll的优点缺点 点赞&#x1f44d;&#x1f44d;收藏&#x1f31f;&#x1f31f;关注&#x1f496;&#x1f496; 你的支持是对我最大的鼓励&#xff0c;我们一起努力吧!&#x1f603;&#x1f603; 1.poll初始 poll也是一种linux…

JumpServer堡垒机简单式部署与管理(v3.10.8)

一. 环境准备 准备一个新的虚拟机&#xff08;ip&#xff1a;192.168.226.133&#xff09; 1.1 关闭防火墙 systemctl stop firewalld systemctl disable firewalld 1.2 永久关闭SEliunx sed -i s/^SELINUX.*/SELINUXdisabled/ /etc/selinux/config 1.3 重启虚拟机让seliu…

2024年网络安全威胁

随着2024年的到来&#xff0c;数字世界的版图正在以前所未有的速度扩张&#xff0c;引领我们进入一个技术革新的新时代。然而&#xff0c;这飞速的发展同时也催生了一系列错综复杂的网络安全挑战。在这个数字平台与我们生活日益紧密交织的时代&#xff0c;深入了解这些新兴的威…

开发板连接电机,烧坏芯片的原因、解决

当使用开发板、核心板&#xff0c;连接电机驱动板&#xff0c;控制电机的转动&#xff0c;会很容易烧芯片。 极少数是通电就烧坏&#xff0c;有些是调试了一段时间才烧&#xff0c;也有些是稳定运行好些日子突然烧了...... 百度搜索&#xff1a;“STM32 电机 烧坏”&#xff…

【C++算法】堆相关经典算法题

1.最后一块石头的重量 其实就是一个模拟的过程&#xff1a;每次从石堆中拿出最大的元素以及次大的元素&#xff0c;然后将它们粉碎&#xff1b;如果还有剩余&#xff0c;就将剩余的石头继续放在原始的石堆里面重复上面的操作&#xff0c;直到石堆里面只剩下一个元素&#xff0c…

全流程TOUGH系列软件实践技术应用

TOUGH系列软件是由美国劳伦斯伯克利实验室开发的&#xff0c;旨在解决非饱和带中地下水、热运移的通用模拟软件。和传统地下水模拟软件Feflow和Modflow不同&#xff0c;TOUGH系列软件采用模块化设计和有限积分差网格剖分方法&#xff0c;通过配合不同状态方程&#xff08;EOS模…

2024 Google I/O大会:全方位解读最新AI技术和产品

引言&#xff1a; 2024年的Google I/O大会如期举行&#xff0c;作为技术圈的年度盛事之一&#xff0c;谷歌展示了其在人工智能领域的最新进展。本次大会尤其引人注目&#xff0c;因为它紧随着OpenAI昨天发布GPT-4o的脚步。让我们详细解析Google此次公布的各项新技术和产品&…