我有一块使用由 PCA9450B 提供动力的全新 imx8 nano ultralite 的定制板
PMIC_ON_REQ 通过外部 10K 上拉直接连接到 MCU。我注意到,OMIC_ON_REQ 信号被保持在低电平(0V),即使使用 10k 上拉也是如此。这导致 PMIC 卡在 SNVS 电源模式(只有 1V8 和 0V8 导轨通电)并且无法进入运行。
iMX8 的数据表显示,PMIC_ON_REQ 默认引脚功能为"snvsmix.PMIC_ON_REQ" ,输入/输出状态为"开漏,输出高电平,带 PU" 。所以我很困惑,为什么这个信号会被压低。
如果我切断连接 MCU 的迹线,当我通电时,上拉正确地使 PMIC_ON_REQ 信号在 PMIC 上为高电平(1.8V),PMIC 进入运行模式,所有轨正确通电。
我想知道是什么原因导致 imx8 在外部上拉的情况下仍将信号保持为低电平,特别是考虑到数据表中对微控制器引脚的描述。
谢谢!
您好,
是的,实际上 bootROM 可能是未钳位 PMIC_ON_REQ 的原因,它会等待 SNVS 电源,然后延迟一段时间,还取决于处理器控制输入。
请审查:
1.将 ONOFF 拉至 LDO1(1V8 而不是 0V8)。
2.PMIC 向处理器输出时钟源。
3.处理器振荡器时钟有效。
4.SNVS 供应有效。
此致
下面是相关的原理图。原理图与 PCA4950 应用说明中的原理图一致。PMIC_ON_REQ 没有上拉。POR_B 具有外部上拉功能。
数据手册中没有提到 PMIC_ON_REQ 的上拉电阻。您能告诉我数据表中哪一页说不要在该信号上安装上拉电阻器吗?还是你的意思是应用笔记,哪里有参考示意图?
我在网上发现了其他笔记,研究表明,一种有效的设计是将外部上拉至 PMIC_ON_REQ 信号(将其永久设置为高电平),如果我不想让 MCU 能够控制 PMIC 的电源模式,则永久将 PMIC_STBY_REQ 调至低电平。
我的电路图在 POR_B 上有一个外部上拉电阻。我不在实验室,所以我面前没有板,但我觉得 POR_B 信号没问题,因为当我在 PMIC_ON_REQ 信号上连接外部上拉电阻时,PMIC 进入运行状态(所有轨道都正确启动),固件开发人员能够通过 JTAG 连接到 imx8 并读回目标数据。固件开发人员还可以将固件闪存到 eMMC 中。
因此,我的问题仍然是 iMX8 PMIC_ON_REQ 引脚将信号保持在低电平(即使使用外部上拉)。当我切断通往 iMX8 的线路时,增加的外部上拉将信号拉高,PMIC 进入运行状态。
iMX8 的 ROM 中是否有什么东西会导致这种情况?我对这种行为感到困惑,因为 imx8 数据手册上说 PMIC_ON_REQ 引脚的默认功能和状态是开漏输出,设置为高电平状态。
您好,
根据 PCA9450B 数据手册,不需要上拉,能否去掉上拉?
能否提供相关的示意图?
POR_B 在您的板中的状态如何?
HDG 表示处理器使用它来断言 PMIC_ON_REQ,并需要上拉。
此致
您好,
感谢您对恩智浦半导体产品的关注,
你读过第 4 章避免 IMX8MNHDG 的板启动问题了吗?可能存在 RESET 原因,使该行处于钳位状态。
此致