请教大佬们一个ADC中断和休眠唤醒的问题
用STC8GK108a这款芯片,目前想在休眠时 ,通过判断ADC值变化来唤醒MCU。疑问在IDLE模式下,进入ADC中断不会唤醒芯片,
还有软件唤醒是否用用 PCON = 0x00 这条语句就可以唤醒。
任意中断唤醒IDLE模式,不存在软件唤醒,CPU已经没有时钟了,程序暂停了 休眠ADC不工作 DebugLab 发表于 2024-11-15 18:25
休眠ADC不工作
程序也不会运行 我觉得你应该是想,根据ADC数值然后单片机做某种操作,,,
一般我们是RTC 或者掉电定时器唤醒,然后启动ADC采集数值,判断如果无事发生就继续睡觉。如果ADC超过阈值,,再执行操作。。执行完 睡觉 如果IO足够可以把ADC分出一部分在用三极管放大接人IO满足高电平就唤醒 STC8G1K08A-36I-SOP8,
空闲状态只是CPU空闲无取指令的时钟,
其他外设含ADC和中断系统都在工作,
任意中断,都会唤醒空闲模式
页:
[1]