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.

[参考译文] TMS320F2800157-Q1:TMS320F2800156-Q1 XCLKOUT

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1260431/tms320f2800157-q1-tms320f2800156-q1-xclkout

器件型号:TMS320F2800157-Q1
主题中讨论的其他器件:ADS131M03-Q1C2000WARE

为 ADC 提供时钟所提供的频率

我们将使用 TMS320F280015为 ADS131M03-Q1尽可能快地计时 6 -Q1  

根据我的经验、ADC 具有的最大外部时钟源是8.4MHz  

XCLKOUT 引脚用于从 MCU 输出时钟、并与100MHz 的 MCU 系统时钟一起使用。

我被告知、带120MHz 时钟的157个"基频"为20,120和140、可以使用 XCLKOUTDIV 将其分频为1、2、4或8

我不知道这是否为100%准确、如果是的话、我不知道能够被分频的156个基础频率是多少。

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

    Chris、您好!

    我不知道是谁向您提到了"基础频率"、没有这样的东西。 此器件有一个被称为 OSCCLK 的输入时钟(晶振或内部振荡器)、此时钟被馈入一个 PLL。 PLL 的输出(PLLCLKOUT)进入 SYSCLK 分频器、分频器输出 进入 CPU 和其他系统组件。

    XCLKOUT 是一种可用于将各种系统时钟域输出到 GPIO 引脚上的机制。 XCLKOUT 的可用时钟源为 PLLSYSCLK、PLLRAWCLK、SYSCLK、INTOSC1、INTOSC2、 和 XTAL。 在在引脚上输出之前、所选时钟源可以使用 XCLKOUTDIVSEL 进行分频。

    请参阅"系统控制和中断>计时"下的器件 TRM。 全面介绍了 F280015x 时钟系统、各个域以及如何配置。

    此致、
    伊袋

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

    PLLSYSCLK、PLLRAWCLK、SYSCLK、INTOSC1、INTOSC2、SPICE 仿真器的 和 XTAL?

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

    Chris、您好!

    TRM 介绍了所有这些时钟域以及它们的连接方式。 这比我在论坛上发布的简单很多。 INTOSC1和 INTOSC2是固定频率10MHz 内部振荡器;XTAL 是您选择使用的外部晶体的频率、其余的是取决于您的系统设计的内部时钟域。 通常、用户会配置 PLL、使 SYSCLK 以最大器件频率运行、即 F280015x 的120MHz、但如果系统需要、您可以选择以较慢的速度运行。

    此致、
    伊袋

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

    我可能应该包含更详细的信息。 我们计划 使用 MCU 为 ADS131M03-Q1计时、并希望尽可能提高速度。 根据我在数据表中看到的情况、标称最大值为8.192MHz、最大 值 为8.4MHz。

    INTOSC1/2将是5MHz、但我希望离得更近一些。

    您能告诉我我们可以离这个有多近吗?

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

    Chris、

    通常情况下 、XCLKOUT 是唯一的时钟输出引脚、您只能实现5MHz。 但有一种方法可以实现目标、即使用 EPG。这是一个相对较新的模块、可以生成任意数据模式和时钟。 实际上、您可以使用 EPG 的时钟发生器模块对 SYSCLK 进行分频(例如 SYSCLK/15 = 8MHz)、然后通过输出120MHz 将该时钟发出。

    有关如何使用该模块的更多详细信息、请参阅器件 TRM 中的 EPG 一章。 C2000Ware 中还有一个示例(epg_ex1_generate_clocks)可用作起点。

    此致、
    伊袋