你好,
当电池达到某个点时,设备将转到Hibernate模式。
当设备转到Hibernate模式时,我插入USB(VBUS),但设备似乎没有工作。
在VBUS上检测到电压后,该设备将从VBAT切换到VBUS的电源。
为什么设备不起作用?
嗨ryon,
您能否注明您正在使用的部件号?它是DA14680 / 1还是DA14682 / 3?
谢谢,PM_DIALOG.
我正在使用da14682。
当电池为空时,插入USB,但电池不能充电,系统不起作用。
据我所知,当系统输入Hibernate模式时,我们无法唤醒VBUS中断的DA14682。
所以我的问题是:1。当电池为空时,系统会如何输入哪些模式?
2.当电池达到某个点时,系统将转到休眠模式,但我们不能用VBUS唤醒它,如果我想唤醒系统,我该怎么办?
在DA14682 / 683和休眠模式的情况下,不可能通过USB(VBUS)唤醒设备。从休眠唤醒的唯一方法是通过唤醒控制器。
通过VBUS(USB)中断唤醒DA14682的可能解决方案可能是使用VBUS通过将VBU与上拉电阻分开并通过下拉设置连接GPIO来触发GPIO。VBUS插件可以唤醒系统是通过在VBU插头中产生RST脉冲。任何GPIO都可用于唤醒芯片冬眠。另一种可能的解决方案是在VBUS线中使用C-R电路,该电路产生施加到RST引脚的脉冲。同样可以用于GPIO。
你好,pm_dialog,
谢谢你的回复,但是这里还有另一个Probelm,当电池为空时,插入USB无法为系统供电并充电。
据我所知,一旦在VBUS上检测到电压,该设备将从VBAT切换到VBU的电源,右图?
那么为什么不能VBUS电源系统?
即使我的目标板没有电池,它也应该在插入USB时正常工作。为什么在插入USB时不起作用?
如果您使用VBUS引脚作为唤醒,它将崩溃。你有过测试吗?是什么造成的崩溃?
嗨ryon。
请检查您是否已将D +与USBN连接到USBN?根据数据表,USB控制器具有内置硬件以确定其连接的充电器类型。根据充电器类型,电池状态和USB连接状态可以从充电器中汲取定义的电流。您是否正在运行任何SDK示例,或者您正在运行自定义代码?此外,如果要通过USB唤醒设备,则应执行PCB修改,如我之前的评论中所建议的。在插入USB时切换GPIO?
嗨ryon,
您能否注明您正在使用的部件号?它是DA14680 / 1还是DA14682 / 3?
谢谢,PM_DIALOG.
我正在使用da14682。
当电池为空时,插入USB,但电池不能充电,系统不起作用。
据我所知,当系统输入Hibernate模式时,我们无法唤醒VBUS中断的DA14682。
所以我的问题是:1。当电池为空时,系统会如何输入哪些模式?
2.当电池达到某个点时,系统将转到休眠模式,但我们不能用VBUS唤醒它,如果我想唤醒系统,我该怎么办?
嗨ryon,
在DA14682 / 683和休眠模式的情况下,不可能通过USB(VBUS)唤醒设备。从休眠唤醒的唯一方法是通过唤醒控制器。
通过VBUS(USB)中断唤醒DA14682的可能解决方案可能是使用VBUS通过将VBU与上拉电阻分开并通过下拉设置连接GPIO来触发GPIO。VBUS插件可以唤醒系统是通过在VBU插头中产生RST脉冲。任何GPIO都可用于唤醒芯片冬眠。另一种可能的解决方案是在VBUS线中使用C-R电路,该电路产生施加到RST引脚的脉冲。同样可以用于GPIO。
谢谢,PM_DIALOG.
你好,pm_dialog,
谢谢你的回复,但是这里还有另一个Probelm,当电池为空时,插入USB无法为系统供电并充电。
据我所知,一旦在VBUS上检测到电压,该设备将从VBAT切换到VBU的电源,右图?
那么为什么不能VBUS电源系统?
即使我的目标板没有电池,它也应该在插入USB时正常工作。为什么在插入USB时不起作用?
如果您使用VBUS引脚作为唤醒,它将崩溃。你有过测试吗?是什么造成的崩溃?
嗨ryon。
请检查您是否已将D +与USBN连接到USBN?根据数据表,USB控制器具有内置硬件以确定其连接的充电器类型。根据充电器类型,电池状态和USB连接状态可以从充电器中汲取定义的电流。您是否正在运行任何SDK示例,或者您正在运行自定义代码?此外,如果要通过USB唤醒设备,则应执行PCB修改,如我之前的评论中所建议的。在插入USB时切换GPIO?
谢谢,PM_DIALOG.