首页 > 其他分享 >痞子衡嵌入式:给i.MXRT1xxx系列GPIO提早供电会影响DCDC_PSWITCH上电时序导致内部DCDC启动失败

痞子衡嵌入式:给i.MXRT1xxx系列GPIO提早供电会影响DCDC_PSWITCH上电时序导致内部DCDC启动失败

时间:2024-03-27 13:56:44浏览次数:33  
标签:NVCC PSWITCH 上电 RT1060 GPIO DCDC 板卡


  大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是给i.MXRT1xxx系列GPIO提早供电会影响DCDC_PSWITCH上电时序导致内部DCDC启动失败

  最近有一个 RW612 产品线的同事在设计一个双 MCU 系统 Demo 时发现,当 RW612 板卡和 RT1060 板卡通过 UART 对接时,如果 RW612 板卡提前上电,RT1060 板卡后上电,会导致 RT1060 程序无法正常启动。这其实是一个 i.MX RT 系列上典型的上电时序问题,今天痞子衡就和大家聊聊这个话题:

  • Note: 本文内容以 i.MXRT1060 为例,但基本也适用其他 i.MXRT1xxx 系列。

一、快速复现问题

  痞子衡同事在用两块 MCU 板卡(RW612+RT1060)对接时遇到了问题,想复现这个问题,其实没有那么复杂,我们可以用一个USB转串口模块(3.3V)代替 RW612 来和 RT1060 的 ROM ISP UART 口连接:

  痞子衡使用得这个USB转串口模块 TXD 和 RXD 驱动能力不同,空载电压测得均是 3.55V,但是和未上电的 RT1060-EVKB 板卡对接时,电压会有所下降,因此痞子衡测试了不同连接组合下的 RT1060 板卡上电启动结果:

USB转串口模块一直通电 RT1060-EVKB J46未连接 RT1060-EVKB J46连接后
模块TXD
芯片GPIO_AD_B0_13
模块RXD
芯片GPIO_AD_B0_12
NVCC_GPIO
NVCC_SD1
NVCC_EMC
NVCC_SD0 DCDC_PSWITCH DCDC_IN VDD_SOC_IN
DCDC_LP
VDD_SOC_IN
DCDC_LP
程序启动结果
未接 未接 0 0 0 0 0 1.275V 启动成功
未接 0.83V 0.33V 0 0.33V 0.33V 0 1.275V 启动成功
2.22V 未接 1.42V 0 1.42V 1.42V 0 0 启动失败
2.24V 1.79V 1.46V 0 1.46V 1.46V 0 0 启动失败

  从测试结果可以看到,RT1060 程序启动失败的主要原因是板卡上电后,VDD_SOC_IN 上没有电压(即主芯片内部 DCDC 没有输出)。

二、内部DCDC上电时序要求

  在分析启动失败问题前,首先需要简单了解下 i.MXRT1xxx 芯片内部的 DCDC 模块。在一些成本敏感的应用中,首推使用芯片内部 DCDC 供电给内核,因此 DCDC 模块能否正常启动决定了内核能否正常运行。

  在恩智浦官网文档 《i.MX RT Hardware Development Guide for the MIMXRT1050/MIMXRT1060 Processor》 里对上电时序做了如下严格规定,其中最常发生问题的地方就是有效 DCDC_PSWITCH 和 DCDC_IN 之间至少 1ms 的延时(以 DCDC_IN 稳定在 3V 为时间起点,以 DCDC_PSWITCH 上升到 1.5V 为时间终点),如果不满足这个 1ms 延时要求,内部 DCDC 模块则可能会启动失败,无法正常输出电压给内核(DCDC_LP 脚)。

