打印
[学习笔记]

AC781X学习笔记之休眠唤醒

[复制链接]
5300|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
JasonLee27|  楼主 | 2019-7-24 11:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 JasonLee27 于 2019-7-24 11:48 编辑

硬件: AC781X通用开发板
软件: keil 5.2.3


AC781X共有4种功耗模式,4种模式下的模块状态如下:
  
模块
  
休眠
停止模式
简约停止模式
待机
CM3
待机
开启
开启
关闭
SRAM
开启
休眠
休眠
关闭
片内 Flash
开启
关闭
关闭
关闭
I2C
开启
开启 3
开启 3
关闭
SPI
开启
开启 2
开启 2
关闭
GPIO
开启
开启 4
开启 4
关闭
WDOG
开启
开启
开启
关闭
PWDT
开启
关闭
开启
关闭
UART
开启
关闭
开启
关闭
DMA
开启
关闭
开启
关闭
TIMER
开启
关闭
开启
关闭
PWM
开启
关闭
开启
关闭
CRC
开启
关闭
开启
关闭
CTU
开启
关闭
开启
关闭
CAN
开启
开启 1
开启 1
关闭
LIN
开启
开启 1
开启 1
关闭
RTC
开启
开启
开启
开启
SPM
开启
开启
开启
开启
PLL
开启
关闭
关闭
关闭
XOSC
开启
关闭
关闭
关闭
HSI
开启
关闭
关闭
关闭
LSI
开启
开启
开启
开启
ADC
开启
开启 5
开启 5
关闭
LVD
可选开启
可选开启
可选开启
可选开启
注:
1.    支持停止模式下的边沿唤醒。
2.    支持停止模式下的从机模式接受呵唤醒。
3.    支持停止模式下的地址匹配唤醒。
4.    支持停止模式下的引脚中断唤醒。
5.    支持停止模式下的模拟看门狗唤醒。

其中休眠,停止模式唤醒后都是从原址继续运行(当然,要先进唤醒中断,执行完唤醒中断后从_wfi()的下一条指令继续运行),待机状态唤醒后会进入唤醒中断,执行完中断退出后就会自动复位。
另外,待机模式下所有的模块都被关闭了,所以待机模式只支持NMI中断唤醒以及RTC唤醒。
代码中主要实现了GPIO唤醒,RTC唤醒,NMI唤醒,CAN唤醒以及模拟看门狗唤醒。
stop_wakeup_sample.rar (548.02 KB)



使用特权

评论回复

相关帖子

沙发
meng13521| | 2019-7-25 13:32 | 只看该作者
最好罗列在这四种模式的功耗多少,谢谢

使用特权

评论回复
板凳
JasonLee27|  楼主 | 2019-7-25 14:14 | 只看该作者
meng13521 发表于 2019-7-25 13:32
最好罗列在这四种模式的功耗多少,谢谢

停止模式在5V工作电压下最低可达到5.2uA,待机模式模式5V下最低可达到2.1uA

使用特权

评论回复
地板
Shaul-Tse| | 2021-8-19 09:40 | 只看该作者
怎么下载不了了

使用特权

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

本版积分规则

66

主题

415

帖子

10

粉丝