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.

[参考译文] RM46L852:何时执行 ADC "Magnitude threshold"比较和设置中断标志?

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1242589/rm46l852-when-do-adc-magnitude-threshold-compare-and-set-interrupt-flag

器件型号:RM46L852

你(们)好!

我在我的应用程序中实现了幅度阈值中断。

当相关的 ADC 通道低于 I 设置的级别、但中断调用的例程具有很高的延迟时、中断有效。

我认为在每次 AD 转换时会比较 ADMAGINTxCR 指定的阈值和 ADC 结果。
例如、即使 CPU 不读取转换结果、100us 的转换间隔使得比较间隔为100us。

因此、中断可以在最小为100us 时触发。

是否正确? (不幸的是、它不能如此快地工作。 可能是错误的)

我感谢您提出任何意见或建议。

谢谢。

H·亚迈

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

    尊敬的 Yamai:

    Unknown 说:
    我相信每次 AD 转换都会比较 ADMAGINTxCR 指定的阈值和 ADC 结果。

    是的。  ADMAGINTxCR 中提到的阈值 将与 AD 转换时的转换结果进行比较。

    例如,即使 CPU 没有读取转换结果,转换间隔为100us,比较间隔为100us。

    正确。

    因此、中断可以在最小为100us 时触发。

    是否正确? (不幸的是、它不能如此快地工作。 可能是错误的)

    [/报价]

    是的、您的理解正确。

    如果您想快速对其进行比较、则可以在连续转换模式下使用此通道。 在连续转换模式下、无需每次触发该通道、只有在偏置时触发一次 就足以进行重复转换。 因此、 在每次转换后、转换通道的幅度将与 给定的阈值进行比较、如果满足相应的条件、则发出中断。

    --

    谢谢。此致、
    Jagadish。

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

    您好 Jagadish:

    感谢快速回复。

    我的幅度阈值中断设置:

    正在初始化:

    1) MAGINTCR1:设置阈值水平并在其中指定一个通道

    2) MAGTHRINTENASET:在其中设置1

    中断任务(被幅度阈值中断占用)

    3) MAGTHRINTENACLR :在其中设置1

    4) MAGTHRINTFLG:在其中设置1  (相应的中断标志清除)

    是否有丢失的项目?

    我将确认转换时序并在明天测量"延迟"。

    <很遗憾、我的申请无法采用  

    连续转换(我的应用需要固定的转换间隔)。>

    如果仍有问题,我会尽快答复。

    再次感谢。

    此致、

    Yamai

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

    您好 Jagadish:

    我检查了幅度中断执行的延迟。

    之前、我测量了电力线电压以检查延迟。

    此电压通过 TPS65381A 提供给微控制器(可能会强制发生幅度中断)。

    今天、我通过监控连接到微型器件的 TPS65381A 输出端子测量了延迟。  

    因此,我确认延迟非常短,我认为。

    感谢你的帮助。

    Yamai