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.

[参考译文] F29H859TU-Q1:F29 用户有效手册时钟章节

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1636179/f29h859tu-q1-f29-user-refference-manual--clock-chapter

器件型号: F29H859TU-Q1

  1. sysctl_setclock() 函数是否打包到.lib 中、用户看不到源代码?
  2. 有几个关于 MCD 检测的问题、请参阅第 2.6.8.1 章的步骤 6;a. 下图中显示的 MCDSTS 位在参考手册中未介绍、仅提及 MCLKSTS 位。 请帮助检查 MCDSTS 是否指 MCLKSTS 位;b. 当 MCD 检测到时钟丢失时、PLL 被旁路、但寄存器 OSCCSRCLKSEL 的值保持不变。 OSCCLK 强制连接到 INTOSC1。 根据时钟树说明、PLLCLK 的时钟源强烈切换到 INTOSC1。 但是、OSCCLK 应该保持不变、或者即使 OSCCLKSRCSEL 值保持不变、时钟源也应该切换到 INTOSC1 当 MCD 检测到时钟丢失且绕过 PLL 时、PLLCLKEN 是否也强制变为 0? 是否还应强制 PLLEN 被禁用? 还是应保持不变?
  3. 置位 SYSPLLMULT 寄存器将自动启用 PLLEN 位、对吗? 置位 SYSPLLMULT 寄存器后、SYSPLLSTS.LOCK 也将同步清零、且仅当参数锁定时才会设置 SYSPLLSTS.LOCK? 修订第 2.6.7.1 章第 5 步;

 

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

    尊敬的 Zhentao:

    让我看看这个,并在两天内回复你。

    此致、

    Aishwarya

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

    振涛

    sysctl_setclock () 函数是否打包到.lib 中、用户看不到源代码?

    它可以在 C:\ti\c2000\f29h85x-sdk_1_03_00_00\source\driverlib\sysctl.c 中找到 构建工程后、应该能够右键点击调用此函数的位置以搜索其定义位置。

    有几个关于 MCD 检测的问题、请参阅第 2.6.8.1 章第 6 步;a. 下图中显示的 MCDSTS 位在参考手册中未介绍、仅提及 MCLKSTS 位。 请帮助检查 MCDSTS 是否指 MCLKSTS 位;b. 当 MCD 检测到时钟丢失时、PLL 被旁路、但寄存器 OSCCSRCLKSEL 的值保持不变。 OSCCLK 强制连接到 INTOSC1。 根据时钟树说明、PLLCLK 的时钟源强烈切换到 INTOSC1。 但是、OSCCLK 应该保持不变、或者即使 OSCCLKSRCSEL 值保持不变、时钟源也应该切换到 INTOSC1 当 MCD 检测到时钟丢失且绕过 PLL 时、PLLCLKEN 是否也强制变为 0? 是否还应强制 PLLEN 被禁用? 还是应保持不变?

    答:是的,你是对的,我已经更新了它,以反映在下一个版本。

    b.第一句是对的、 OSCCLKSRCSEL 位被完全忽略不起作用。 当时钟源更改为 INTOSC1 时、OSCCLK 等于 INTOSC1 的频率。 所有用户配置现在都将被忽略、因为 MCD 将接管。  

    c. PLLCLKEN/PLLEN 是什么无关紧要、因为 MCD 逻辑已绕过 PLL。  

     有关 MCD 示例、请参阅 SDK 中的“sysctl_ex1_missing_clock_detection"示“示例。

    设置 SYSPLLMULT 寄存器将自动启用 PLLEN 位、对吧? 置位 SYSPLLMULT 寄存器后、SYSPLLSTS.LOCK 也将同步清零、且仅当参数锁定时才会设置 SYSPLLSTS.LOCK? 请参阅第 2.6.7.1 章第 5 步

    答:是的、没错。

    b.是的、在 PLL 锁定之后、这需要一些周期、相当于不是瞬时的。

    此致、

    Aishwarya