主题中讨论的其他器件:C2000WARE
您好!
我对使用 ADC 模块的后处理块(PPB)对 SoC 的结果应用偏移校正和基准漂移感兴趣。 但是、每个 ADC 模块只有4个 PPB、我计划使用 4个以上的 SoC。
因此、 我想知道 是否可以通过使用中断服务例程 将 PPB 结果存储在不同的存储器位置、然后重新配置 PPB、在下一组 SoC 中的第一组完成之前处理不同 SoC 集的结果 转换(然后切换回第一组)。
例如、假设 SoC 以轮循方式工作、SoC 0首先启动、然后我首先分配 PPB 来处理 SoC 0-3的结果。 一旦 SoC 3的 EOC 发生、我会快速存储 SoC 0至3的 PPB 结果、并重新分配 PPB 以处理 SoC 4至7。 我必须能够 在 SoC 4完成之前完成上述任务、否则我将失去执行快速偏移校正和基准漂移的机会。 最后、SoC 7完成后、我将执行与 SoC 3完成之前几乎相同的操作、但现在我重新分配了 PPB 以再次处理 SoC 0至3。
当然、这也取决于每个 SoC 的长度采集窗口。 采集窗口越长、SoC 所需的时间就越长、 上述任务越有可能按时完成。 因此、如果确实能够以这种方式操作 PPB、我还想了解我需要设置的最小采集窗口、以了解为了 读取 PPB 并更改 PPB 分配给哪些 SoC 而需要设置的系统周期。