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.

[参考译文] TM4C129XNCZAD:测量微控制器的工作频率

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/582583/tm4c129xnczad-measure-the-operating-frequency-of-the-micro-controller

器件型号:TM4C129XNCZAD

您好!

自定义电路板、 TM4C129XNCZAD 微控制器配置为在120MHz 下工作

作为测试套件的一部分、我们必须确保 TM4C129XNCZAD 以120MHz 的频率运行。 是否有方法测量微控制器的工作频率

TIA

Narendra

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Narendra、
    您需要的是频率计数机制。 在另一个 TI MCU 系列(TMS570)中,有一个内置的频率计数器模块。 但是、TM4C 中不提供此功能。 想法是预加载两个不同的计数器、每个计数器由一个独立的时钟源计时。 例如、一个计数器由 OSC 参考时钟计时、而另一个计数器由 PLL 计时(要测量的频率)。 这两个计数器在一个窗口中相互比较、以查看它们是否都达到零。 该过程可以持续运行、直到检测到错误。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    对于您的微控制器、引脚 A13可以输出一个分频工作频率(DIVSCLK)-请参阅您的用户手册第2032页。

    另一种方法是配置 PWM 并测量输出频率。 考虑到 PWM 模块具有单独的时钟分频器。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Petrei、
    感谢您的建议。 我的印象是、海报正在寻找内置硬件解决方案。 也许为了扩展您的建议、MCU 可以测量固定频率输入。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    @Charles、

    自 LMI @之日起、就一直在这个论坛上工作。   我从未见过也从未考虑过您提出的引入-然后测量-"已知、稳定的"信号源频率的建议。   (为了获得最佳结果、人们怀疑这可能高达但不超过 MCU 的系统时钟频率)

    Charles 方法的优点(可能是"不那么明显")是 MCU 可以自行进行此类测量-无需额外的设备(例如、示波器、频率计数器)-甚至可以(继续)将此测试作为 MCU 正常的一部分、 独立运行时的上电序列-在现场...

    该稳定的已知频率源可能会驻留在 MCU PCB 上-或位于外部(节省成本)-并在测试/故障排除期间(仅限)使用。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 CB1、
    如果您有空闲时间并有兴趣了解更多信息、请单击此处获取应用手册的链接、该应用手册介绍了 TMS570 MCU 中的此类模块。

    www.ti.com/.../spna211.pdf

    TMS570系列在设计时充分考虑了功能安全。 包括测量工作频率在内的各种诊断通常在启动时运行、但可以在运行时继续运行。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    干得不错、Charles -感谢您提供链接。
    这种"交叉授粉"(从更先进的器件借用方法)可以增强和扩展 Cortex M4的应用...

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

    [报价 USER="CB1_MOBILE "] MCU 可以自行进行此类测量[/报价]

    您好 CB1、

    我无法确定 MCU 如何测量其自身频率... 您的意思是无需任何外部基准吗? 或者、您是否仍在考虑是否存在外部已知/信任时钟源?

    谢谢

    布鲁诺

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

    @ Bruno

    如之前的帖子所述-实际上(要么)使用在电路板检出/调试期间引入的外部已知实频基准、或者通过放置在板上的此类已知实频基准、使 MCU 能够定期检查频率。

    我们的多个高级系统采用多个 MCU 板-我们有一个"专用校准板"、它能够(通过同轴电缆)向每个 MCU 板发送"已知的实心频率输出"、以确保其系统时钟符合规格。

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

    [报价 USER="CB1_MOBILE "]我们有一个"专用校准板"

    值得一去!

    如果我想构建一个多用途测试板、需要考虑更多因素...

    目前、我们的大多数测试是通过属于 FW 的自检功能完成的。 当然、检查 MCU 频率不是我们可以做的事情之一...

    除了其中一个产品、其中包含 RTC IC、其中32768时钟输出连接到 TM4C 的计时器输入。 事实上、我实际上创建了一个频率检查-我的目标是检查 RTC 的完整性、而不是另一种方法! 我想、如果测量的时钟超出预期范围-从未发生-问题不一定出在 RTC 上!

    测试页的图片、只是为了在帖子中添加一些颜色(单色)。 所示为"精确"32768Hz 频率!

    布鲁诺

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

    我们喜欢您包含的"频率测试"、但必须注意、32KHz 通常"不"以(出色)频率精度著称。 (它们会随温度和老化而漂移)

    我们采用的器件包括一个密封的"微型烤箱"、可保持温度恒定-并生成更高的已知、极其稳定且高度可靠的频率输出信号...

    您的结果非常好-但是如果温度处于极端(或随着时间的推移)、这些结果"肯定"会降低...

    因此、为了不以"小于反射光"的方式呈现单色 LCD、我们公司的两款高对比度、宽视角(R-G-B)单声道 LCD (如下所示)表明、"单声道(仍然)具有吸引力!"