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.

[参考译文] TMS570LS3137:OSCIN 频率选择可最大限度地提高 N2HET 计数精度

Guru**** 2482225 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/720439/tms570ls3137-oscin-frequency-selection-to-maximize-n2het-counting-precision

器件型号:TMS570LS3137

大家好、

为了尽可能减少 OSCIN 引起的误差、我们需要一个针对 N2HET 定时器机器的超精确计数机制。 现在、我们希望以100MHz 的频率运行 N2HET、使每个 HR 为10ns、LR 为40ns (4条指令)。 每个采样周期的结果计数器介于大约150到200万次计数之间。 我们将使用容差为1ppm 或最大2ppm 的晶体。

我们知道 TMS570LS HDK 中使用的晶体为16MHz、因此我们可以对 PLL 进行编程、从而获得所需的 CPU/VCLK 工作频率。 我们在设计中不使用 FlexRay、因此 TRM 中的以下要求不适用于我们:  

OSCIN 频率被限制在10MHz、16MHz 或20MHz 以达到 FlexRay 采样时钟所需的80MHz。 必须相应地选择晶体。

下面是我的问题:

  1. 为了获得尽可能精确的100 MHz CPU 工作频率、建议使用哪种 OSCIN 频率?
  2. 20MHz OSCIN 是否比16MHz 更适合、因为所需的100MHz 是它的倍数?它对 PLL 没有任何影响?
  3. OSCIN 的最大输入频率是多少?

非常感谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好、Chuck、
    精度主要取决于振荡器。
    2.如果在设置 PLL CLK 后所有子系统都馈送了适当的频率、则可以同时使用16MHz 和20MHz。 由于 VCLK2的设定值为100MHz,因此最好将 VCO CLK (输出 CLK - TRM,图10-4)设置为200、300或400MHz (使用公式并遵循 PLL 的有效频率范围,表10-1)。
    最大 OSCIN 频率为20MHz。

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

    您好、Miro、

    如果我很理解、16MHz 或20MHz OSCIN 会对 PLL 输出端的 ppm 精度没有影响、您建议在 PLL 模块的输出端 VCO CLK 为200、300或400。 因此、我在下面的配置将尊重您的指南(VCO CLK 为400MHz)。 不是吗?

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

    此致、
    米罗