你好,
我们希望使用DA9063(+ DA9210)对供电CPU模块。它连接到I / O主板,它提供了VSYS和电源启用信号。VSYS将在电源启用之前有效,但确切的时序超出了我们的控制,通常我们预计所有主板供应都通电时会上升。
我们的想法是将电源连接到DA9063的SYS_EN输入和DA9210的CHIP_EN输入,但是会带来以下问题:当DA9063已完成读取OTP配置时,电源使能可能已经很高,并且SYS_EN是边缘敏感,所以DA9063在这种情况下可能无法上电。
我找不到DA9063从无功率到达Poftdown模式需要多长时间。
有人是否有建议如何连接和配置DA9063,以便电源使能可以基本上用作电平敏感信号?
谢谢,
马蒂西亚斯
设备:
Hello Matthias,
我只是想了解你所需要的设置。什么是电源启用,是pwr_en?
PWR_EN,SYS_EN和IC_EN都是所有输入。
因此,VSYS对于DA9063和DA9210都很常见。我们可以将DA9063设置为具有AutoBoot功能,因此它将在有效电源级别的断言中启动。然后我们可以使用序列符和定序器标志来创建迷你序列,然后我们可以使用迷你序列设置来启用DA9210,然后从DA9210等待响应(电源良好信号)以允许PMIC继续沿着主序列。
亲切的问候,
艾略特德克斯特
电源使能是连接到SYS_EN的外部电源启用信号。目标是延迟在DA9063和DA9210上供电,直到主板已完成电源。所以我们不想直接从VSYS变得有效时开始。主要问题是VSYS和POWER ENABLE之间的延迟是未知的。如果它很小,则DA9063可能会错过电源启用的上升沿。如果它很大(即DA9063已达到Powerdown状态),那么它应该按预期工作。我们不想要的是,只要vsys有效,CPU模块就开始供电。
嗨马蒂亚斯,
为什么不禁用autoboot并使用将唤醒事件添加到sys_en gpi?所以PMIC几乎处于等待启用的备用状态。
亲切的问候,
艾略特
谢谢Elliott。
这几乎是我正在做的事情:
control_a.system_en =已禁用
control_c.auto_boot =启用
gpio_8_9.gpio8_pin = gpi_sys_en.
gpio_8_9.gpio8_type =有效高
gpio_8_9.wen =唤醒
使用此配置,DA9063等待GPIO8 / SYS_EN的上升沿并启动电源序列。我的恐惧(我目前没有合理的测试方式)是,如果Sys_en上升沿太接近Vsys变得有效,那么事件将被遗漏,DA9063将无法启动。如果在vsys之前sys_en很高,它肯定不会启动。
Hello Matthias,
您需要禁用autoboot。我还将推荐启用system_en寄存器。此寄存器是SequeCher的目标,如果您有GPI8_SYS_EN集,PMIC将尝试启动并瞄准其目标,但将停止在等待GPIO8中切换。
我无法想到直接解决方案,我确实有一个略微“开箱即用”解决方案。
亲切的问候,
艾略特
嗨Eliott,
在评估平台上的实验中,PMIC未停止并等待System_EN设置时的GPI8_SYS_EN。我绝对不得不禁用它。我附上了我的.ini文件供您参考。
你的稍微“开箱即用”解决方案是什么?
最好的事物,
马蒂西亚斯
Hello Matthias,
我毫不吝啬地弄错了“启用System_en”,我有自己的逻辑稍微向后。
我对INI文件有一些评论:
因此,我的解决方案是使用GPIO_LEDS Functon并将I / O连接到非折扣。如果使能信号在vsys之后,则其确定。但是,如果它在VSYS或同时和PMIC错过信号之前,则由于VSYS上的电压电平,将启用GPIO_LED信号。我们可以使用此信号触发on onky on的唤醒。然后,我们可以将unkey的POWER_DOWN功能设置为长时间延迟。
这有意义吗?
亲切的问候,
艾略特
嗨ellliott,
谢谢,马蒂亚斯
似乎无法实现工作。annkey事件不会覆盖sys_en。设备状态为wait_sys_en(31),直到GPI8上存在实际上升沿。
你好马西斯,
这是正确的。我描述的LED_PWM情况是用于初始启动。使能引脚是电源良好的信号吗?
亲切的问候,
艾略特德克斯特
是的,电源启用是一个电源良好的信号AFAIK。它可以直接连接到负责Vsys的电压调节器或在主板链中进一步良好的电压调节器的电源良好。
嗨马蒂亚斯,
我建议你移动pwr_up标志的原因是,当PMIC返回塞克尔特时,由于PMIC试图从两个不同的状态尝试跨伊藤顿而没有跨离子问题。
亲切的问候,
艾略特
谢谢你的提示。