MCU ADC 进入 PD 模式后出现错误的值?

MCU ADC 进入 PD 模式后出现错误的值?

在调试一款 MCU,最开始问题是无法读到 ADC 的值,应该是读到的值是异常高。

怀疑问题

  1. 可能是主频太低,为了降低功耗,这个 MCU 主频被我降了很低很低。
  2. 问了原厂的 FAE,让我站 ADC 的分频也降低。

分析调试

  1. 使用正常主频,把所有任务先禁用。
  2. 一点一点修改,先把主频降下来,发现 ADC 值是正常的。
  3. 加入其它任务,正常。
  4. 加入休眠功能,出问题了。
  5. 排查休眠唤醒后是什么原因造成 ADC 值不正常。
原文地址:https://www.cnblogs.com/F4NNIU/p/10520796.html