历史上的今天
返回首页

历史上的今天

今天是:2024年12月05日(星期四)

正在发生

2019年12月05日 | STM8L052低功耗模式

2019-12-05 来源:elecfans

Stm8L系列单片机的低功耗有五种模式:

§ wait模式

§ Lowpower run模式

§ Lowpower wait模式

§ Active-haltwith full RTC模式

§ Halt模式


最低功耗的就是就是halt模式。这里也主要总结一下如何进入halt模式,进入以后可以通过什么方式唤醒,以及有很多客户会关心的如何自动唤醒。


Halt模式进入很简单,执行一条halt指令,调用库函数也就是halt()就行了。但是进入前要注意把所有的中断挂起标志给清除掉。要是不清零又恰巧有中断标志的时候进入该模式也会被立马唤醒。进入这种模式,所有的外设全都关闭了,所有时钟关闭。这时候它自己是醒不过来的,只能靠掐人中(给个外部中断)或者重新复活(重启复位)。当然这个在进入halt之前是要把中断引脚什么的该配置的给配置好了。


那现在有个问题就是在halt模式下只能通过外部中断和复位了,我需要它自动醒过来怎么办?那就在进入的时候定个闹铃了(打开rtc),到点了就要醒过来。既然开了闹铃了它也就不是纯halt模式了。这时候也就叫做active-halt模式。Active-halt模式下可以打开个rtc和lcd。这里要说明一下,在stm8s和stm8l101xx系列里面有AWU自动唤醒寄存器。这一系列里面却没有,它就是靠RTC来实现自动唤醒功能的。那现在就做个最简单的例程看看是如何使用rtc自动唤醒功能的:


第一步:选择RTC时钟源(使用lse或者lsi)                         CLK_RTCClockConfig(CLK_RTCCLKSource_LSI,CLK_RTCCLKDiv_1);

第二步:使能RTC的时钟                                                    CLK_PeripheralClockConfig(CLK_Peripheral_RTC,ENABLE);

第三步:选择RTC唤醒时钟源                                            RTC_WakeUpClockConfig(RTC_WakeUpClock_CK_SPRE_16bits);

第四步:RTC唤醒计数中断使能                                         RTC_ITConfig(RTC_IT_WUT,ENABLE);

第五步:使能所有中断                                                     enableInterrupts();

以上是初始化进行配置的部分。而每次要进入halt模式的时候我们还需要执行以下的步骤:        

第一步:设置唤醒的时间:                                               RTC_SetWakeUpCounter(5);

第二步:RTC唤醒使能:                                                  RTC_WakeUpCmd(ENABLE);

第三步:执行halt指令:                                                   halt();  

推荐阅读

史海拾趣

Hilscher Gesellschaft für Systemautomation mbH公司的发展小趣事

在快速发展的同时,HVPSI始终关注可持续发展和环保责任。公司致力于研发更加节能、环保的高压电源产品,减少能源消耗和环境污染。同时,HVPSI还积极参与公益活动,为社会贡献自己的力量。这些举措不仅提升了公司的社会形象,也为其长远发展奠定了坚实的基础。

以上五个故事展示了High Voltage Power Solutions Inc.在电子行业中的发展历程和成就,彰显了其在技术创新、市场拓展、产品线扩展、行业标准制定以及可持续发展方面的努力与贡献。

DEVCON公司的发展小趣事

随着电子行业的快速发展,对材料性能的要求也越来越高。DEVCON公司不断投入研发力量,通过技术创新,成功开发出了一系列具有高性能、高可靠性的新材料。其中,甲基丙烯甲酸甲酯、环氧类、改性硅烷密封胶等产品,因其优异的性能和广泛的应用前景,成为了电子行业的明星产品。这些技术突破不仅提升了DEVCON公司的竞争力,也为整个电子行业的发展做出了重要贡献。

Crocus Technology公司的发展小趣事

随着技术的不断成熟和市场需求的变化,Crocus Technology开始拓展其产品线。2015年,公司成功推出了首款磁开关产品,这标志着公司在磁传感器领域迈出了重要的一步。随后,公司又陆续推出了位置传感和2D传感器产品,进一步巩固了其在磁传感器市场的地位。

Heimann Optoelectronics Gmbh公司的发展小趣事

