JasonLee27 发表于 2019-7-24 11:48

AC781X学习笔记之休眠唤醒

本帖最后由 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唤醒以及模拟看门狗唤醒。




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

怎么下载不了了
页: [1]
查看完整版本: AC781X学习笔记之休眠唤醒