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.

[参考译文] LAUNCHXL-F28P65X:ADC — 是否可以取消电流转换?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1592159/launchxl-f28p65x-adc---cancel-current-conversion-possible

器件型号: LAUNCHXL-F28P65X

大家好:

 

我有一个有关 ADC 模块的一般问题。 是否可以取消当前的 ADC 转换并注入下一个高优先级 SOC? 例如、在 Infineon UC 中、这称为“取消 — 注入-重复模式“、需要三个 ADC 时钟周期、直到请求的高优先级 SOC 启动。

到目前为止、我在手册中没有找到类似这样的内容。 获取所请求高优先级 SOC 信息的唯一方法是使用后处理块及其“时间戳“功能(PPB 采样延迟捕获)。

 

问候:)

 

 

 

 

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

    您好 Aaron、

    这是美国的感恩节周末、因此请预计响应会有所延迟。

    --
    此致、
    Jagadish。

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

    您好 Aaron、

    对迟交的答复表示歉意! 许多团队成员今年的这个时候都不在办公室。

    在 C2000 ADC 上、没有一种机制可以中止/取消已在进行的 ADC 转换、并立即“注入“另一个 SOC 中频转换、或者假设没有等效的注入组抢占来中断当前转换。

    您可以做的是使用 ADC 的 SOC 优先 级方案、这意味着将一个(或多个)SOC 配置为高优先级、因此如果这些 SOC 在其他 SOC 挂起时触发、它们将在当前转换完成后作为下一次转换进行调度。 但它不会抢占当前正在进行的转换。

    在这里、“紧急“SOC 最坏情况下的延迟 等于当前转换中剩余的时间加上任何配置的采集窗口、但一旦 ADC 空闲、它将跳过其他待处理的轮循 SOC。

    此致、

    Masoud