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:删除 HFXT 也会禁用 LFXT

Guru**** 2535660 points
Other Parts Discussed in Thread: CC2340R5, SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1567164/cc2340r5-removing-hfxt-will-also-disable-lfxt

器件型号:CC2340R5
主题: SysConfig 中讨论的其他器件

工具/软件:

从相对的线程中、我知道 HFXT 对于对讲机功能是必需的。

但是、我们有一个特殊的工程、该工程使用 CC2340R5/R22、不使用射频功能。  更准确地说、只有 RTC、计时器和 I2C 目标。

因此、我们尝试移除 HFXT、并将 LFXT 保留为 RTC。

如果没有 HFXT、器件似乎可以正常工作、但 RTC 精度相当差。

然后、我意识到、在移除 HFXT 后、LFXT 也会停用。

这是否是移除 HFXT 会阻止系统正确检测 LFXT 是否存在的某种限制?

PS: 我已经测试了重新添加晶振、然后 LFXT 再次工作、因此这应该不是硬件问题

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

    您好!

    SysConfig 会生成一个名为 ti_driver_config.c 的文件 在此文件中、函数 Board_init 调用“PowerLPF3_selectLFXT"。“。

    该功能通过向 LFCLKSEL 寄存器写入值来启用 LFXT

    您能否检查此函数在 Board_init 函数中是否正确调用、以及它是否正确设置了寄存器?

    此致、
    Lea

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

    您好、

    感谢您的答复。

    我的理解是否正确。 PowerLPF3_selectLFXT () 设置 LFXTCTL 的 EN 位(是的,EN 位为 1)、它会启动 TDC 测量过程、似乎会检测 LFXT 是否按预期工作。 测量成功后、它将为 LFXT 设置 LFCKSEL。

    当 HFXT 晶体存在时、它会正常工作。 但是、当 HFXT 晶体已移除后、TDC 测量似乎已完成 (IMASK.TDCDONE 为 1)、但 LFCKSEL 没有变化。 此外、LFXT 寄存器的所有正常位都不会变为 1。

    这就是为什么我想知道如果 HFXT 不存在、它是否会影响 LFXT 的检测过程。

    谨致问候、

    Tim

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

    您好!

    根据我在 C:\ti\simplelink_lowpower_f3_SDK_9_11_00_18\source\ti\drivers\power\PowerCC23X0.c 文件中可以读取的内容、LFXT 时钟通过运行 TDC 测量来使用 HFXT 进行校准。 如果没有 HFXT、测量将不存在或不正确、LFXT 初始化将失败。

    您可以尝试更改 ti_drivers_config.c 文件、以跳过 TDC 测量、并直接启用并选择 LFXT 作为 LFCLK。 这是在 PowerCC23X0_lfoscQuual 函数中通过HWREG(CKMD_BASE + CKMD_O_LFCLKSEL) = CKMD_LFCLKSEL_PRE_LFOSC | CKMD_LFCLKSEL_MAIN_LFOSC; 行完成的。 在任何情况下、LFXT 将不会被限定、因此准确性会降低。

    此致、
    Lea

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

    明白了、谢谢。

    最好的注意、

    Tim