MCU ADC 进入 PD 模式后出现错误的值?
在调试一款 MCU,最开始问题是无法读到 ADC 的值,应该是读到的值是异常高。
怀疑问题
- 可能是主频太低,为了降低功耗,这个 MCU 主频被我降了很低很低。
- 问了原厂的 FAE,让我站 ADC 的分频也降低。
分析调试
- 使用正常主频,把所有任务先禁用。
- 一点一点修改,先把主频降下来,发现 ADC 值是正常的。
- 加入其它任务,正常。
- 加入休眠功能,出问题了。
- 排查休眠唤醒后是什么原因造成 ADC 值不正常。
在调试一款 MCU,最开始问题是无法读到 ADC 的值,应该是读到的值是异常高。