寒冬夜行人 发表于 2024-11-15 16:21:47

请教大佬们一个ADC中断和休眠唤醒的问题

用STC8GK108a这款芯片,目前想在休眠时 ,通过判断ADC值变化来唤醒MCU。
疑问在IDLE模式下,进入ADC中断不会唤醒芯片,
还有软件唤醒是否用用 PCON = 0x00 这条语句就可以唤醒。

bkeuqoaq 发表于 2024-11-15 17:05:30

任意中断唤醒IDLE模式,不存在软件唤醒,CPU已经没有时钟了,程序暂停了

DebugLab 发表于 2024-11-15 18:25:54

休眠ADC不工作

DebugLab 发表于 2024-11-15 18:26:27

DebugLab 发表于 2024-11-15 18:25
休眠ADC不工作

程序也不会运行

_奶咖君_ 发表于 2024-11-15 18:33:02

我觉得你应该是想,根据ADC数值然后单片机做某种操作,,,

一般我们是RTC 或者掉电定时器唤醒,然后启动ADC采集数值,判断如果无事发生就继续睡觉。如果ADC超过阈值,,再执行操作。。执行完 睡觉

soma 发表于 2024-11-15 19:30:51

如果IO足够可以把ADC分出一部分在用三极管放大接人IO满足高电平就唤醒

神农鼎 发表于 2024-11-16 12:47:18

STC8G1K08A-36I-SOP8,
空闲状态只是CPU空闲无取指令的时钟,
其他外设含ADC和中断系统都在工作,
任意中断,都会唤醒空闲模式
页: [1]
查看完整版本: 请教大佬们一个ADC中断和休眠唤醒的问题