MCU 功耗基准测试

news/2024/12/25 9:58:25/

电池供电设备的开发人员通常面临着提供高水平的功能和性能,同时限度地延长电池寿命的挑战。水流量计和燃气流量计、医疗监控设备和远程传感器等应用通常需要单块电池的电池寿命长达数月甚至数年。在某些情况下,开发人员还面临着开发完全没有电池的下一代产品的挑战,需要从热、振动和光等环境来源收集能量。此外,随着更多应用对更长电池寿命和更小电池的需求不断增加,用户不断要求其产品具有更多功能和更高性能。

为了限度地提高功能和电池寿命,这些电池供电应用的开发人员必须在其系统架构和设计中考虑许多因素。在这些应用中,微控制器是主要的功耗设备,开发人员必须仔细考虑能源的使用方式。本文重点介绍微控制器消耗能量的主要模式,描述每种模式中必须考虑的关键参数,并为开发人员提供一个整体框架,以便在特定应用的环境中评估和比较微控制器。通过了解微控制器消耗能量的多种方式,开发人员可以做出系统架构决策、选择组件并为微控制器用户提供优化的功能和更长的电池寿命。

功率不仅仅是一个数字

为了限度地延长电池寿命,开发人员必须限度地减少产品生命周期内的功耗。总功率和能量定义为:

功率 = I x V

能量 = I x 时间 x V

为了限度地减少系统微控制器的功耗或能耗,开发人员只需检查产品数据表即可确定应用所需的 CPU 频率下消耗的电流。将该电流乘以电池电压,并使用所得数据选择功耗的微控制器。这看起来很简单;但是,请考虑一些有关典型应用的假设问题,以确定这种功耗观点是否全面:

当微控制器不运行时系统是否进入待机模式?

系统是否需要在特定的时间间隔自动唤醒自己?

系统是否进行任何真实世界的模拟信号测量?

系统是否需要记录任何数据以供日后分析或传输?

虽然这些只是开发人员在优化功耗时必须考虑的几个问题,但大多数电池供电的应用程序对上述几个问题的回答都是“是”。查看微控制器电流和电压的简单方法并不能准确表示微控制器功耗。

模型遥感应用

为了让开发人员全面了解微控制器功耗,他们必须考虑四个主要功耗类别:

待机功耗——典型的微控制器应用在产品生命周期的大部分时间都处于低功耗待机模式,等待内部或外部事件来唤醒 CPU 来处理数据、做出决策并与其他系统组件进行通信。在许多电池供电的应用中,待机功耗消耗的能量和电池寿命。

外设电源 – 现代微控制器集成了许多智能外设,允许与其他系统组件进行通信并测量真实世界的信号。在测量模拟信号的系统中,这会对电池寿命产生重大影响。

数据记录能力——大多数微控制器应用都会记录数据以供稍后分析或传输。该数据使用微控制器内部或外部的非易失性存储器进行记录。根据必须记录的数据的频率和数量,数据记录会极大地影响电池寿命。

有功功率 – 了解 CPU 主动处理时的功率对于限度地延长电池寿命至关重要。


http://www.ppmy.cn/news/1557959.html

相关文章

vue中做一个最多输入一位小数且可以为负数的输入框(包含最前面最后面为小数点及多个-符号与前导零校验)

需求背景 日常开发中会有对input做校验的需求 例如做一个只可以输入一位小数及可以为负数的输入框 这时候会出现0开头、多个--、多个小数点插入或开头结尾为小数点的情况 实现过程 <el-inputstyle"width: 80px;"v-model"dataForm.low"input"l…

Ubuntu20.4 VPN+Docker代理配置

1.VPN:clash-for-Linux 首先配置VPN https://zhuanlan.zhihu.com/p/2852384493 2.配置docker 前面的步骤正常参照Ubuntu20.4配置docker的步骤 ubuntu20.04 安装docker (详细版)【24】_docker ubuntu image-CSDN博客 但是在run hello-world的时候总是显示超时连接 配置Doc…

信息安全技术——物理环境与设备安全、虚拟专用网

物理环境与设备安全 物理安全和设备安全 物理安全风险主要指由于周边环境和物理特性引起的设备和线路的不可用&#xff0c;而造成系统的不可用。 例如&#xff1a;设备被盗、设备老化、意外故障、无线电磁辐射泄密等。 设备安全包含防盗&#xff0c;容灾等内容 机房物理位置…

Cpp摘记:函数指针、函数模版、类模板

Cpp摘记&#xff1a;函数指针、函数模版、类模板 1. 函数指针2. 函数模版3. 类模板 1. 函数指针 \qquad 函数指针是一个很有意思的功能&#xff0c;在阅读代码的时候深有感触。一般所说的指针是指向变量&#xff0c;可以用指针指向不同变量的地址&#xff1b;函数指针也类似&am…

如何永久解决Apache Struts文件上传漏洞

Apache Struts又双叒叕爆文件上传漏洞了。 自Apache Struts框架发布以来&#xff0c;就存在多个版本的漏洞&#xff0c;其中一些漏洞涉及到文件上传功能。这些漏洞可能允许攻击者通过构造特定的请求来绕过安全限制&#xff0c;从而上传恶意文件。虽然每次官方都发布补丁进行修…

广州大学计算机组成原理课程设计

一.课设性质&#xff0c;目的&#xff0c;任务 《计算机组成与系统结构课程设计》是计算机学院各专业集中实践性环节之一&#xff0c;是学习完《计算机组成与系统结构》课程后进行的一次全面的综合练习。其目的是综合运用所学计算机原理知识&#xff0c;设计并实现一台模型计算…

Vue.js前端框架教程14:Vue组件el-popover

文章目录 el-popover 组件基础用法嵌套信息手动控制显示状态自定义挂载节点触发事件el-popover 组件 el-popover 是 Element UI 库中的一个弹出框组件,它用于在用户交互时显示额外的信息或操作。以下是 el-popover 组件的一些基本用法: 基础用法 el-popover 可以通过不同的…

ensp 关于acl的运用和讲解

ACL&#xff08;Access Control List&#xff0c;访问控制列表&#xff09;是一种常用于网络设备&#xff08;如路由器、交换机&#xff09;上的安全机制&#xff0c;用于控制数据包的流动与访问权限。ACL 可以指定哪些数据包允许进入或离开某个网络接口&#xff0c;基于不同的…