打印
[APM32F0]

APM32F072 Wakeup Timer自动唤醒功能

[复制链接]
593|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
测试背景
    查阅APM32F030xC和F072xB的手册,发现有这么个“自动唤醒”可以进行低功耗唤醒,看起来比配置RTC还灵活方便些。而且自动唤醒的周期可以从122us到36小时,可以灵活配置的范围很大。
今天就来测试使用下。
   

实际测试
  • 实际查阅了下APM32F0xx_SDK_v1.6里的库文件,发现wakeup timer的配置,只支持F072和F091
           1)额外看描述,APM32F030xC也支持wakeup timer。等后面再测试验证下~
   
  • 例程的关键代码和演示效果如下
           1)在官方SDK的RTC例程上做修改
                  ①RTC模块使用的外部LSE 32.768K时钟源
                  ②Wakup Timer使用的重点是这个唤醒周期计算——视乎你输入给Wakeup Timer的时钟源是什么
                       a.时钟源选择 RTC/2
                       b.唤醒时间 / 自动冲装载周期 0xFFFF
                       c. Wakeup time = 1/(RTC/2)WakeupValue = 1/(32768/2)(0xFFFF+1) ≈ 4s
   
   
   
详细的测试代码,请查阅附件工程。



6.png (13.09 KB )

6.png

APM32F072_Wakeup Timer.rar

511.06 KB

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:极海半导体
简介:珠海极海半导体有限公司是一家致力于开发工业级/车规级微控制器、模拟与混合信号IC及系统级芯片的集成电路设计型企业。极海团队拥有20年集成电路设计经验和嵌入式系统开发能力,可为客户提供核心可靠的芯片产品及方案,实现准确感应、安全传输和实时控制,助力客户在智慧家居、高端消费电子、工业控制、汽车电子、智慧能源以及通信设施等领域的拓展创新。

17

主题

103

帖子

3

粉丝