2395943_zh-CN

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2395943_zh-CN

2395943_zh-CN

RT1170 NVCC_XXX 电源时序和未使用的 I/O 组

你好,

1 - 我想问一下,在 DCDC_IN 和 Pswitch 开启(内核也开启)的情况下,关闭未使用的 IO 组 NVCC_XXX 的电源是否安全,因为没有未使用的 IO 组引脚由外部驱动。

2 - 另外,为了维持 IO 状态,是否可以保持某个 IO 存储体开启,而其他存储体关闭?



提前致谢


Re: RT1170 NVCC_XXX power sequence and unsued IO banks

你好@Marwan ,
我了解到您正在考虑断开一个未使用的电源组的电源。我的理解正确吗?
最佳做法是保持相应的 NVCC_xxx 电源供电,并将未使用的 GPIO 浮空。然而,RT1170 包含一个灵活的电源架构,允许关闭某些域的电源,以降低整体功耗。

我建议参考AN13148 ,其中详细解释了 RT1170 的电源架构和低功耗架构设计。AN13104也是一个有用的参考资料,因为它提供了有关功率域和 LP 状态的有用信息。

此外,如果您正在开发定制板,我强烈建议您参阅MIMXRT1160/1170 的硬件开发指南。本文档提供有关电路板布局建议和设计清单的信息,以确保一次性成功并避免电路板启动问题。

BR
哈比卜

Re: RT1170 NVCC_XXX power sequence and unsued IO banks

感谢您的回复和提供的参考资料。


没错,如果某些 IO 库不使用,我希望将其关闭。虽然没有明确说明不建议这样做,但这是我从相关文档的字里行间理解到的意思。


关于第二个问题:

如果将 IO 库始终保持开启状态(以保持 IO 状态,并且不被外部驱动),而将DCDC_IN和DCDC_PSWITCH关闭(接地),(除 SNVS 和 IO 库外,所有功能域都关闭),这样可以吗?


MCU 不是主机,所以我问这个问题是为了防止 MCU 处于 SNVS 模式时 IO 被外部驱动。

此致敬礼,


马尔万

Re: RT1170 NVCC_XXX power sequence and unsued IO banks

你好@Marwan ,

谢谢你的解释。

为了帮助我更好地理解您的问题,您能否解释一下您提到的“使 IO 库始终处于开启状态”指的是什么?您是指保持每个 I/O 组的 NVCC_xxx 供电轨持续供电吗?

最佳做法是保持相应的 NVCC_xxx 电源供电,并将未使用的 GPIO 浮空。我强烈建议使用设定点功能,因为它使电源模式切换更简单、更安全。

关于在禁用 DCDC 的同时仅保持 SNVS 电源处于活动状态的可能性。如果您的应用需要使用 M7 且不使用外部 PMIC。禁用 DCDC 是不可能的,因为 M7 位于 WAKEUPMIX 功能域中,该功能域由 VDD_SOC_IN 供电,并由 DCDC 直接供电,如AN13104的第 2 章“RT1170 功率域”中所述。

如果您的目标是最大限度地降低功耗,您可以考虑使用设定点将设备过渡到低功耗状态,同时仅保持 SNVS 域供电,请参阅表 4.1.5。请参阅数据手册中的“典型电源模式供电电流”,以了解不同的设定点配置。

此外, AN13104还包含一个实际示例,演示如何配置唤醒源。您可能会发现第 4.9 章“唤醒源配置”对您的实现很有用。

最后,关于维护 IO 状态,SSARC 可能很有用。默认情况下,如果外设所属的电源组合断电,则外设配置将丢失,必须重新初始化后才能直接使用。但是,使用 SSARC,您可以在断电前将功能模块的寄存器保存到内存中,并在模块上电后从内存中恢复寄存器,如 AN13104 的 4.14 章“唤醒后的外设状态”中所述。您可以找到一个名为“ssarc_software_trigger_cm7”的 SDK 示例,其中展示了外围设备的功能,您可以将其作为参考。


BR
哈比卜

Re: RT1170 NVCC_XXX power sequence and unsued IO banks

你好@Marwan ,

我了解到您计划使用外部电源管理集成电路 (PMIC)。我的理解正确吗?

在这种情况下,请参阅AN13213 ,其中描述了如何将外部 PMIC 与 RT1170 连接,特别是 PF5020,这是 MIMXRT1160/1170 硬件开发指南第 3.2 章“使用外部 PMIC”中推荐的 PMIC。本应用说明中推荐的连接方式如下:

Habib_MS_1-1784839522098.png

我还建议查阅硬件开发指南中的表 2 和表 3,因为它们提供了有关外部 PMIC 使用以及与 SNVS 域相关的建议的有用指导。

此外,您可能会发现 SDK 示例 power_mode_switch_bm_pmic_rt1xxx_core0 很有帮助。本示例演示了如何使用外部 PMIC 和设定点配置在不同的低功耗状态之间进行转换。请查看 README 文件,了解示例的详细工作原理。

最后,我建议复习AN13104的第 4.13 章“低功耗模式下的外设状态”,其中解释了设备处于低功耗状态时外设的行为。

BR
哈比卜

Re: RT1170 NVCC_XXX power sequence and unsued IO banks

感谢您的进一步解释。

请查看附图: power diagram.png


我的目标是进入SNVS 模式(开关关闭后的所有电路),同时保持 NVCC_XX 开启以维持其他电路的状态,这是否可行,或者是否会对 RT1170 MCU 造成损坏?

我知道,保持 NVCC_XX 开启时,需要正确配置 IO 以防止额外的漏电流。

此致敬礼,并感谢您的帮助。

Re: RT1170 NVCC_XXX power sequence and unsued IO banks

你好@Marwan ,
是的,NVCC_xxx 轨可以保持由外部电源供电,如图 14-2“RM 的电源架构”所示:

 

Habib_MS_1-1785189559143.png

但是请记住,在此配置中,DCDC 电源也必须存在,因为它为 WAKEUPMIX 功能域(CM7 所在的域)提供电源。此外,请确保正确执行数据手册第 4.2.1 节“电源要求和限制”中描述的上电顺序,以避免出现任何意外情况。

最后,我强烈建议您参阅MIMXRT1160/1170 的硬件开发指南。本文档包含重要的设计指南、布局建议和硬件检查清单,可以帮助确保电路板设计成功并避免潜在的启动问题。

BR
哈比卜

Re: RT1170 NVCC_XXX power sequence and unsued IO banks

不,我不会使用外部 PMIC,共享框图对我来说就足够了,我只需要确保当 DCDC_IN 时 NVCC_XXX 电源可以开启,而当 MCU 处于 SNVS 模式时 NVCC_XXX 电源关闭(接地) 。

这种情况有可能实现吗?



此致敬礼

Re: RT1170 NVCC_XXX power sequence and unsued IO banks

所以我的理解是,不建议只开启部分I/O模块而关闭其他模块。
另外,为了在睡眠状态下获得更好的功耗,最好将所有设备都关掉,只保留 SNVS 存储设备继续运行。



感谢你的努力

タグ(1)
評価なし
バージョン履歴
最終更新日:
‎08-15-2026 02:27 AM
更新者: