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.

[参考译文] CC1312R:TCXO 问题

Guru**** 2482105 points
Other Parts Discussed in Thread: CC1312R, SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1290935/cc1312r-tcxo-issue

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

大家好、

TCXO 是否根据这些设置执行开/关操作? 必须始终如一地为其供电?

客户想知道是否可以在睡眠时关闭电源、在唤醒时打开电源以降低功耗? 如果是、什么时候关闭/上电是合适的?  

您能帮助检查这个问题吗? 谢谢。

此致、

切里

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

    您好、Cherry:

    如果您查看 CC1312R 数据表、您会发现在待机模式下高速时钟确实已关闭:

    此致、

    亚瑟

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

    Arthur、您好!

    感谢您的支持。

    1) 1)客户的目标是在系统处于待机状态时关闭此有源晶体以降低功耗、然后再次打开而不影响正常传输。 但他们不知道如何正确配置它。  

    2) 2)此外、GPIO 控制的 TCXO 是否会根据系统配置自动控制有源晶体的上电和断电? 还是需要通过软件命令控制上电和断电?

    在调试过程中、客户发现、在活动晶体断电后、电源程序无法立即运行。  

    您能帮助研究这2个问题吗? 谢谢。

    此致、

    切里

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

    您好、Cherry:

    它们使用的是我们的一款 Launchpad 电路板、还是定制设计器件?

    我们的电源驱动器根据您在 SysConfig 中的配置自动处理 TCXO 电源状态。

    此致、

    亚瑟

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

     Arthur、您好!

    我们的电源驱动程序根据您在 SysConfig 中配置 TCXO 的方式自动处理 TCXO 电源状态。

    这是指针、您能帮助分享如何在 SysConfig 中正确配置它吗? 他们不知道如何配置它、而且可以利用的资源很少。  

    谢谢。此致、

    切里

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

    您好、Cherry:

    本应用手册中对其进行了介绍: https://www.ti.com/lit/an/swra640g/swra640g.pdf

    并且、只要您在其中选择了外部48Mhz TCXO、SysConfig 实际上就会配置所有内容:

    此致、

    亚瑟

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

    您好、Cherry:

    一些额外信息、因为 SysConfig 不会配置所有内容、毕竟:

    1. 完成上述步骤后、将我发送的应用手册中的代码复制到项目中的一个文件(例如 rfPacketTx.c)、并将其替换为 GPIO_TCXO_PIN 作者 配置_GPIO_TCXO
      void Power_enableTCXO(bool turnOn)
      {
          if ( turnOn ) {
              // Set corresponding DIO high to enable the TCXO
              GPIO_write(CONFIG_GPIO_TCXO, 1);
          }
          else {
              // Set the corresponding DIO low to disable the TCXO
              GPIO_write(CONFIG_GPIO_TCXO, 0);
          }
      }
    2. 然后、在 SysConfig 中的"电源"部分、输入您复制到"Enable TCXO function"(启用 TCXO 功能)的功能的名称:
    3. 现在、定义在 SysConfig 中为 TCXO 供电的 GPIO (LaunchPad 上的 DIO30)
    4. 您的项目已准备好进行编译和刷写。 现在、您应该观察到与我在示波器上所做的相同的操作:

      其中绿色是为 TCXO 供电的 GPIO、黄色是 TCXO 输出。

    请告诉我它是如何为您工作的。

    此致、

    亚瑟

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

    尊敬的 Authur:

    感谢您的答复、它现在正在工作。

    客户只想确认 TCXO 最终从加电到关断需要多长时间(高电平持续了多长时间)?

    谢谢。此致、

    切里

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

    您好、Cherry:

    我在上面发布的示例图显示该器件保持开启约9毫秒。这来自 rfPacketTx 示例、该示例每500ms 发送一次无线电数据包、并在其间进入待机模式。

    此致、

    亚瑟

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

    Arthur、您好!

    我可以知道 发送一次它需要多长时间、即 TCXO 电源被拉高了多长时间吗?

    谢谢。此致、

    切里

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

    您好、Cherry:

    如前所述、在该特定示例中、TCXO 的供电时间为9ms、如示波图上的绿线所示。

    此致、

    亚瑟

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

    您的客户可能面临的问题是您的客户 TCXO 开始时间与 Launchpad 上的开始时间不同?

    我可以知道他们使用的 TCXO 的基准吗?

    此致、

    亚瑟