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.

[参考译文] CC2541:CC2541功耗计算

Guru**** 2512605 points
Other Parts Discussed in Thread: CC2541, TPS62730

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/567589/cc2541-cc2541-power-consumption-calculation

器件型号:CC2541
主题中讨论的其他器件: TPS62730

您好!

我想使用 cc2541并按照应用手册 AN092计算定制板的功耗。首先、我想在密钥卡上执行此计算、但当我将密钥卡连接到示波器时、我没有得到任何波形。

可能的原因是什么?

有人有什么想法吗??

谢谢、

Anshul

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否向我们展示如何测量功率? 您能否确保器件正在广播?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢 Christin 的回复、

       我通过禁用周期计时器转储了注释中提到的 SimpleBLEperipheral 代码、我在没有任何连接的情况下获得了这种波形。它需要更多的预处理时间、并且没有更多的 Rx-Tx 波形。我该怎么办?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否有外部组件定期运行而不启动 BLE? 应用手册中显示的电流测量电路中没有外部组件。

    如果您有外部组件(例如:传感器),请确保关闭传感器电源,以免消耗额外的电流。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Christin Lee:

                我严格遵循 CC2541功耗应用手册、并获得与注释中所示相同的测量读数。但我的定制板电池只有在连续广播的情况下才能在4天内完成。

    但在应用手册中、它显示为最少400天、但我认为不会出现。

    为了减少对电池的使用、我应该在简单 BLE 密钥代码中进行哪些更改?

     我还从自定义电路板上移除了加速计传感器。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    应用手册说、当连接且连接间隔为1秒时、电池将持续1年以上

    是否确定您的设备已连接?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我的器件正在连接中、我正在使用简单的 BLE 密钥应用。我想将广播间隔从100ms 更改为1秒、我需要在其中更改代码以及需要设置什么值??
    我对最大/最小连接间隔和广播间隔之间的差异有点困惑。
    您能给我一点澄清吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我认为、阅读我们的 BLE 基础软件开发人员指南(第1章至第5章)可以让您受益匪浅。 您可以找到 BLE 器件的不同状态(待机(空闲)、广播、扫描、发起、连接)。

    之后、如果仍然有问题、我可以指导您如何在我们的软件中更改连接/广播间隔。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Christin:
    毫无疑问、我将器件仅用于广播模式(通用模式设置)、没有连接、我仅通过广播包发送数据、广播间隔设置为1秒
    在另一种情况下、如果我的器件处于连接状态、并且所有其他参数都相同。
    哪种情况下功耗更低、仅广播或已连接??
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很难进行比较。 您应该查看以下应用手册、即使它适用于 CC26xx、但 BLE 操作的概念是相同的。
    www.ti.com/.../getliterature.tsp
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Christin:

             我正在阅读该软件开发人员指南。在其中提到了一些节能宏。如何使用它来节省功耗?

    您能给我一些关于使用这个宏的说明吗?

    谢谢、

    Anshul

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    将 power_saving 添加到预定义符号后、将启用省电功能、BLE 堆栈将处理整个问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我应该在哪里添加此符号?? 在哪个文件中定义了所有 BLE 堆栈符号?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以在我们的软件开发人员指南第8.2.2节中找到如何在 IAR 中添加预定义符号的详细信息
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Christin:

      我在 IAR Power_Saving 符号中定义。 如软件开发人员指南中所述、定义 POWER_SAVING 符号时、MCU 将在没有待处理任务时进入睡眠状态(PM2模式)。

    是否有任何方法可以确认这一点?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以禁用广播、然后测量电流消耗。 则器件应始终保持睡眠状态。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Christen:

    #IF 定义(DC_DC_P0_7)

     //启用堆栈以切换 TPS62730 (直流/直流转换器)上的旁路控制
     HCI_EXT_MapPmIoPortCmd (HCI_EXT_PM_IO_PORT_P0、HCI_EXT_PM_IO_PORT_PIN7);

    #endif //定义(DC_DC_P0_7)

    这部分代码是如何工作的? 默认情况下、此 TPS62730是有效的、 还是我们需要对代码进行任何更改才能使其正常工作?

    正如上一篇关于测量睡眠电流的文章中所询问的、我通过定义变量来禁用广播

    uint8 inited_advertising_enable = false;

    检查睡眠电流时、显示为0.090A、两个板的德州钥匙卡和我的定制板都非常高。

    你能建议些什么吗?

    谢谢、

    Anshul

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在进行电流消耗测量之前、您是否已对密钥卡进行了所需的硬件和软件修改? (www.ti.com/.../swra347a.pdf)
    当您使用密钥卡作为起点时、需要确保所有外设都不会引入泄漏电流。

    您能否先尝试前面的步骤、然后再执行更多操作?