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.

[参考译文] CC2640:连接 RX_TX 偏置时是否需要一些软件配置?

Guru**** 2576805 points
Other Parts Discussed in Thread: CC2650STK

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/566121/cc2640-is-there-some-software-configuration-necessary-when-connecting-rx_tx-bias

器件型号:CC2640
主题中讨论的其他器件:CC2650STK

我已在 CC2650EM-5XD 上实施射频前端配置。

1) 1)除了在 Project -> Options -> C/C++ Compiler Preprocessor 选项卡中定义 CC2650DK_5XD 符号之外、是否还需要其他软件配置?

2) 2) RHB (5x5)封装的 RX_TX 偏置引脚是否有其他可用信息?

3) 3) CC2650EM-5XD 上的射频配置是否比 CC2650EM-7ID 配置在睡眠模式下增加了功耗?

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

    如果您使用具有外部偏置的差分射频、则只需使用 CC2650EM-5XD define 即可。 实际的射频配置在 ble_user_config.c/.h 中完成

    2) 2)什么之外? 或者换句话说、您在寻找什么信息?

    3)否 偏置配置不会改变任何模式下的电流消耗。

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

    1) 1) define CC2650EM-5XD 如何与 define CC2650DK-5XD 相关?
    如果我没有 CC2650DK-5XD 或 CC2650DK-7ID、则会出现编译错误、如下所示:
    致命错误[Pe035]:#ERROR 指令:"***ERROR***指定的电路板无效! 有关选项、请参阅 board.h。"

    2) 2)我正在寻找在 RHB (5x5)封装上连接 RX_TX 引脚时是否有任何固件设置要求?

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

    1) Ooops、这是一个拼写错误、我指的是 CC2650DK-5XD

    2) 2)不在 blue_user_config.h 中完成的操作之外

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

    我想我发现了我的错误。
    定义的 CC2650DK-5XD 和 CC2650DK-7ID 的用途与定义的 CC2650EM-5XD 不同。
    CC2650DK-5XD 和 CC2650DK-7ID 用于选择要使用的 board.c 和 board.h 文件。
    我有定制板、因此我定义了一个新符号、用于顶层 board.c 和 board.h 文件、如下所示:

    board.c 文件示例:
    #IF 定义(CC2650DK_7ID)||定义(CC2650DK_5XD)||定义(CC2650DK_4XS)
    #include "./cc2650em/cc2650em_board.c"
    #Elif Defined (CC2650STK)
    #include "./cc2650st/cc2650st_board.c"


    //我在这里输入了我的定制板
    #include "./cc2650em/cc2650em_board.c"
    #Elif defined (my_custom_Board)
    #include "../examples/MyCommonStuff/Boards/My_Board.c
    #else //未知板
    #ERROR "***ERROR***指定的电路板无效! 有关选项、请参阅 board.h。"
    #endif


    然后、符号 CC2650EM-5XD 用于在 ble_user_config.h 中配置射频设计

    感谢您帮助我找到我需要的东西。

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

    很高兴听到您解决了这个问题。 我认为您刚刚重复使用了 EM 板文件、但您所做的当然要好得多。

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

    Fredrik、

    您能回答一些有关配置以在初始化后实现最低功耗的问题吗?

    GPIO:

    作为输出:

    我是否通过指定 PIN_GPIO_OUTP_DIS 来禁用输出驱动器? 或者、如果输出驱动器已启用但处于高电平或低电平状态、它是否消耗更少的电流?

    为了隔离电流消耗、我已将所有外部组件从我的定制板上移除。 即使我禁用输出、电流消耗似乎仅会随着移除电流而上升。

    是否需要显式设置任何其他输出相关设置?

    我是否信任 PIN.h 文件中所述的默认值;它会显示星号、表示"未提供选项的默认值?

    作为输入:

    我是否禁用输入驱动器?

    如果输入为悬空、启用或禁用输入时是否消耗更多电流?

    如果输入是稳定的(例如使用外部上拉电阻)、是否最好启用或禁用输入驱动器?

    相关问题:如果输入被拉至高电平或拉至低电平(忽略由于上拉而产生的电流消耗)、它会消耗更少的电流吗?

    配置 I2C 驱动器使用的引脚:

    是否最好为 I2C 驱动器最终使用的引脚指定初始引脚驱动器配置?

    如果是、这些引脚的最佳初始配置是什么?

    是否有查找最坏罪犯的良好程序?

    我正在使用 Keysight 直流电源分析仪。 当我插入7ID EM 板时、初始化后、在1.8伏下、它在通告/再充电之间的平均间隔时间为60nA。

    我的定制板在所有组件都加载时实现了平均75uA 的电流。 当我系统地禁用输出时、平均电流消耗逐渐增加到大约150uA。

    当我从电路板上移除组件时、平均电流逐渐增加到大约250 uA。

    我试图隔离最坏的罪犯、然后从那里对他人进行工作、直到我找到所有来源、然而、似乎有一个或多个罪犯将他人吞下、以至于我无法在没有可靠程序的情况下隔离任何罪犯。

    5x5封装是否具有功率限制、因此无法达到最新数据表(swrs176b)中指定的功率数?

    此致、

    John

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

    封装之间没有差异、这将妨碍您获得功耗的数据表编号。

    IO 导致的电流消耗取决于它们连接的电流。 除非有连接到 IO 的外部电路、否则将输出缓冲器启用为低输出或高输出不会导致任何电流流动。 如果启用输入缓冲器、则必须通过内部或外部拉电流将 IO 拉至0V 或 VDD。 I2C 引脚通常具有外部上拉电阻器、因此可以初始化为输入、而无需任何内部上拉电阻器。

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

    现在、我测量的功率值更有意义。
    你给了我一个要学习的课程。

    此致(这是加油打气,但我仍有工作要做;-),
    John