工具/软件:
我需要评估 Sitara AM2432 GPIO 引脚在数据表中提交的800MHz 信号。
我的理解是使用 PLL 旋转25MHz 基准时钟、以生成高速输出。
很难在手动中找到控制 PLL 的 API 函数。
并且 SDK 示例库中没有很好的示例代码。
您能给我提供实现此函数所需的过程和共享 API 的建议吗?
此外、如果我需要将800MHz 信号进一步分为特定频率以用于其他功能、请分享相关程序(如果可用)。
谢谢。
谢谢&谨致问候
郝(王浩)
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.
工具/软件:
我需要评估 Sitara AM2432 GPIO 引脚在数据表中提交的800MHz 信号。
我的理解是使用 PLL 旋转25MHz 基准时钟、以生成高速输出。
很难在手动中找到控制 PLL 的 API 函数。
并且 SDK 示例库中没有很好的示例代码。
您能给我提供实现此函数所需的过程和共享 API 的建议吗?
此外、如果我需要将800MHz 信号进一步分为特定频率以用于其他功能、请分享相关程序(如果可用)。
谢谢。
谢谢&谨致问候
郝(王浩)
您好、
[报价 userid="611267" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1515260/am2432-gpio-pin-pll-control ]我需要评估 Sitara AM2432 GPIO 引脚在数据表中提交的800MHz 信号。您能否提供屏幕截图、您指的是数据表的哪个部分?
Unknown 说:您能给我建议实现此函数的过程和共享 API 吗?
您可以通过时钟树工具检查所有的 PLL 设置。 请参阅 时钟树 AM64x 以了解详细信息。 该工具使用 AM64x 器件、相同的设置也适用于 AM243x。(不包括 A53内核设置(如果有)。
Unknown 说:我的理解是使用 PLL 来旋转25MHz 基准时钟以生成高速输出。
您不应更改 PLL 设置、因为该 PLL 连接到不同的 IP、会影响整体系统性能。
此致、
Tushar
您好、郝:
您能建议如何从 CCS 访问时钟树工具吗?
时钟树工具仅作为 Web 版本提供。 因此、在 CCS 中、无法显示时钟树。
如何将设置集成到我的程序中?
您可以在工具中直观显示时钟设置、并在寄存器中配置值、如时钟树工具中所示。
此致、
Tushar
您好、
您能否指示如何将 PLL 设置导入 CCS 程序并配置寄存器值?
时钟树工具的输出无法导入 CCS。 需要在应用程序中手动修改这些值。
如果我通过计时器函数生成时钟、如何在 syscfg 中将设置连接到 GPIO 通道?
您是否可以指定上述用例? 在 syscfg 中连接 GPIO 通道意味着什么?
例如、如果我想更改 Timer0时钟、需要修改 PLL_HSDIV_A 输出以生成不同的频率。
这可以通过修改 地址0x680080处的 PLL0_HSDIV_CTRL0寄存器中的 HSDIV 值来实现。
请参阅下图。
在更改任何 PLL 时要小心、因为它连接到各种其他 IP、会影响整体系统性能。
希望上述信息有所帮助。
此致、
Tushar
Tushar
我将在 GPIO 通道上生成时钟。
我的理解是、PLL 是 按物理路由为计时器提供基准时钟的内部资源。
但更新鲜的是、我不确定是否可以将 PLL 路由到任何 GPIO 通道以提供指定的时钟(例如100KHz、1MHz)。
您能否提出在 GPIO 通道上创建时钟的良好方法?
如果我们必须使用计时器、我们是否需要使用中断?
请分享建议。
谢谢。
谢谢&谨致问候
郝(王浩)
您好、
我的理解是 PLL 是内部资源 、通过物理路由为计时器提供基准时钟。
是的、以上理解正确。
但同样新鲜、我不确定是否可以将 PLL 路由到任何 GPIO 通道以提供指定的时钟(例如100KHz、1MHz)。
GPIO 模块连接到 PLL0_HSDIV_A 和一个分频器、该分频器将 125 MHz 频率馈送到 GPIO 模块。
请参阅下图。
此致、
Tushar