• The VDD_SNVS_IN supply must be turned on before any other power supply or connected (shorted) with the VDD_HIGH_IN supply.
• If a coin-cell battery is used to power VDD_SNVS_IN, ensure that it is connected before any other supply is switched on.
• An RC delay circuit is recommended for providing the delay between DCDC_IN stable and DCDC_PSWITCH. The total RC delay should be 5-15 ms.
• DCDC_IN must reach a minimum 3.0 V within 0.3 x RC.
• The delay from DCDC_IN stable at 3.0 V min to DCDC_PSWITCH reaching 0.5 x DCDC_IN (1.5 V) must be at least 1 ms.
• The power-up slew rate specification for other power domains is 360 V/s – 36k V/s.
• POR_B must be held low during the entire power up sequence

三、GPIO提早供电的影响

  现在我们查看一下 RT1060-EVKB 原理图设计,外部电源输入 DCDC_3V3 负责给 NVCC_GPIO/SD1/EMC 以及 DCDC_IN 供电,同时 DCDC_IN 也经过了一个 RC 延时电路供电给 DCDC_PSWITCH,这是符合硬件设计要求的。

  由于 RT1060 上 GPIO_AD_Bx 和 GPIO_Bx 两组 PAD 供电均来自于 NVCC_GPIO,当其中任何一个 GPIO 有电压时,均可能会漏电到 NVCC_GPIO。因此我们提前将 USB 转串口模块通过 ROM ISP UART 连到板卡,即会漏电到了 NVCC_GPIO->DCDC_3V3->DCDC_IN->DCDC_PSWITCH,即相当于给 DCDC_PSWITCH 的 RC 电路预充了一定电,等板卡正式上电,RC 电路升压到 1.5V 的时间就会缩短。这也就是上个小节表格里为何 DCDC_PSWITCH 预充到 0.33V 时不影响上电时序,而预充到 1.42V 时就不行了,因为延时小于 1ms 了。

  根据 RT1060-EVKB 这样的电源电路设计,不仅仅 ROM ISP UART 两个引脚提前上电会影响芯片启动,属于 NVCC_GPIO/SD1/EMC 供电下的任何一个 GPIO 提前上电都会产生相同的效果。但是 NVCC_SD0 供电下的 GPIO 则不会影响启动,因为它在走线上和 DCDC_PSWITCH 之间没有连接。

四、多板卡连接的解决方案

  现在我们知道了问题产生的原因,以后遇到此类问题,第一时间先去测量 i.MXRT1xxx 内部 DCDC 输出(DCDC_LP)的电压(如果为 0,则一定是上电时序问题)。那该如何规避问题呢?以与 RT1060-EVKB 连接为例则有如下三个方法:

  • 方法一: 两个板卡之间用 UART 信号连接时串上隔离电阻(比如1K欧姆),这样能降低漏电到 NVCC_GPIO 的电压(以实测为准)。
  • 方法二: 选用不干扰 DCDC_PSWITCH 信号的 GPIO 组(对于 RT1060-EVKB,则是 GPIO_SD_B0_xx 引脚)进行连接。
  • 方法三: 将 RT1060-EVKB 板卡,改为外部 PMIC 供电,弃用主芯片内部 DCDC。

  至此,给i.MXRT1xxx系列GPIO提早供电会影响DCDC_PSWITCH上电时序导致内部DCDC启动失败便介绍完毕了,掌声在哪里~~~

欢迎订阅

文章会同时发布到我的 博客园主页CSDN主页知乎主页微信公众号 平台上。

微信搜索"痞子衡嵌入式"或者扫描下面二维码,就可以在手机上第一时间看了哦。

标签:NVCC,PSWITCH,上电,RT1060,GPIO,DCDC,板卡
From: https://www.cnblogs.com/henjay724/p/18098986

