你好
我正在使用额外的外部3.3V转换器进行DA9063设计。
我用简化的电源树和时序图添加了一个附件。
The external 3.3V DC/DC Converter has an Enable and a Power Good Signal.
我希望DA9063启动3.3V启用信号后启用,等待3.3V PG信号。
After that the DA9063 should start with his own Power Sequencing.
When the 3.3V PG Signal is lost the DA9063 should make a reset and sould restart as before.
还3.3 v监管机构应该被禁用,restartet again.
要获得此行为,我计划使用GPIO作为3.3V使能信号,System_EN连接到3.3V PG信号。
我认为将在序列器时隙0中启用GPIO 3.3V使能信号是正确的决定。
So the DA9063 has to wait until the PG Signal is set and after that starts with his power sequence.
当3.3V电源失败时,PG信号禁用创建复位的System_EN。
问题:
这是实现我预期行为的正确方法吗?
如果在重置插槽0:3.3V启用信号将切换3.3V电源也是重置的
Should the 3.3V Enable GPIO "Fall Slot" defined as Slot 1 or is Slot 0 the right one?
最好的祝福
亚历克斯
设备:
你好亚历克斯,
以您描述的方式转动DA9063 PMIC;我们只需要有关重新启动的更多信息:
亲切的问候,
艾略特德克斯特
嗨艾略特
Thanks for your reply.
1.是的,我还打算使用GPIO8和GPIO9。所以我们得到了同样的想法
3. PG损耗可能是由于电源输出的短路引起的。我在脑海中有风景,在那里我在衡量板上的东西,无意中缩短了我的外部3.3V电源的输出。在这种情况下,DA9063的所有电源也应该关闭。这就是在3.3V电源导轨低于1.8V轨道的情况下,我们在董事会上获得了IC的电路板(从DA9063)
4.如果可能的话是一个快速关闭。
5.. Yes
6.切换它的启用信号
7.. auto-boot mode
关于亚历克斯
你好亚历克斯,
3.. If the DA9063 loses its PG signal from the external regulator, the DA9063 will go into SYSEN mode and will not reset, the DA9063 will then wait for a SYS_EN signal. Regulators will still be turned on in this mode.
4.可以快速关闭,寄存器位INT_SD_MODE可以设置为正常或太快。快速将跳过序列机和任何假槽。
这可以通过GPIO设置为GPO或低电流LDO来实现。LDO可以设置为在0 V和所选电压之间切换。
7. DA9063具有AutoBoot设置。
亲切的问候,
艾略特德克斯特
嗨艾略特
我想我们可能互相理解。
数据表清楚地表明,当使用NRES_Mode活动的SYS_EN时,DEASED
DA9063将断电序列触发到待机模式中,并停用所有稳压器,没有XXXX_CONF断言
我认为你的意思是与答案3不同的东西。
也许从一开始:
我打算将3V3_EN连接到“随机GPIO”为示例GPIO9,并使用将3V3_PG连接到GPIO8 / SYS_EN并将其配置为SYS_EN
问题:我必须在sys_en存在之前设置3v3_en
Solution : Use Slot 0 to control (in this case) GPIO9
follow up problem : 3V3_EN never gets toggled so my intended behaviour is not satisfied.
我的问题是:我如何实现我的预期行为,也可以使用da9063来实现这一目标吗?
或者我必须设计一种实现这种行为的外部电路吗?
---
As an alternative i could use the feature from GPIO10 with a WAIT_STEP.
所以我将使用autoboot模式并将3V3_EN信号连接到随机GPIO,作为示例GPIO9,我也将3V3_PG连接到GPIO10。
然后我将在插槽1中以gp_rise4_step开始,在插槽2中等待_step。
问题:但是当我弄错时,当我丢失3v3_pg信号时,没有什么会发生。
所以这次我的主要意图是不满意的......
要使用3V3_PG信号作为示例,关闭信号将完全错误,因为3V3_PG将主动地拉到GND,直到输出电压达到3.3V
---
我不知道。我想我忽略了一个实现我预期行为的基本功能。
但我没有在数据表中找到它
如果你能指向正确的方向,我会非常感激
Sincerely Alex
你好亚历克斯,
我认为这一混乱来自第一位,我假设您计划将3V3_EN连接到GPIO8 / SYS_EN和3V3_PG到GPIO9 / PWR_EN,如果GPIO9失去PG信号并切换PIN PMIC将进入SYS模式。您使用的是触发GPIO,它是外部稳压器的输出还是外部稳压器有GPIOS?
亲切的问候,
艾略特德克斯特
嗨艾略特
我用我们的电路制作了一个pdf。
您在顶部的3.3V稳压器和下面看(草案)DA9063(仅控制和GPIO的东西)
The 3.3V Regulator has en Enable signal with CMOS logic and a Power Good Signal which is an open drain circuit that pulls to GND when the output is not in 10% range of the intended output voltage.
我们还有一个未显示的5V主电源。
预期行为:
1)DA9063在所有DA9063用品之前打开3.3V稳压器
2)DA9063关闭3.3V稳压器时电源下降模式
3)丢失的PG_3V3(PG_3V3 = GND)应触发DA9063以快速关闭以断电模式
4)任何DA9063电源的电源故障应触发3.3稳压器的关断和DA9063
我该为此做些什么?
Sincerely Alex
你好亚历克斯,
查看原理图后,我可以看到两种方式可以实现您所需要的操作。我认为最佳如果我们利用电源序列机,则来自DA9063的信号,即启用MP2147,可以来自GPIO8设置为输出。GPIO8的步骤可以在System_End之前的电源序列仪中设置,这将切换MP2147使能引脚,然后等待功率良好的信号。然后,MP2147将切换DA9063S GPIO9配置了一个PWR_EN输入,在切换DA9063之后将继续上序器并启用所有其他轨道(LDO,BUCKS,GPIOS等)。关于您的原理图,这意味着您必须换您的GPIO8和GPIO9 Rails。这有意义吗?
您已将LED连接到GPIO10和GPIO11,这些引脚只能下沉11 mA,这是您的LED的足够电流吗?
亲切的问候,
艾略特德克斯特
嗨艾略特
我与开发板进行了一些测试,我终于意识到我不能单独使用DA9063来满足我的要求。
在解决方案中,未启动3V3稳压器不会启动完全重置。
所以我修改了电路。
你在附件中看到它。
我添加了一个带有EN输出使能信号的驱动程序,因此我可以从我的3V3稳压器栅极栅极
1)在启动shutdown_oe = vsys(以至于我不在bootloop中)
2)在系统域中,我使用GPIO8启用EN_3V3信号
3)我使用PG_3V3信号作为PWR_EN信号。
4)作为电源域的第一步,我将Shutdown_oe拉到GND
这使得关闭逻辑。
5)启用电源域中的所有其他电源。
通过这种修改,我应该能够满足我的所有要求。
Do you see any downside of this solution?
Also the question in the yellow note : Could I end up in a boot-loop, when I configure the GPIO10 as OD with Pull-Up and delete the external pull-up at the input of the 74LVC1G125?
Because the OTP Settings are loaded after exiting RESET Mode and I assume if nShutdown is pulled the hole time, the DA9063 stays in the Reset Mode?
PS:没有LED的复制粘贴神器
你好亚历克斯,
我会在这里与申请团队交谈。当你说你有一个开发板时,您是否使用了对话DA9063评估板(44-179-176-05-B),带有子板或者您使用的是您使用的定制板,并您下载了DA9063 GUI吗?
亲切的问候,
艾略特德克斯特
嗨艾略特
Motherbaord:44-179-176-05-B
Daughterboard: 44-179-176-07-B
随着交付的SW:DA9063B_3V1:3.1.0.458 SVN
问候
亚历克斯
你好亚历克斯,
What do you intended to use to pulldown the SHUTDOWN_IO? Im just following the logic of the driver.
亲切的问候,
艾略特德克斯特
它在PDF中绘制:GPIO10
用作GPO开漏。
它背后的逻辑:
- 3V3调节器将3V3_PG拉到GND,直到3V3输出达到3.3V。
- 所以我必须掩盖nshutdown信号。否则DA9063将无法启动
- DA9063 enables the 3V3 Regulator with 3V3_EN = OD not pulling (external Pull Up to VSYS)
- 当DA9063启动3V3时,我将GPIO10拉到GND以启用74LVC1G125。那一刻3v3_pg是= vsys
- When now a 3V3 Fault condition happens : 3V3_PG will get pulled to GND : The output of 74LVC1G125 is getting pulled to GND and so nShutdown will get asserted => Reset
你好亚历克斯,
原理图和逻辑很好,应符合您所需的操作。要回答您之前的两个问题:
1)GPIO10的上拉可用于将线路拉到3.3 V,但是当驾驶员需要将OE拉到低电平时,必须清除该位,这将有效地臂复位。这有意义吗?
2)DA9063不应留在复位模式下,因为该系统中的NShutdown连续断言,NSHutdown是边缘触发而不是级别。
亲切的问候,
艾略特德克斯特
嗨艾略特
1)在我的眼中是的。OE〜是负极的。
2)我用开发板尝试过。
It does not restart, when I pull the nShutdown signal to GND.
我必须释放信号,以便DA9063再次启动。
你的答案是错误的。ಠ_ಠ.
I found an interesting section int the Datasheet:
“在DA9063可以移动之前,需要在DA9063之前释放诸如Via Port Noff或NShutdown的其他重置触发器
从重置到PowerDown模式“
I'm done with the schematic and we will peer review it in our dev. group.
请关闭此帖子。
你好亚历克斯,
我们找不到“其他重置触发,例如通过端口Noff或NShutdown需要在DA9063可以移动之前发布
从复位到PowerDown模式“在当前数据表2V1中。我们可以找到:
“●从主处理器(不可中断)强制:
○断言港口NSHutdown(下降沿)
○写入注册BIT SHUTDOWN“
您是否使用了最新的数据表?我们通过持有NSHutdown低电平且DA9063启动了配置。
2)听起来您试图在上电后使用NSHutdown,并且需要释放NShutdown。在我们的测试中,NSHutdown在应用于系统的电力时保持低(GND)。
亲切的问候,
艾略特德克斯特
嗨艾略特
1) Its on the next page as your copied text.
Page 70 DA9063_2V1 23-Mar-2017
2)当然我在上电后使用NSHutdown。这是我试图解释的用例。
==> A failure of the external 3V3 Voltage Regulator should force a reset of the DA9063 otherwise IC's in the board get damaged.
之后,正常系统重启。
当然,此时的DA9063仍然来自5V0稳压器的VSYS。
我尝试了几次来解释我想要实现的目标。
当我没有足够明确的时候......很好。英语不是我的母语
但是让我们仔细讨论我已经浪费了太多时间了。
问候
亚历克斯