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.

[参考译文] MSPM0C1106:ADC SAMP CLK 与 ADCCLK

Guru**** 2644125 points

Other Parts Discussed in Thread: MSPM0C1106, MSPM0C1105

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1579221/mspm0c1106-adc-samp-clk-vs-adcclk

器件型号:MSPM0C1106
主题: MSPM0C1105 中讨论的其他器件

您好:

因此、我很清楚该主题、从 TRM 中的这张图可以看出:

image.png

 

在 MSPM0C1106 上没有独立的 ADC 振荡器正确? ADCCLK 要么是 ULPCLK、要么是其他系统时钟之一?

不过、对于 SAMPCLK、这可以是 ADCCLK / SCLKDIV、这被视为完全不同的时钟、用于对 ADC 采样正确计时?

那么、采样发生在 SAMPCLK 的 SCOMP0/1 计数上、然后 ADC 转换的其余部分发生在 ADCCLK 处?

这个图并没有真正说明这一点、如果我的理解正确、采样时钟应该有另一行来说明差异。

最后、我注意到 MSPM0C TRM 仍引用 24MHz 最大时钟速度、考虑到 MSPM0C1106 是 32MHz、这现在不应该是 32MHz 吗?

Munan

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

    尊敬的 Munan:
    1.采样时间应连接到 ADCCLK、因此它使用相同的时钟源。
    2.根据图示,采样发生在两到三个 ADCCLK 周期后, ADC 转换在采样窗口结束时开始。
    3.我认为这是不正确的,因为我认为采样时间是从 ADCCLK 得出的
    4. TRM 最终将反映 MSPM0C1105/6 系列的最新变化。
    此致、
    Diego Abad

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

    那么、SCLKDIV 如何将采样时间考虑进去?

    也就是说、采样 clk = ADC clk、为了获取采样时间、您使用 scomp0.val * adcclk/ sCLK_div(实际分频器值而不是该寄存器的值)

    您可以看到、由于 scomp0.val 不会直接转换为 ADC 时钟周期数、因此在图中没有完全清楚这一点吗?

    Munan

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

    尊敬的 Munan:
    让我与我的团队协商、进一步确认。

    此致、

    Diego Abad

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

    尊敬的 Munan:
    采样时间通常为:SCLKDIV 编程值* Scomp Value *采样时钟周期。

    有时、如果 SCLKDIV 值为 2、则我们需要乘以 4、然后可以在 TRM 中进行检查

    此致、

    Diego Abad