休眠 嵌入式_内幕消息:嵌入式软件挤出最低功耗模式

低功耗运行仍然是各行业应用的关键驱动因素。随着睡眠模式的增加,电源管理突然从单纯的硬件问题转移到软件开发人员必须考虑的事情上。

功耗模式的最简单应用是当系统空闲时,将其置于休眠状态。然而,今天的MCU提供多种低功耗模式,进一步使低功耗设计复杂化。现在,开发人员需要考虑多核的复杂独立性,高频信号处理以及如何可靠地满足系统的所有实时期限。

除了有源(例如LP或低功耗)和睡眠(例如ULP或超低功耗模式,开发人员还可以选择降低核心电压以节省电力。

每种电源模式都会点亮SoC的不同部分。模式节省的功率越多,SoC可以做的越少,唤醒回到活动模式所需的时间越长。

睡眠模式仍然是你的空闲循环去。CPU时钟停止但可以通过中断或来自其他内核的请求快速恢复到活动模式。外设可以保持活动状态,CPU“立即”从中断处执行代码。

使用休眠或深度休眠的决定取决于系统需要唤醒的速度以及系统关闭时哪些外设需要处于活动状态。高频时钟不会被供电,因此您可以丢失一些通信链路(UART),同时保留其他通信链路(SPI和I2C)。您也会丢失ADC,因为它们需要一个MHz时钟。你的PWM也会消失,所以当LED熄灭时不要担心。

事情开始变得复杂的是多核心。低功耗模式会影响CPU和系统。将一个CPU丢弃到深度睡眠模式不会自动关闭系统资源,因为另一个CPU可能正在使用它们。因此,如果两个CPU都处于深度睡眠状态,您只能获得全部低功耗优势。如果您的内核在尝试深度睡眠时不同步,则会显着影响您的整体电源效率。

休眠模式

休眠模式使系统进入最低功耗状态。因为你不能简单地恢复执行;系统需要重置。在非常长的睡眠期间,当您只需要一点智能来唤醒系统时,Hibernate非常有用。这对于实现电源关闭或开启功能或操作低频传感器非常有用。

休眠模式还支持保留RAM以保存有限的状态信息。例如,您可以存储先前的传感器读数。重置系统时,它会检查传感器并将当前值与先前值进行比较。如果它们在阈值范围内,则不会触发任何事件,系统将退回到休眠模式。实现最大功率效率。

仅仅因为你已经设法让CPU进入正确的低功耗模式并不意味着你的运行效率很高。在深度休眠和休眠模式下,漏到I / O引脚可以控制功耗。考虑一个用于偏置电阻的引脚。除了确保使用最高电阻外,还需要将引脚保持高或低,以最大限度地减少功耗(即泄漏)。

休眠模式保持I / O引脚的配置,以便您可以将所有引脚保持在最低功耗状态。例如,将电阻器直接连接到电源是一种常见做法。如果您将电阻器连接到GPIO,而不是电阻器不断吸取功率,您现在可以打开和关闭电阻器。如果您没有意识到这一点,您可能会认为当引脚实际绘制1 mA时,系统正以低7μA的速度运行。从正确的角度来看,效率低143倍,10年的运行寿命降至25天。

影响低功耗运行的另外两个主要因素是降低核心电压和稳压器的选择。例如,PSoC 6可以为其内核提供1.1 V或0.9 V电压。您无法在0.9V时快速为内核提供时钟,但如果您只是检查温度传感器,则50 MHz仍然更多加工比你需要的。

可选择稳压,集成LDO或高效开关模式降压转换器,允许您以成本交换功率效率。使用降压转换器可以提供90%的效率,但代价是外部电感。

随着芯片制造商不断改进低功耗运行,嵌入式系统将能够以更少的成本完成更多的工作。请记住,通过更多选项,可以通过更多方式来撤消所有优化系统的艰苦工作,只需对系统实际执行的操作进行单一,简单的误解。

917154bfa0419f9eaa86b0fe4c722913.png

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

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

相关文章

cnn 验证集 参与训练吗_一个简单的零基础的机器学习教程之二,字母数字验证码识别...

一.前言基于前面我发的贴子 土味程序员:一个简单的零基础的机器学习教程,Pytorch搭建Faster R-CNN目标检测平台​zhuanlan.zhihu.com一个非常震撼的目标检测的例子。上个帖子从环境安装到调试代码再到图片检测视频检测一个详细的教程,今天我来…

activiti 文档_免费、开源、多平台的PDF文档处理软件——PDFsam Basic

今天给大家推荐的是一款免费、开源、多平台支持的PDF文档处理软件——PDFsam BasicPDFsam Basic是为普通用户提供的免费开源解决方案,提供了PDF文档拆分、合并、混合、提取页面和旋转等等功能。01. 文档分割PDFsam Basic可以通过给定页码、书签级别,把PD…

sq服务启动后又停止_SQL SERVER SQL Agent  服务启动后又停止的解决办法

查看事件查看器。应用程序日志。报错的显示。无法加载 DLL xplog70.dll 或它引用的一个 DLL。原因:126(找不到指定的模块。)。安全起见,我更名了sqlserver bin下的xplog70.dll,还原回来即可。以下是搜索到的其它人的错误及解决办法。算是个整理吧。本地计算机上的MS…

@data注解不生效_你说啥什么?注解你还不会?

点击蓝色字免费订阅,每天收到这样的好信息前言:最近有不少粉丝关注本公众号。并且我已经成功开通了流量主同时会赚一点点广告费,我打算每个月把这部分钱拿出来给大家买点书刊,算是给大家一点福利吧。大家想买什么书扫描下方的加他拉你加群。最后,非常感谢大家的关注…

忘记mysql数据库名称_忘记MySQL数据库密码的解决办法

在windows下:打开命令行窗口,停止MySQL服务:Net stop MySQL启动mysql,一般到mysql的安装路径,找到 mysqld-nt.exe (或mysqld.exe)执行:mysqld-nt (或mysqld.exe) –skip-grant-tables 当前窗口将会停止。另…

yearning 2. 部署_对于企业来说,在选择协同办公系统的时候,选择私有化部署的数据安全一些,还是使用云服务器比较安全?...

当然是私有化部署!因为它除了安全,还有个性化~私有化部署,简单理解就是企业自己购买或租赁服务器,或者由服务商提供免费的云资源,然后将整个系统部署在企业自有的服务器上。采用这种方式,企业就不用担心自家…

numpy 平方_Numpy的终极备忘录

作者|Rashida Nasrin Sucky 编译|VK 来源|Towards Data Science Python是开源的。对于使用python的数据科学家来说,Numpy这个库是必不可少的。其他一些基本的库,如Pandas,Scipy是建立在Numpy的基础上。所以我决定做一份备忘录。这里我包括了到…

mysql 字符集 校验规则_MySQL字符集及校验规则

1.字符集# Mysql 的字符集有4个级别的默认设置:服务器级,数据库级,表级和字段级,客户端交互时,也可以指定字符集# 字符集:是一个系统支持的所有抽象字符的集合。字符是各种文字和符号的总称,包括…

linux HZ 值_Linux的serial串口控制台

本人大多数情况都是在调试服务器大量的linux服务器,很多情况下也不没有必要专门准备KVM(keyboard, video, mouse),甚至有些机器根本就没有显示器接口。如何调试的?闲来无事,分享一下。有些人说“ 给我个Lin…

nginx文件系统大小_详解Nginx系列

1.Nginx特点Nginx是一个事件驱动架构,而非传统过程驱动架构。具有内存占用低,当并发连接大时,能够预测内存使用率。Nginx改变了传统的web服务器体系架构,提高了响应速度,起初Nginx开发的目标是实现10倍以上的性能&…

mysql总结 博客园_mysql 总结

mysqlzong操作mysql 连接 mysql -uroot -proot查看所有数据库: show databases;创建数据库:create database 数据库名;使用(调用数据库): use 数据库名;查看数据库:show create datebase 数据库名&#xff…

不可用于python编程开发的是_Python编程语言可做而不应做的一些事是什么_Python视频_Python视频教程_编程语言_课课家...

在 -5 ~ 256 之间的整型数值可以进行互换 当我在考虑这个能用在什么地方的时候,我有点迷茫了。撇开这点,你在此之前知道 Python 中的数字是可以改变其实际含义的吗?之所有会有这种情况,是因为 Python 解释器为 -5 ~ 256 之间的每一…

iphone7尺寸_iPhone 12 mini、12 Pro Max真机对比图赏:尺寸直观感受下

11月6日消息,等待多时,苹果iPhone 12 mini、iPhone 12 Pro Max将于今晚21点正式开启预定,11月13日发售。iPhone 12 mini是苹果尺寸最小、最轻薄的5G手机,而iPhone 12 Pro Max则是综合实力最强大,拍照最好的iPhone。赶在…

mysql导入数据提前修改字段_复习MySQL③导入数据、检查及修改

导入数据:用insert into语句为表插入数据:- insert into 表名(字段1,字段2,…) values ……导入外部文本文件:- 导入外部txt文件(导入CSV文件分隔符为,)load data local infile 文件路径.txt’into table 表名fields terminated by \tignore …

人脸识别错误代码437是什么意思_lol手游repeat ready check fails什么意思 解决攻略大全...

导读 lol手游repeat ready check fails什么意思?在日服内出现英文的错误代码,这两种语言的差异,会让国服玩家变得越来越混乱,想要解决问题,还是一如既往的得弄清楚代码内提示的内容是什么... lol手游repeat ready chec…

matlab求傅里叶级数展开式_连续时间的傅里叶级数

如果信号x(t)是周期信号,那么对于所有t,存在一个最小正数T,使得x(t)x(tT)其中T为这个周期信号的最小正周期。根据周期函数的周期性:x(t)x(tN*T)(N为整数)称为这个信号的基波频率周期信号x(t)也可以用周期复指数信号表示则因为x(t)是周期信号&…

delphi chart 曲线实时_发展学生曲线跑能力的体育游戏及运用研究

不想错过精彩的推送?戳左上角蓝字“体育教师大本营”关注并点击右上角●●●菜单栏选择“设置⭐️标”或“置顶公众号”每天早上7:00,体委伴您成长 一、曲线跑教材跑是人类在日常生活社会交往、生产劳动中的基本活动能力之一,从一定程度上反映…

mac mysql5.7.10 密码_MAC下Mysql5.7.10版本修改root密码的方法

首先 跳过权限表模式启动mysql:mysqld --skip-grant-tables &从现在开始,你将踏入第一个坑,如果你使用网上到处贴的 错误修改方法:mysql> update mysql.user set authentication_stringpassword(your_new_password) where userroot;(注…

拖拽的方式使用qbuttongroup_【无机纳米材料科研制图——Photoshop 0402】PS使用选框工具修改图片/图层...

此篇,我们来分享使用PS的选框修改图片。一、栅格化图形。1)同时选中两个图层。首先,回到上一篇中图片相互遮挡的状态。在上一篇中,我们通过调整图层的上下位置,避免了遮挡的情况,但有时候只通过调整图层的上…

python右对齐输出-python:格式化输出字符串,右对齐

我正在处理一个包含坐标x、y、z的文本文件 1 2 31 128 1298039 123388 0 2 .... 每一行使用 1words line.split() 处理完数据后,我需要将坐标写回另一个txt文件中,以便每列中的项都右对齐(以及输入文件)。每一行都由坐标组成 1line_new words[0] &quo…