器件型号: LAUNCHXL-F28P65X
大家好:
我有一个有关 ADC 模块的一般问题。 是否可以取消当前的 ADC 转换并注入下一个高优先级 SOC? 例如、在 Infineon UC 中、这称为“取消 — 注入-重复模式“、需要三个 ADC 时钟周期、直到请求的高优先级 SOC 启动。
到目前为止、我在手册中没有找到类似这样的内容。 获取所请求高优先级 SOC 信息的唯一方法是使用后处理块及其“时间戳“功能(PPB 采样延迟捕获)。
问候:)
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 模块的一般问题。 是否可以取消当前的 ADC 转换并注入下一个高优先级 SOC? 例如、在 Infineon UC 中、这称为“取消 — 注入-重复模式“、需要三个 ADC 时钟周期、直到请求的高优先级 SOC 启动。
到目前为止、我在手册中没有找到类似这样的内容。 获取所请求高优先级 SOC 信息的唯一方法是使用后处理块及其“时间戳“功能(PPB 采样延迟捕获)。
问候:)
您好 Aaron、
对迟交的答复表示歉意! 许多团队成员今年的这个时候都不在办公室。
在 C2000 ADC 上、没有一种机制可以中止/取消已在进行的 ADC 转换、并立即“注入“另一个 SOC 中频转换、或者假设没有等效的注入组抢占来中断当前转换。
您可以做的是使用 ADC 的 SOC 优先 级方案、这意味着将一个(或多个)SOC 配置为高优先级、因此如果这些 SOC 在其他 SOC 挂起时触发、它们将在当前转换完成后作为下一次转换进行调度。 但它不会抢占当前正在进行的转换。
在这里、“紧急“SOC 最坏情况下的延迟 等于当前转换中剩余的时间加上任何配置的采集窗口、但一旦 ADC 空闲、它将跳过其他待处理的轮循 SOC。
此致、
Masoud