⚠️
Hi there.. thanks for coming to the forums. Exciting news! we’re now in the process of moving to our new forum platform that will offer better functionality and is contained within the main Dialog website. All posts and accounts have been migrated. We’re now accepting traffic on the new forum only - please POST any new threads at//www.xmece.com/support. We’ll be fixing bugs / optimising the searching and tagging over the coming days.
14个帖子/ 0新
Last post
马特琳
Offline
Last seen:1年5个月前
加入:2019-03-04 14:17
DA9063 Poctup.

Hi,

we want to use a DA9063(+DA9210) pair to power a CPU Module. It is connected to a I/O Motherboard, which provides it with VSYS and a POWER ENABLE signal. VSYS will be valid before POWER ENABLE, but the exact timing is out of our control, typically we expect it to rise when all Motherboard supplies have been powered up.
Our idea was to connect POWER ENABLE to the SYS_EN input of the DA9063 and the CHIP_EN input of the DA9210, but that brings up the following issue: POWER ENABLE may already be high when the DA9063 has finished reading the OTP configuration, and SYS_EN is edge sensitive, so the DA9063 may not power up in this case.
I could not find information how long it takes for the DA9063 to reach POWERDOWN mode from NO-POWER.
有人是否有建议如何连接和配置DA9063,以便电源使能可以基本上用作电平敏感信号?

谢谢,
Matthias

设备:
ed_dialog.
Offline
Last seen:1个月1周前
工作人员
加入:2017-09-18 11:54
Hello Matthias,

Hello Matthias,

I am just trying to understand the set-up you require. What is Power enable, is it PWR_EN?

PWR_EN, SYS_EN and IC_EN are all inputs.

So VSYS is common for both the DA9063 and the DA9210. We can set the DA9063 to have the autoboot function, so it will boot-up at assertion of valid power supply level. We can then use the sequencer and the sequencer flags to create a mini sequence, we can then use the mini sequence set-up to enable the DA9210 and then wait for a response (Power Good signal) from the DA9210 to allow the PMIC to continue along the main sequence.

亲切的问候,
Elliott Dexter

马特琳
Offline
Last seen:1年5个月前
加入:2019-03-04 14:17
POWER ENABLE is an external

POWER ENABLE is an external power enable signal connected to SYS_EN. Goal is to delay powering on the DA9063 and DA9210 until the motherboard has finished its powerup. So we do not want to start directly when VSYS becomes valid. The main issue is that the delay between VSYS and POWER ENABLE is unknown. If it is small, then the DA9063 may miss the rising edge of POWER ENABLE. If it is large (i.e. the DA9063 has reached POWERDOWN state), then it should work as expected. What we do not want is that the CPU module starts powering up as soon as VSYS is valid.

ed_dialog.
Offline
Last seen:1个月1周前
工作人员
加入:2017-09-18 11:54
嗨马蒂亚斯,

嗨马蒂亚斯,

为什么不禁用autoboot并使用将唤醒事件添加到sys_en gpi?所以PMIC几乎处于等待启用的备用状态。

亲切的问候,
Elliott

马特琳
Offline
Last seen:1年5个月前
加入:2019-03-04 14:17
谢谢艾略特。

谢谢艾略特。

That's almost exactly what I'm doing:

CONTROL_A.SYSTEM_EN = disabled

CONTROL_C.AUTO_BOOT = enabled

GPIO_8_9.GPIO8_PIN = GPI_SYS_EN

gpio_8_9.gpio8_type =有效高

GPIO_8_9.WEN = Wakeup

使用此配置,DA9063等待GPIO8 / SYS_EN的上升沿并启动电源序列。我的恐惧(我目前没有合理的测试方式)是,如果Sys_en上升沿太接近Vsys变得有效,那么事件将被遗漏,DA9063将无法启动。如果在vsys之前sys_en很高,它肯定不会启动。

ed_dialog.
Offline
Last seen:1个月1周前
工作人员
加入:2017-09-18 11:54
Hello Matthias,

Hello Matthias,

You will need to disable AUTOBOOT. I would also recomend enabling the SYSTEM_EN register. This register is a target of the sequeincer, if you have GPI8_SYS_EN set, the PMIC will try and boot-up and aim for its target but will stop at the wait for GPIO8 to be toggled.

I cant think of a direct solution, I do have a slightly "out of the Box" solution.

亲切的问候,

Elliott

马特琳
Offline
Last seen:1年5个月前
加入:2019-03-04 14:17
Hi Eliott,

Hi Eliott,

in my experiments on the evaluation platform, the PMIC did NOT stop and wait for GPI8_SYS_EN when SYSTEM_EN was set. I definitely had to disable it. I've attached my .ini file for your reference.

What's your slightly "out of the Box" solution?

Best,

Matthias

ed_dialog.
Offline
Last seen:1个月1周前
工作人员
加入:2017-09-18 11:54
Hello Matthias,

Hello Matthias,

我毫不吝啬地弄错了“启用System_en”,我有自己的逻辑稍微向后。

I have some comments on your ini file:

  • sys_up和pwr_up不应该在同一个插槽中。
  • WAIT_STEP has been added. Is this correct?

So my solution would be to use the GPIO_LEDs functon and connect the I/O to nONKEY. If the ENABLE signal comes after Vsys, then its ok. However if it comes before Vsys or at the same time and the PMIC miss the signal, then GPIO_LED signal will be enabled due to the voltage level on Vsys. We can use this signal to trigger a wake-on on nONKEY. We can then set the POWER_DOWN feature for nONKEY to a long delay.

Does this make sense?

亲切的问候,
Elliott

马特琳
Offline
Last seen:1年5个月前
加入:2019-03-04 14:17
嗨ellliott,

嗨ellliott,

  • WAIT_STEP is correct. We enable an external power supply with GPO11 and wait for its power good signal on GPI10.
  • 我将把pwr_up返回一个插槽,但对于我们的应用程序,系统和电源域之间真的没有区别。
  • 我将通过GPIO_LED的提案来玩。当然是开箱即用的思考......

谢谢,马蒂亚斯

马特琳
Offline
Last seen:1年5个月前
加入:2019-03-04 14:17
Can't seem to get this to

Can't seem to get this to work. The nONKEY events do not override SYS_EN. Device State is Wait_Sys_En (31) until there is an actual rising edge on GPI8.

ed_dialog.
Offline
Last seen:1个月1周前
工作人员
加入:2017-09-18 11:54
你好马西斯,

你好马西斯,

Thats correct. The LED_PWM situation i described is for the intial start-up. Is the Enable pin a power-good signal?

kind regards,

Elliott Dexter

马特琳
Offline
Last seen:1年5个月前
加入:2019-03-04 14:17
Yes, POWER ENABLE is a power

是的,电源启用是一个电源良好的信号AFAIK。它可以直接连接到负责Vsys的电压调节器或在主板链中进一步良好的电压调节器的电源良好。

ed_dialog.
Offline
Last seen:1个月1周前
工作人员
加入:2017-09-18 11:54
嗨马蒂亚斯,

嗨马蒂亚斯,

我建议你移动pwr_up标志的原因是,当PMIC返回塞克尔特时,由于PMIC试图从两个不同的状态尝试跨伊藤顿而没有跨离子问题。

亲切的问候,
Elliott

马特琳
Offline
Last seen:1年5个月前
加入:2019-03-04 14:17
Thanks for the hint.

Thanks for the hint.