This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TIC12400-Q1:TIC12400QDCPRQ1

Guru**** 2419530 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1545346/tic12400-q1-tic12400qdcprq1

器件型号:TIC12400-Q1


工具/软件:

您好:

我目前将开关连接到 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 和比较器模式下高效地实现此类电平检测是否可行?


提前感谢您的支持。

此致。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 SS:

    使用 ADC 模式可让您灵活地获得多个阈值电压。 您可以将其与 IN_STAT_ADC0 寄存器结合、并提供一种监测所有 IN0 至 IN9 输入的方法。

    遗憾的是、在比较器模式下、只能配置 4 个阈值电压 (2V、2.7V、3V 和 4V)。  

    此致、

    Josh