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.

[参考译文] CC2340R5:了解低频时钟

Guru**** 2600505 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1339366/cc2340r5-something-about-low-frequency-clock

器件型号:CC2340R5

1.如何手动输入低频时钟?

2.如何 检查低频时钟和堆栈设置是正确的方式?

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

    您好 Xuefeng.jin、

    我希望你做得好! 关于您的问题:

    1.你能解释一下这个目的吗? 您希望以较低的频率运行计时器吗?

    2.我们通常会检查寄存器,否则如果您要设置一个定时器,您可以使用全局变量并读取全局变量,以确认其是否按预期工作。

    如需更多帮助、您可以为我提供您的 SDK 版本、CCS 版本和您开始使用(或计划开始使用)的示例代码。

    如果您正在寻找如何设置时钟速率低于高频时钟的计时器、那么您可以参考 SDK 中的 LGPTimer 示例。  

    谢谢。
    A·F

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

    尊敬的 Alex F:

    1.我的目的是 检查低频时钟和堆栈设置是否正确、以确保通信稳定且功耗最佳。

     如何获取寄存器地址。 在 TRM 中、我得到了偏移、但我需要完整地址。

    3。我的 SDK 为:simplelink_lowpower_f3_sdk_7_20_00_29、而我的 CCS 为: 12.6.0.00008、示例代码为数据流。

    4.我会读这部分代码。

    谢谢。

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

    我发现有关低频时钟的寄存器、仍然需要检查更改的值是否正确。

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

    您好 Xuefeng.jin、

    我有一篇关于查看时序寄存器的较旧的 E2E 文章:

    https://e2e.ti.com/f/1/t/1276978/ (*它在不同的设备上,但可以应用一般方法)  

    "你可以看到定时器是否 通过寄存器中的 GPT#(在我的例子中是 GPT0)更新/复位。 您还应该尝试坚持使用一种计时器功能(GPTimer 或 Timer)。 使用计时器函数时、即使存在前一个 Timer_open 中残留的值、新的 Timer_open 也将覆盖计数。  

    您可以在 syscfg 中更改低频时钟(如果尚未更改):

    2.  我如何获取寄存器地址。 在 TRM 中、我得到了偏移、但我需要完整地址。[/引号]

    首先在内存映射表中找到内存模块的基地址、然后将您的偏移量应用于完整地址的特定基地址:

    谢谢。
    A·F

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

    我已检查 LGPT 代码并进行调试、但它似乎不会影响低频时钟寄存器。

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

    您好!

    您能否检查"LFCLKSEL"以查看是否选择了低频时钟?

    谢谢。
    A·F

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

    尊敬的 Alex ***:

    这是我的寄存器信息。

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

    似乎没有选择低频、我如何 使其使用低频?

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

    您好!

    在查看我自己的项目时、检查是否启用了低频的方法是:

    通过更深入地查看 CKMD 寄存器、可以更详细地了解 CLK 的功能:

    看看寄存器 LFCLKSTAT。 LFINCISCOM RCOSC 使用00、而 XOSC 使用10。  

    我在上述各图中将低频时钟源设置为 LF RCOSC (在 syscfg 中)。  

    如果您要验证(32kHz)时钟、此 E2E 应该会很有用: https://e2e.ti.com/f/1/t/1228887/。 

    谢谢。
    A·F

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

    尊敬的 Alex ***:

    如果您要验证(32kHz)时钟、此 E2E 应该会很有用: https://e2e.ti.com/f/1/t/1228887/。 

    [/报价]

    在此链接中、我得到了 RC 振荡器33.11kHz、略高于 TRM (其值为32kHz)。

    我知道有很多计算方法可以调整 RTC、但我想知道是否有任何设置可以在我选择 RCOSC 时提高此性能?

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

    您好 Xuefeng Jin:

    在我自己的快速测试中、我得到了~32.7kHz 以及该 E2E 博文中提供的代码。  

    关于时钟的准确度、我认为这篇文章有助于澄清: https://e2e.ti.com/f/1/t/1309385/。

    谢谢。
    A·F

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

    感谢 Alex ***、这对我非常有帮助。

    最后一个问题、如论坛上所述、LFOSC Improve Accuracy 驱动程序将在第二季度发布、换至新的 SDK 后、我们是否需要在应用端添加一些函数调用?