HA ADC无法唤醒deepsleep模式
-
如题,已将ADC时钟配置成CLK_SRC_FXOSC,且已使能FXOSC的DeepSleep Enable。无法唤醒(使用的模拟看门唤醒中断)deepsleep,测试发现能正常唤醒sleep模式
注意到ADC_DRV_ConfigConverter里面有一个FEATURE_ADC_SUPPORT_LOW_POWER_KEEP项,使能后依旧无法唤醒
使用的是PTA_0 140脚来的来做ADC的模拟看门狗,建议用杜邦线连接140脚和芯片的72脚(S3),用按键来改变电平,现象明显些。增加了个一个GPIO(PTE3 demo上面的S2)的唤醒来做对照.
下面是我的工程,在demo板上也能复现
ac81a8c8-f54b-46db-a098-4068c2b9677e-Pin_ADC_Wakeup_From_deepsleep_Demo.zip -
补充回复一下,
HA RM 手册这个地方存在描述错误:
所以DSK 中 ADC 驱动中需要修改为;
另外增加
是因为YCT 配置工具中FXOSC 的DEEPSLEEP enable 按钮无法生成代码。。
另外,在deepsleep 模式下,为了保证ADC 在持续监测,需要使用continuous 模式,不使能采样中断(防止进入无法休眠)。
发帖前请查看
帮助没办法联网的电脑使用YCT
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...