相关文章

  • 如何发挥技术价值 - 脱离技术人员办公室思维(开发人员天天座位上电脑前思维僵化)
    年轻时能跟厉害的人在一起工作、一起提高,也决定将来的发展高度,能选对行业、能在飞速发展的公司工作,也是非常关键的,遇到风口了猪都能飞起来,能与时俱进的发展。年轻时能学最先进的技术就学最先进的技术,往往最先进的技术能解决最难的问题,最有价值发挥的空间。 在单......
  • 【网站项目】网上电子书店
    ......
  • 不容错过的BUCK DCDC同步降压电路TPS563202
    1.TPS563202,优秀的17V转5V转3.3V降压DCDC电路参数优异,体积小,价格甚至比国产的还低,参数超过这个DCDC,价格低于这个DCDC的,请告知,国内器件厂家太多了,个人只了解一部分。12V转5V转3.3V转2.5V转1.8V都可以的。特点:标注3A,可输出3A电流,同步降压,无需外部肖特基输入电压范围:4.3V......
  • MT2492 16V输入 600KHz 2A DCDC同步降压转换器 航天民芯一级代理
    深圳市润泽芯电子有限公司为航天民芯一级代理描述  MT2492是一款完全集成的高效率产品2A同步整流降压变换器。MT2492在一段时间内高效运行宽输出电流负载范围。该设备提供两种工作模式,即PWM控制和PFM模式切换控制在更宽的工作范围内实现高效率加载。MT2492需要最少数量的......
  • 如何用数字示波器测量PCB上电源的纹波
    如何用数字示波器测量PCB上电源的纹波1.简介PCB上电源的纹波是指电源输出中的交流成分,通常由开关电源、稳压电路或滤波电容引起。了解和测量电源纹波可以帮助我们评估电源稳定性和可靠性,并确保电路正常运行。本文将介绍如何使用数字示波器来准确测量和分析PCB上的电源纹......
  • 硕芯科技SX1308DCDC升压方案
    数据手册特征大致如下升压型DCDC2~24V电压输入4A开关电流限制SOT23-6超小封装最高28V输出电压典型应用电路图如下:输出电压与反馈电阻关系如下 VREF为0.6V,如下电路为输出5V时的电路配置其中EN为该芯片的转换使能引脚,注意此处是转换而不是输出,所以当该引脚为低电平时,......
  • 与LDO背道而驰的DCDC
    LDO:低压差线性稳压器,比较常见的芯片为117,LDO的特性就如他的中文名一样,因为他的原理其实就是类似通过控制一个可变电阻来控制电压,从而达到稳压的效果,因此稳定的电压差不能太大否则电流就会过大,所以LDO的稳压器一般发热比较严重,损耗比较高,DCDC:开关稳压器,比较常见的芯片是2596,D......
  • 技术干货 | 英码嵌入式IVP92x开发主板上电启动及各模块测试详细教程(附工具)
    IVP92x是一款基于英码嵌入式低照度全彩视频处理模组SOM928设计的开发主板,IVP92x主板具备多路智能视觉分析(目标识别/运动跟踪/周界防范等)能力,支持[email protected]/H.264多码流编解码,同时支持智能降噪、全景拼接以及双目深度处理;除此之外,还设计了丰富的外围接口,满足无人机、智能摄......
  • AP8851L DCDC降压恒压输出12V 5V2.5A应用资料及BOM清单
    1.方案特性双层PCB板(L42mm×W25mm×H15mm) 输入电压范围:11V~85V(输出5V)18V~85V(输出12V) 输出电流:2.5A 效率:93.8%(输出12V)2.应用领域 扭扭车控制器 平衡车控制器电动车控制器 快充电源 逆变器系统工业控制系统3方案原理图及工作原理描述 4,AP8851-5......
  • DCDC应用电路方案中MOS管如何选型?30V60V100V150V
    MOS管在DCDC恒压/恒流电路中扮演着重要的角色。DCDC恒压电路用于将一个直流电源的电压转换为另一个恒定的电压输出。DCDC恒流电路则用于将一个直流电源的电流转换为另一个恒定的电流输出。MOS管在电路中的工作原理管在这些电路中通常用作开关元件,通过调整其栅极电压来控制导通和截......