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.

[参考译文] CC1352R:运行时动态更改 LDO 和直流/直流转换器

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1330751/cc1352r-dynamically-change-ldo-vs-dcdc-converter-at-runtime

器件型号:CC1352R

您好!

我们将使用 CC1352R 和125kHz LF 接收器开发一款新器件。 使用最新的 SDK 版本 7_10_02_23和 RTOS 创建工程。

该代码会定期检查 LF 信息(例如、每1s 或3s 一次)。 在 LF 接收期间、我们希望禁用内部 DCDC 转换器。 在 LF 接收结束后、缺省配置应该被恢复。 我们测试了可用函数 PowerCtrlSourceSet (...)。 它只能在 MCU 仅处于一种工作模式-工作模式、空闲模式或待机模式时正常工作。 从待机模式退出到工作模式始终会恢复直流/直流转换器的默认设置。

TI 论坛多次讨论过这个问题。 例如: https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1237848/cc2652rb-configure-ldo-vs-dcdc-at-runtime?keyMatch=CONFIGURE%20LDO%20VS%20DCDC%20AT%20RUNTIME

该线程中建议的方法正常工作。 我们对它进行了测试、但它看起来像一个补丁。

为了在 LDO 和直流/直流转换器之间实现这种切换、TI 推荐的官方方法是什么? 我们希望通过最佳实践实现该目标、并与 TI SDK 兼容。 我们还需要与当前 SDK 的未来版本兼容、以免违反 TI 工作原理。

非常感谢您提前作出答复。

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

    您好,Angel,

    您正确地说、此代码片段尚未通过测试、可以被视为补丁。 但我认为我们目前在 SDK 中不支持这一点。  

    谢谢、

    M·H

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

    "在 LF 接收期间、我们希望内部 DCDC 转换器被禁用":为什么? 数据表中的灵敏度是在直流/直流转换器开启和评估板上测得的、直流/直流转换器开启或关闭时看不到灵敏度差异。 如果您看到这种情况、则表示您的布局不太理想。

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

    尊敬的 TheGhostOf:

    我们有一个外部 LF 接收器。 我同意你的意见,但这些是事实。 使能内部直流到直流转换器后、最大 LF 接收距离减少多达30%。 我们尝试了3-4种不同的 PCB 布局和滤波方法、但现在结果是相同的。 这就是为什么、如果内部 LDO 仅在低频接收期间在待机模式下启用、那么我们是一个很好的解决方案。 在其余时间、根据数据表、内部直流/直流转换器处于启用状态、MCU 和无线电内核以最优电流消耗运行。

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

    尊敬的 Marie H:

    感谢您的答复。

    我们知道当前 SDK 不支持此功能、但 PowerCtrlSourceSet (...)函数 是否可用并且能够正常工作。 当 MCU 退出待机模式时、我们只需保留最后的设置(启用的 LDO)。

    1.您能否确认只 应注释掉 PowerCC26X2_sysCtrlUpdateVoltageRegulator ()函数? 这可以通过使用与原始函数相同的源代码创建自定义函数 PowerCC26XX_standbyPolicy ( )来完成,但函数 PowerCC26X2_sysCtrlUpdateVoltageRegulator ()除外。

    2.是否有任何其他地方/功能需要添加注释?

    非常感谢您的帮助。

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

    我懂了。 我假设您使用单端放大器和单极天线? 如果是这种情况、您需要一个固件解决方案。