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.

[参考译文] TMS320F28388D:ADC 恰好在 CLA 的时间读取中

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1491496/tms320f28388d-adc-just-on-time-reading-with-cla

器件型号:TMS320F28388D

工具/软件:

您好、

我使用 CLA 在早期中断模式下读取我的 ADC。

为了对 ADCINTCYCLE 寄存器进行调优(该寄存器调整 S+H 窗口结束与设置 ADCINT 标志之间的延迟)、我想确保在读取之前 ADC 结果锁存到缓冲器中。

是否有办法在读取之前使用标志检查 ADC 结果是否锁存到缓冲区中?

谢谢、

此致、

Adrien

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

    您好:

    为了确保在读取之前将 ADC 结果锁存到缓冲器中、您可以将该 ADCINT 标志与 ADCBUSY 标志结合使用。

    以下是 TRM (技术参考手册)的内容:

    • ADCINT 标志(ADC 中断标志):当 ADC 转换完成且结果已准备好被读取时、该标志被置位。
    • ADCBUSY 标志(ADC 繁忙标志):当 ADC 忙于进行转换并且尚未准备好接受新的转换或读取结果时、会设置此标志。

     此外、TRM 中的注意事项: ADCCTL1.ADCBSY 位被清除并不表示一组 SOC 中的所有转换都已完成、只表明 ADC 已准备好处理下一次转换。 要确定 SOC 序列是否完成、请将 ADCINT 标志链接到序列中的最后一个 SOC 并监控该 ADCINT 标志