工具/软件:
您好:
我目前将开关连接到 IN9 至输入 IN0。 当开关悬空时、可以观察到大约 1V。 连接到 GND 时、电压降至约 0.8V、连接到电池时、电压升至约 5.9V。 这些水平是预期的。
目前、我在 ADC 模式下工作、并通过连续读取 ANA_STAT0、ANA_STAT1、...ANA_STAT4 寄存器来监测输入电压。 但是、此方法会导致很大的 CPU 负载。
我的要求是在没有恒定轮询的情况下检测任何输入电压何时达到大约 0.8V(GND 电平)或 5.9V(电池电平)。
我想知道:
在 ADC 模式下:是否有一种机制可以在输入达到这些电平时进行检测或接收通知、而无需连续读取 ADC 值?
在比较器模式下:是否可以配置电压阈值(例如< 1V 或>5V)并在输入超过这些阈值时生成中断或状态标志?
总之、在 ADC 和比较器模式下高效地实现此类电平检测是否可行?
提前感谢您的支持。
此致。