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.

[参考译文] TMS320F28377D:我对使用 TMS320F28377D 的片上 ADC 模块有一个问题。

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/719715/tms320f28377d-i-have-one-question-about-using-the-on-chip-adc-module-of-tms320f28377d

器件型号:TMS320F28377D

您好!

我正在使用 TMS320F28377D 芯片。

我对片上 ADC 模块的使用有一个问题。

如果我为 SOC0和 SOC1设置以下代码、我想知道从 SOC 标志到两个通道转换完成以及在结果寄存器中记录值的时间是否计算如下。

[SYSCLK 频率]

-200MHz

[SOC0设置]

- ADC 时钟= 50MHz (ADCCTL2[预分频]= 6)

-采集窗口:15 SYSCLK

触发源:EPWM1 SOCA

[SOC1设置]

- ADC 时钟= 50MHz (ADCCTL2[预分频]= 6)

-采集窗口:15 SYSCLK

触发源:EPWM1 SOCA

[从 SOC 标志到记录结果的计算时间]

SOC0:TSH + tEOC = 15 + 41 SYSCLK = 280nsec

SOC1:TSH + tLAT = 15 + 44 SYSCLK = 295nsec

SOC0和 SOC1:280nsec + 295nsec = 575nsec

我想知道我是否正确计算了它。

提前感谢。

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

    您好 、Sang-il、

    两个 SOC 的计算应基于 tLAT (针对何时更新 ADCRESULT 寄存器)。  此外、我认为您没有最新的 TRM 副本。  文档 SPRUHM8G 具有如下所示的最新 ADC 时序表(对 SYSCLK 周期数进行了一些更正):

    然后、您的计算将为:

    SOC0、SOC1:TSH + tLAT = 15 + 43 SYSCLK = 290ns

    SOC0和 SOC1:290ns + 290ns = 580ns

    此致、

    Joseph

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

    我已参阅芯片的数据表(SPRS880J)。

    也许数据表的内容尚未更新。

    对于下面的情况、我认为这样的原因是所附图像中的红色方框。

    这是一个示例、显示 SOC0和 SOC1是从同一个源触发的。 (SPRUHM8G)

    SOC0的 tEOC 之后、SOC1的 S/H 脉冲出现。

    因此、我认为将 SOC0和 SOC1的所有转换结果写入 ADCRESULT 寄存器所需的时间是 SOC0 (TSH + tEOC)+ SOC1 (TSH + tLAT)。

    我可能是以错误的方式想到这一点的。

    您刚才说的是正确的计算、还是对的?

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

    tEOC 只是表示 ADC 已完成转换的标志。 您需要参考 tLAT (延迟中断)以确保转换数据在 ADCRESULT 寄存器中可用。 虽然两个 SOC 都由同一个源触发、但 SOC0优先于在 SOC1之前完成。

    -在 TSH+tLAT 之后 SOC0结果可用
    - SOC0完成后、SOC1结果可用、即 TSH + tLAT、SOC1的另一个 TSH + tLAT

    上面的 Hope 说明了计算方法。

    此致、
    Joseph