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.

[参考译文] CC2540:CC2450如何避免深度睡眠模式(省电模式)

Guru**** 2589265 points
Other Parts Discussed in Thread: CC2540, CC2541, BLE-STACK

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/592298/cc2540-cc2450-how-to-avoid-deep-sleep-mode-power-save-mode

器件型号:CC2540
Thread 中讨论的其他器件: CC2541BLE-STACK

您好!

首先、让我来描述一下这个问题、
对于其中一个应用、我们使用基于 CC2540 BLE 的模块(HM10)。 该模块附带预加载的堆栈、并使用" AT 命令"进行通信、该模块已定义为牵引工作模式、工作模式和睡眠模式(PWRM1和 PWRM0)。 在睡眠模式下、器件进入节能模式并消耗更低的电流(~40-80uA 平均电流)、并且可用于任何蓝牙连接。 连接后、它进入工作模式并消耗~8mA 电流。 由于我们的应用程序99%的时间都处于空闲状态、因此它由电池供电、因此我们在 未连接时将模块配置为 PWRM0模式(省电模式)。  模块工作正常、但在该模块使用期间、有时它不会显示用于连接的电流消耗为~1-2uA、在给定 加电复位时、它会进入激活模式、然后进入睡眠模式并可用于连接。 在调试过程中、我们发现有计时器将器件置于深度睡眠模式(~1-2uA)当前时间、并且在此期间器件不可连接。  我无法摆脱这种工作模式。  

我们的要求是始终将器件保持在睡眠模式(40-80uA)、并在需要时使其可供连接。 切勿进入深度睡眠模式(1-2uA 电流消耗)  

我的问题是:我们是否可以通过任何方式禁用此模式(深度睡眠~1-2uA)的操作、如果是、则如何禁用
如何禁用将器件置于深度睡眠(省电模式- 1-2uA)的时间、以及在未连接时使器件始终处于睡眠模式(40-80uA)。

请随时询问您是否需要任何进一步的信息。

Kamil

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

    您将需要查看 OSAL API 文档、特别是有关电源管理 API 的文档、第9节。 如果您在默认路径中安装了所有组件、则可以找到@"C:\Texas Instruments\BLE-CC254x-1.4.2.2\Documents\osal"。

    我还建议查看 CC254X 用户指南《电源管理控制》中的第4.2节。 本节详细介绍了器件的电源管理。

    此致、
    反叛分子
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我认为这在命令 BLE SW 时不是由 TI 提供的。 您可能需要联系模块制造商以获得帮助。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、该模块来自第三方。 TI 是否还制造了 HM10模块? 如果是、您能否向我提供链接。 我的基本问题是该器件是否可以遵循应用配置
    连接时处于工作模式、电流消耗小于6-8mA
    未连接时、器件应进入低模式(电流消耗<60-80uA)。 但它应可用于连接。 一旦连接命令出现、应该能够连接并进入运行模式。

    如果 TI 不生产这些模块、请告知我们谁可以为我们提供该模块、谁可以支持我们在这种配置中配置器件。

    我还想知道我们是否可以使用此 BLE 器件的 MCU。 我们希望在从 BLE 中的透明 UART 接收数据并切换3-4个 I/O 后对数据进行一些处理。 这是可行的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这里是正确的、我们不直接为您的模块提供支持、您必须联系您购买模块的一方。

    关于直接使用 MCU、请再次直接与模块开发人员联系、以查看他们是否具有可连接到外露 IO 的 JTAG 接口。

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

    您好!

    我不知道为什么你将我的直接问题转移给第三方。 是否可以将我连接到在该器件上工作的工程师并澄清我的问题? 提前感谢。

    Kamil

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我想这个 HM-10模块是 由 http://www.jnhuamao.cn/制作 的、因此我建议您联系他们。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    HM10由第三方制造、因此您知道自己将无法在 HM10上提供支持。 但是、您是否会在 TI BLE 器件和工具上提供支持、以便如上所述开发应用和配置器件。 我是指 BLE 堆栈、它可以根据要求配置 BLE 器件并提供对其 MCU 的访问以处理数据和切换 I/O。

    Kamil
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否仍然必须使用第三方提供的 AT 命令?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已婚、不想在命令处使用。 我感兴趣的是根据我的要求配置和运行器件。 希望这清楚说明。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    然后,反叛分子已经向你发出指示。

    您将需要查看 OSAL API 文档、特别是有关电源管理 API 的文档、第9节。 如果您在默认路径中安装了所有组件、则可以找到@"C:\Texas Instruments\BLE-CC254x-1.4.2.2\Documents\osal"。

    我还建议查看 CC254X 用户指南《电源管理控制》中的第4.2节。 本节详细介绍了器件的电源管理。

    您可以下载并安装 BLE Stack v1.4.2以获取文档和示例。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请您先回答、我已经介绍了这些文档。 但它可以回答我的问题。 我谦逊地要求您仔细阅读这些内容、并让我确切了解如何实现该配置。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请您先回答、我已经介绍了这些文档。 但它可以回答我的问题。 我谦逊地要求您仔细阅读这些内容、并让我确切了解如何实现该配置。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好、Kamil、

    如果您保持器件广播、它将不会进入 PM3模式、并且将保持可用于接受 PM2中的连接。 这是 simpleBLEPeripheral 示例应用的默认配置、TI BLE Wiki 上列出的 TI CC2541/CC2540开发套件支持该应用。

    请注意、某些第三方模块不会填充32k 晶振、因此您将无法进入任何睡眠模式、并且必须使 MCU 保持工作模式。 强烈建议您在将产品部署到第三方模块之前使用 TI 开发套件。

    如果您在此平台上进行开发、我建议您阅读 CC254x BLE-Stack SDK 中包含的软件开发人员指南。 此外、还有一些很好的应用手册、例如电源管理 AN092 -测量低功耗蓝牙功耗(修订版 A)、您可以在 CC2540产品文件夹的"技术文档"下找到这些手册。

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

    您好!

    我的问题非常具体、具体而言、因此请不要在您的回答中采用通用的方法、如阅读 RM 或数据表或本文档。 我已经浏览过这些文件、但这些信息并不存在、请您也仔细阅读、如果我错过了任何内容、请告知我。  

    我希望得到直接答案。

    提前感谢。

    Kamil

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

    我们的答案是利用这些文档来实现您的愿望-

    你试过什么? 您是否能够直接对器件进行编程? 您是否联系了设备制造商?

    如果我们的文档不能提供帮助、请告诉我们您尝试了什么以及您的结果如何。 我们随时为您提供帮助、但与您一样、我们的时间有限、我们正在做许多不同的事情。

    此致、
    反叛分子