历史上的今天
返回首页

历史上的今天

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

正在发生

2019年12月26日 | STM8的定时唤醒单元的使用

2019-12-26 来源:eefocus

STM8L的“RTC periodic wakeup unit”可以通过寄存器RTC_CR1的WUCKSEL[2:0] bits来配置不同的唤醒周期。具体的有以下的三种模式:
  1.1,WUCKSEL[2:0] = 0xxb for short wakeup periods
  1.2 WUCKSEL[2:0] = 10xb for medium wakeup periods
  1.3 WUCKSEL[2:0] = 11xb for long wakeup periods
其中short wakeup periods时钟的分频是如下流程:

              

则的周期唤醒在不同时钟源频率下的clk为:

  

  最小的唤醒周期为(0x0001+1)*0.125us = 0.25us

  最大的唤醒周期为(0xfffff+1)*31.25ms = 2048s

medium wakeup periods时钟源配置流程:

  

则的周期唤醒在不同时钟源频率下的clk为:

  

  最小的唤醒周期为(0x0000+1)*0.125us = 0.125us

  最大的唤醒周期为(0xfffff+1)*8192s = 536870912s

long wakeup periods的时钟源计算和medium wakeup periods是一样区别就是WUCKSEL[2:0] = 11xb和重载的计数是从0x10000-0x1FFFF;

所有的时钟源的计算都遵循以下公式:

  单位HZ

目前公司项目是用LSE配置的1HZ使用halt的进入低功耗模式,休眠期间功耗为1.5ua左右。


另外在唤醒以后使用TIMEER1作为整个软件系统的嘀嗒时基,注意定时器休眠之前的操作,中断关闭,DeInitt定时器,关闭定时时钟,清定时中断标志等,不然会出现莫名重启。

目前软件运行休眠和唤醒都正常。

推荐阅读

史海拾趣

CUI Devices公司的发展小趣事

作为CUI Devices的重要组成部分,其电机品牌在近年来取得了显著的进步。公司的产品线涵盖了电位器、旋转编码器、步进电机、步进伺服电机和伺服电机等多个领域。通过不断的技术创新和市场拓展,CUI Devices的电机产品已经在全球范围内赢得了广泛的声誉和市场份额。

ELMEC Technology Of America Inc公司的发展小趣事

随着产品的不断完善,ELMEC开始考虑如何进一步拓展市场。然而,国际市场的竞争异常激烈,ELMEC的产品面临着来自各大跨国公司的挑战。为了打开市场,李明带领团队深入调研,了解客户需求,不断优化产品性能。同时,他们还积极参加各类国际展会,与潜在客户建立联系。经过几年的努力,ELMEC的产品逐渐获得了市场的认可,销售额也稳步增长。

GREEGOO公司的发展小趣事
时钟信号线应避免靠近输出端口,以防止高频时钟信号耦合到输出端口。
COMPEX公司的发展小趣事

随着全球化趋势的加剧,COMPEX公司开始积极实施全球化战略。公司不仅在国内市场取得了良好的业绩,还积极开拓海外市场,与国际知名企业建立了广泛的合作关系。通过全球化战略的实施,COMPEX的产品逐渐走向世界,品牌影响力也得到了显著提升。

博众电气(BZCN)公司的发展小趣事

博众电气深知人才是企业发展的核心力量。因此,公司高度重视人才培养和团队建设。通过引进优秀人才、建立完善的培训体系、营造良好的企业文化等措施,博众电气成功打造了一支高素质、专业化的团队。这支团队不仅为公司的发展提供了有力的人才保障,还为公司不断创新和进步注入了源源不断的动力。

这五个故事只是博众电气发展起来的冰山一角。在电子行业的激烈竞争中,博众电气凭借技术突破、质量管理体系建设、环保理念、国际化战略以及人才培养与团队建设等举措,不断壮大自身实力,逐步成为行业内的佼佼者。未来,博众电气将继续秉持创新、质量、环保、国际化和人才的理念,不断追求卓越,为实现更加辉煌的成就而努力拼搏。

Anpec(茂达)公司的发展小趣事

随着市场的不断变化和客户需求的日益多样化,茂达电子开始积极扩展产品线。除了原有的电源转换及电源管理IC外,公司还成功研发了放大器及驱动IC、离散式功率元件等系列产品。这些新产品的推出,不仅丰富了茂达电子的产品线,也为客户提供了更多样化的选择。

问答坊 | AI 解惑

国赛常见IC芯片价格,资料!

本帖最后由 paulhyde 于 2014-9-15 09:24 编辑 国赛常见IC芯片价格,资料!在网上找了个905的IC,找了半天,楞是找不全!!价格方面,资料方面.........一个一个找,麻烦啊........:\'( 小弟突发奇想,我们是不是可以在这个论坛里建立个板块,主 ...…

查看全部问答>

基于Bootsplash嵌入式Linux启动画面定制

在基于linux的嵌入式仿真平台开发中,终端的美观和可定制是一个重要的问题。开机时滚动在屏幕上的字符串和单调的penguin图标,使嵌入式设备仍然脱离不了pc的痕迹,linux控制台上单调的“白纸黑字”型表现方式可谓大煞风景。改造linux控制台使之美观 ...…

查看全部问答>

有谁知道哪里能定制电机呢

有谁知道哪里能定制电机呢??需要BLDC,24V,3A电流,功率72W,额定转速8000~1WRPM,最大转矩0.07Nm。电机伸出轴长需要80mm。轴直径不小于5mm。带霍尔,1.5m导线。…

查看全部问答>

wince 6.0 比 5.0的优越之处

相信有高手已经在做wince6.0了,想请问下,它比5.0有啥明显的好处? 增加了啥功能?有没有增加D3DM驱动? 开发效率驱动调试方面有啥提高?…

查看全部问答>

KEIL汇编中单步调试中如何看一个ram的值(求救)

比如 data_led equ 60h .... loop: mov data_led,a inc a jmp loop ... 如何看data_led的变化?在那个窗口可以观察到? 是用那个memeny window吗 那个好像是看rom的窗口 不知道是不是 因为我用那个窗口试过,在0x60h单元中的值总是不会变 ...…

查看全部问答>

Symbol MC1000 win4.2系统 怎么发出Beep声

Symbol MC1000 win4.2系统 怎么发出Beep声。 我看了symbol的例子 CS_ScanSample2 老半天都看不懂他是怎么发声的。 请各位指点一下。…

查看全部问答>

请教ADS调试ARM的问题,不知道如何入门。。

如题。 正在学习ARM的开发,采用的是ARM920T的内核。为了进一步熟悉其架构,现想先进行一些简单的开发,比如用汇编调试一下MOV等指令,看看内部寄存器的变化情况,选用JTAG仿真器和AXD进行调试。这个应该算是最简单的入门吧? 现在的问题是,我用 ...…

查看全部问答>

万利的199的板子到哪儿买?直接找万利吗?

                                  …

查看全部问答>

听说stm32每一个芯片只有一个全球唯一的ID

                                 上次在研讨会上,ST公司的专家说的,有没有人知道怎么读出这个ID。…

查看全部问答>

coreislocked-up

具体情况为: 1、我的ICF文件如下: define symbol __ICFEDIT_intvec_start__ = 0x08000000; define symbol __ICFEDIT_region_ROM_start__ = 0x08000000 ; define symbol __ICFEDIT_region_ROM_end__   = 0x0807FFFF; def ...…

查看全部问答>