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.

[参考译文] TMS320F28379D:ADC

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/962317/tms320f28379d-adc

器件型号:TMS320F28379D

我将内部 ADCA 设置为12位。 我使用 CPU 计时器0将 ADC-A 的 SOC 配置为每300ns 发生一次。 当 ADC 转换完成时、我生成了一个 ADC-A 中断(在每个 EOC 上生成了 ADC-A 中断)。 我将 AQPS=14 (75ns)。 现在、我如何才能结束中断生成的时间? 虽然我的 AQPS 为75ns、EOC 是否每75ns 发生一次? 因此、每75ns 发生一次中断?

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

    Ganeshapandi、

    您应该会看到以触发速率(300ns)生成的中断、但会根据您的 ADC 中断模式(提前或延迟)进行相移。  确认这一点的一种常见方法是在 ISR 中执行活动、例如切换 GPIO 引脚或记录与触发源同步的时间计数器的值。  您需要确保 ISR 处理时间小于触发速率。

    您可以在 TRM 和数据表中找到类似这样的时序图:

    Tommy