为了进一步扩大市场份额,Hei Inc Optoelectronic Division积极实施国际化战略。公司首先在欧洲和北美市场设立了分支机构,并建立了完善的销售和服务网络。通过参加国际展会、与当地企业建立合作关系等方式,公司成功地将产品推向了国际市场。同时,公司还加大了对海外研发中心的投入,吸引了众多国际顶尖的光电子专家加盟。这些举措不仅提升了公司的国际竞争力,还为公司带来了更多的国际订单和合作伙伴。

Bogen Communications Inc公司的发展小趣事

在追求经济效益的同时,Bogen Communications Inc公司也积极履行社会责任,致力于可持续发展。公司注重环保和节能技术的研发和应用,努力降低产品对环境的影响。同时,公司还积极参与公益事业和慈善活动,回馈社会。这些举措不仅提升了公司的社会形象,也为公司的长期发展奠定了坚实的基础。

以上这些故事都是基于电子行业常见的发展模式而虚构的示例,旨在为您展示一个电子行业公司可能经历的不同发展阶段和挑战。如果您需要更具体、更详细的信息关于Bogen Communications Inc公司的发展故事,建议您查阅相关的行业报告、公司年报或新闻报道。

AIM - American Iron and Metal公司的发展小趣事

随着国内市场的饱和,AIM开始寻求海外市场的拓展。公司制定了详细的国际化战略,通过参加国际展览、建立海外销售渠道等方式,逐步打开了欧美、东南亚等地区的市场。AIM的产品质量和技术水平得到了国际客户的认可,出口额逐年攀升。

问答坊 | AI 解惑

变频器的正确使用

由于聚合物溶液是一种非牛顿流体,三次采油现场由于几乎所有设备都需要调速运行,因此变频器得到了广泛的应用。     通常情况下,把电压和频率固定不变的交流电变换为电压或频率可变的交流电的装置称作“变频器”。为了产生可变的电压 ...…

查看全部问答>

学USB的一点心得

1、目标:用USB取代232。   原因:1、提高速度,2、适应没有232的电脑笔记本,3、上档次。 2、知识点:     1、USB协议,比起232协议难多了,需要数字通信的基础,难。     2、USB接口器件的硬件知识和编程,硬件易懂, ...…

查看全部问答>

【藏书阁】电子学电路与器件

目录: 第一章 电的物理量 第二章 电路原理 第三章 信号处理电路 第四章 阴极射线管 第五章 半导体二极管 第六章 晶体管和集成电路 第七章 逻辑元件 第八章 数字器件 第九章 微处理机 第十章 交流电路 第十一章 大信号放大器 第十二 ...…

查看全部问答>

紧急问题,用C#写的WinCE程序,第一次调用GC.collect程序出现0xc0000005错误,然后重启程序再调用就不会出错,不知道是怎么回事,有知道的吗?

紧急问题,用C#写的WinCE程序,第一次调用GC.collect程序出现0xc0000005错误,然后重启程序再调用就不会出错,不知道是怎么回事,有知道的吗?谢谢…

查看全部问答>

!!!!急函数指针问题.请大侠帮忙解决.

定义: typedef struct _SUPPORTED_NIC // NIC vendor ID {     USHORT wVenId;                    // PCI Vendor ID     USHORT wDevId;  & ...…

查看全部问答>

出售USB转485(20元)

 USB转485说明书   欢迎您使用此型号的USB/485转换器,此电路是我精心设计,亲手焊接的产品。其中每个元器件都是经过细心挑选,以质量为前提,同时兼顾成本。   1.使用温度:-20度到+60度。 2.结构说明:前端是USB口,后端 ...…

查看全部问答>

ssh,nfs服务配置

一.SSH服务的配置 1.sudo apt-get install ssh 2.启动SSH服务。/etc/init.d/ssh restart 3.测试ssh服务。如果此时在非root用户下,那么输入ssh loaclhost,会让你输入密码,而且会遇到一个输入yes/no的地方。请完整输入yes。然后确认。 4.切换 ...…

查看全部问答>

对于变频器的制动技术分析

 在通用变频器、异步电动机和机械负载所组成的变频调速传统系统中,当电动机所传动的位能负载下放时,电动机将可能处于再生发电制动状态;或当电动机从高速到低速(含停车)减速时,频率可以突减,但因电机的机械惯性,电机可能处于再生发电状态, ...…

查看全部问答>