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.

[参考译文] F28M35H52C:缺少时钟检测

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/793398/f28m35h52c-missing-clock-detection

器件型号:F28M35H52C
主题中讨论的其他器件:TMDSCNCDH52C1controlSUITE

大家好

我尝试理解并实现"缺少时钟 检测逻辑"功能。 我已经观看了培训(https://training.ti.com/concerto-f28m3x-microcontroller-training-part-2-system?cu=72092)并阅读了 F28M35x 的技术参考手册(第1.6.2和1.6.3章)。

但我找不到任何有关内部振荡器(10MHz)容差的信息。 它是如何定义的?  这些信息将有助于我进行估算

是否有"时钟缺失检测逻辑"和"PLLSLIP 检测"的代码示例? 我有评估板 TMDSCNCDH52C1、我使用 Code Composer Studio 8.1.0。

感谢你的帮助
Lukas

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Lukas
    虽然没有一个可保证的技术规格、但我相信对于这个检测时钟、假设为10MHz +/-1MHz 是安全的。 这应在器件的整个工作范围内提供容差。

    在示例代码方面、位于 C:\ti\controlSUITE\device_support\f28m35x\v220\Mware\driverlib\中的 SYSCTRL.c 文件包含第1202行 SysCtlClockPLLConfig ()函数调用中缺少的时钟检测和 PLL 差异。

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

    感谢你的答复。

    如何设置 PLL 转差检测的下限和上限? 是否有 API 函数或者我是否必须直接写入寄存器 MCLKLIMIT?
    在技术手册中有一个注释(www.ti.com/.../spruh22h.pdf、第223页)、当我设置这个限值时、我必须将 MCKLDETEN 设定为0。 但我找不到寄存器 MCKLDETEN 的定义。 它是类型吗? MCKLDETEN 是否意味着 MCKLEN?

    谢谢、
    Lukas
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Lukas
    我能告诉大家的最好是、对于用户可以设置的转差检测没有限制、我相信缺少时钟检测 EN 位是 MCLKNMIEN。 第123页提供了一个更好的工作,说明了在限制和启用条件下的操作顺序。

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

    Matt、感谢您的回答和帮助!