历史上的今天
返回首页

历史上的今天

今天是:2024年11月20日(星期三)

正在发生

2019年11月20日 | stm8s 低功耗模式

2019-11-20 来源:eefocus

因为用干电池供电,又需要超长待机了,成本又限制不能使用stm8l,所以开启低功耗之旅

1.元器件选型


挑选低功耗的元器件,一定要关注工作电流

led 一定要高电平导通,不然的话,默认状态拉高很费电

元器件尽量选择共阴解法,更省电

2.主时钟频率


频率和功耗是成正比的,选择试用的最低晶振

能不开的功能尽量不开

下面是对应的功耗表

在这里插入图片描述

在这里插入图片描述

ADC最费电


3.合理使用低功耗模式


主要有一下几种


等待模式

活跃停机模式

停机模式

下面是对比


等待模式

在这里插入图片描述

使用asm(“WFI”)进入

会被各种中断激活

在这里插入图片描述

活跃停机模式

在这里插入图片描述

AWU是用来当MCU进入低功耗的活跃停机(Active Halt)模式时提供一个内部的唤醒时间基准。该时间基准的时钟是由内部的低速RC振荡器时钟(LSI)或者通过预分频的HSE晶振时钟来提供的。


配置关闭MVR 和 断掉flash 可以达到10-20ua


通过寄存器FLASH_CR1 AHALT配置

在这里插入图片描述

代码


FLASH_CR1|= 0x04;


寄存器CLK_ICKR 的REGAH 位配置关闭 MVR

在这里插入图片描述

在这里插入图片描述

代码:


CLK_ICKR|= 0x2C;


唤醒时间设置:

在这里插入图片描述

自己选择, 时间不是很准

AWU初始化


void AWU_init()

{

  CLK_ICKR|= 0x2C;

  FLASH_CR1|= 0x04;

  AWU_APR = 0x39;

  AWU_TBR = 0x0A;

  AWU_CSR1 = 0x10;

}


大概200ms

使用 asm(“HALT”);触发


停机模式

在这里插入图片描述

这个更低,需要用外部中断或者复位唤醒,没法自己活过来,

具体的可以看这个文章

https://blog.csdn.net/freeape/article/details/47008805


推荐阅读

史海拾趣

Gennum ( Semtech )公司的发展小趣事
作为输出设备,用于显示电路的工作状态。
宁波晨翔电子(CONNFLY)公司的发展小趣事

在市场竞争日益激烈的环境下,晨翔电子始终坚持产品创新,不断推出具有市场竞争力的新产品。同时,公司还注重品牌建设,通过提升产品质量、优化服务流程、加强市场营销等方式,不断提高品牌知名度和美誉度。这一时期的努力,使得晨翔电子在电子连接器行业树立了良好的品牌形象。

Analog Power公司的发展小趣事

为了进一步扩大市场份额,Analog Power公司积极寻求与行业内外的合作伙伴建立战略合作关系。他们与多家知名企业建立了紧密的合作关系,共同开发新产品、开拓市场。通过合作,Analog Power不仅获得了更多的市场资源和技术支持,也提升了自身的品牌影响力和竞争力。

Easy Braid公司的发展小趣事

在技术创新和品质保证的基础上,Easy Braid开始积极拓展市场。公司不仅在国内市场取得了良好的业绩,还逐步将目光投向了国际市场。通过与国外知名企业的合作,Easy Braid成功地将自己的产品打入国际市场,实现了品牌的全球化布局。这一过程中,Easy Braid展现出了强大的市场竞争力和适应能力。

ECLIPTEK公司的发展小趣事

为了进一步扩大市场份额,ECLIPTEK公司决定实施国际扩张战略。公司先后在亚洲、欧洲和北美等地设立了分支机构,并在当地建立了生产基地。为了更好地满足当地客户的需求,ECLIPTEK还实施了本地化战略,根据市场特点调整产品设计和生产流程。这一举措不仅提高了公司的市场覆盖率,还增强了其国际竞争力。

AVX公司的发展小趣事

随着业务的不断发展,AVX开始在美国本土进行大规模扩张。它在多个州设立了生产基地和销售网络,进一步提升了公司的产能和市场覆盖率。同时,AVX还积极开拓国际市场,与全球各地的客户建立了紧密的合作关系。这种全球化布局使AVX能够更好地满足客户需求,提升公司的竞争力。

问答坊 | AI 解惑

菜鸟求教简单的问题

刚学99SE,不知道若运放,双联电位器怎么设置才能够是一个元件,就是电路土和PCB中一致…

查看全部问答>

十年不跳槽的精英

在中国外企和民企工作的人,呆满两年就算老人,呆满五年算是牛人,呆满十年的,绝对可以被称为仙人。   细数我认识的为数不多的几个仙人,发现比起那些每两三年跳一次槽的精英们,他们如今无论在薪水待遇、头衔职位,还是工作生活平衡度上,都毫 ...…

查看全部问答>

Modelsim观察源代码中的中间寄存器信号使用方法

FPGA设计经常要用到仿真, 仿真软件可以用QUARTUS 自带的, 也可以用第三方工具软件,比较著名的就是Modesim , 仿真程序的时候我们经常要知道输入和输出的的关系,有时为了查找问题方便,还需要在查看中间积存器, QUARTUS 自带仿真工具添加中间信号 ...…

查看全部问答>

在win ce中如何 结束进程

在win ce中如何结束进程 要求在一个进程中结束另一个进程…

查看全部问答>

VS2005下如何把WM5的项目转WM2003编译?

我在VS2005下已做好WM5的项目,可转WM2003编译供WM2003的PDA使用,但找不到选项更改?! 我想到的笨办法是要另建一个WM2003的同名项目,再把WM5的项目中的同名文件覆盖过来,然后在项目不添加后加的文件,但工作量好象不小。 特此请教!…

查看全部问答>

求购光电转换装置

求购光电转换装置:要求该装置能输出与光通量成比例的电压(或电流)信号.此信号能被普通单片机识别. 大虾们推荐推荐.…

查看全部问答>

一个热爱电子的学子提问:关于三角波的测量

我想设计一个电路用来测量三角波的幅度,频率,以及斜率,我觉得对幅度来说可以用数模转换,在不同的幅度输出不同的值;在频率方面,用时钟电路来做计时,在一个波完时再对时钟中断;而在斜率方面,就不太清楚了,也不知道对不对,请给个方向吧!但 ...…

查看全部问答>

半导体的集成程度怎么区分

请问大家.半导体集成,它的集成程度分为小规模集成,中规模集成,大规模集成,超大规模集成,特大规模集成,巨大规模集成.请问是如何区分的.请举个具体型号的例子.谢谢 [ 本帖最后由 jirongchang 于 2010-8-26 13:15 编辑 ]…

查看全部问答>

可以连接到目标板,但进不了调试模式

各位大哥,帮忙解释下撒 Start Debugging后找不到调试的黄色小箭头…

查看全部问答>