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:设置 UART2 CC2340R5的睡眠状态

Guru**** 1810550 points
Other Parts Discussed in Thread: CC2340R5, ENERGYTRACE, SYSCONFIG
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1363772/cc2340r5-setting-sleep-for-uart2-cc2340r5

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

我将使用 SDK_7_40_00_64中的 basic_ble 示例。 在 sysconf 中、选择 Device Role–Peripheral。 我在板载 LP-EM_CC2340R5上执行性能监控。 我编译原始示例并将其上传到板中。 我启动 Energytrace、将发现平均消耗量不超过2 µA。 接下来、在 syscong 中、我使用 PowerCC23X0_standbyPolicy 或 PowerCC23X0_doWFI 设置来配置 UART2。 我会编译此项目并将其上传到板中。 在 Energytrace 中、我发现平均功耗高达3mA。 事实证明、配置 UART2后、器件不会进入睡眠状态。 还需要在 sysconf 配置中进行哪些其他设置、以使设备在没有交换的情况下进入睡眠状态?

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

    您好 Ivan Kozhokar:

    我希望你们做得好。 我想询问您何时设置 UART、您是仅在 SysConfig 中启用 UART、还是也在代码中打开了 UART 实例?

    -如果您做了更多的修改,那么只需在 SysConfig 中启用 UART ,您可以列出它们吗?  

    谢谢。
    A·F

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

    我没有对代码进行任何更改。 我仅在 SYSCONF 中启用了 UART。

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

    我刚刚尝试了空示例工程、通过 SysConfig 启用 UART 并没有增加任何电流消耗。 您能否在自己的终端上也尝试一下这个测试? 确保在 Launchpad 和驱动器之间仅连接3V 和接地。  

    -作为另一个测试,你可以直接调用"睡眠(时间);",并设置时间的某个大值,看看我们是否能得到任何睡眠。  

    谢谢。
    A·F

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

    亚历克斯,谢谢你的帮助!
    在 Util_Task 中,我在从队列中接收和处理数据后,尝试设置 usleep(100000 )。 同时,消费增加到3.4mA ,甚至变得更大。 我还没有尝试用导体只连接电源和接地。 我使用8引脚 JTAG 线连接电路板、如说明中所示。

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

    伊凡、您好!

    我还使用8引脚 JTAG 测试了我的空示例项目、并注意到电流与我的3V + GND 导线测试相同。 我们可以参考第9.11节"电源管理"来查看电源部分、以了解哪些因素阻止器件进入睡眠状态。  

    另请参阅第8.9节、了解具体电流总计对应的功率模式:

    谢谢。
    A·F