你好,
当电池电量下降到一定程度时,设备将进入休眠模式。
当设备进入休眠模式,我插入USB(VBUS),但设备似乎没有工作。
一旦通过VBUS检测到电压,设备将电源从VBAT切换到VBUS。
为什么设备不工作?
嗨Ryon,
你能指出你正在使用的零件号吗?是DA14680/1还是DA14682/3?
谢谢,PM_Dialog
我使用DA14682。
当电池是空的,插入USB,但电池不能充电,系统不工作。
据我所知,当系统进入休眠模式时,我们无法用VBUS中断唤醒DA14682。
我的问题是:1。当电池耗尽时系统将进入什么模式?
2.当电池电量下降到一定程度时,系统会进入休眠模式,但是我们不能用VBUS唤醒它,那么如果我想唤醒系统该怎么做呢?
在DA14682/683和休眠模式下,不可能通过USB(VBUS)唤醒设备。从休眠中醒来的唯一方法是通过唤醒控制器。
通过VBUS (USB)中断唤醒DA14682的一个可能的解决方案可能是使用VBUS触发GPIO,通过上拉电阻分割VBUS,并通过下拉设置连接GPIO。VBUS插件通过在VBUS插入时产生RST脉冲来唤醒系统。任何GPIO都可以用来从休眠中唤醒芯片。另一种可能的解决方案是在VBUS线路中使用C-R电路,该电路产生一个脉冲,应用于RST引脚。同样也可以用于GPIO。
你好,PM_Dialog,
谢谢你的回复,但是这里还有一个问题,当电池没电时,插入USB无法给系统供电并给电池充电。
据我所知,只要通过VBUS检测到电压,设备就会将电源从VBAT切换到VBUS,对吗?
那么为什么VBUS不能为系统供电呢?
即使我的目标板没有电池,它应该工作良好时,插入USB。为什么插上USB就不工作了?
如果你使用VBUS引脚作为唤醒,它将崩溃。你测试过了吗?坠机的原因是什么?
嗨Ryon。
你能检查一下D+和USBP, D-和USBN是否连接好了吗?根据数据表,USB控制器有内置硬件来确定它所连接的充电器类型。根据充电器类型、电池状态和USB连接状态,可以从充电器中获得定义的电流。您是否正在运行我们的SDK示例,或者您正在运行自定义代码?此外,如果您想通过USB唤醒设备,您应该做PCB修改,如我在前面的评论中建议的那样。USB插入时正在切换GPIO吗?
嗨Ryon,
你能指出你正在使用的零件号吗?是DA14680/1还是DA14682/3?
谢谢,PM_Dialog
我使用DA14682。
当电池是空的,插入USB,但电池不能充电,系统不工作。
据我所知,当系统进入休眠模式时,我们无法用VBUS中断唤醒DA14682。
我的问题是:1。当电池耗尽时系统将进入什么模式?
2.当电池电量下降到一定程度时,系统会进入休眠模式,但是我们不能用VBUS唤醒它,那么如果我想唤醒系统该怎么做呢?
嗨Ryon,
在DA14682/683和休眠模式下,不可能通过USB(VBUS)唤醒设备。从休眠中醒来的唯一方法是通过唤醒控制器。
通过VBUS (USB)中断唤醒DA14682的一个可能的解决方案可能是使用VBUS触发GPIO,通过上拉电阻分割VBUS,并通过下拉设置连接GPIO。VBUS插件通过在VBUS插入时产生RST脉冲来唤醒系统。任何GPIO都可以用来从休眠中唤醒芯片。另一种可能的解决方案是在VBUS线路中使用C-R电路,该电路产生一个脉冲,应用于RST引脚。同样也可以用于GPIO。
谢谢,PM_Dialog
你好,PM_Dialog,
谢谢你的回复,但是这里还有一个问题,当电池没电时,插入USB无法给系统供电并给电池充电。
据我所知,只要通过VBUS检测到电压,设备就会将电源从VBAT切换到VBUS,对吗?
那么为什么VBUS不能为系统供电呢?
即使我的目标板没有电池,它应该工作良好时,插入USB。为什么插上USB就不工作了?
如果你使用VBUS引脚作为唤醒,它将崩溃。你测试过了吗?坠机的原因是什么?
嗨Ryon。
你能检查一下D+和USBP, D-和USBN是否连接好了吗?根据数据表,USB控制器有内置硬件来确定它所连接的充电器类型。根据充电器类型、电池状态和USB连接状态,可以从充电器中获得定义的电流。您是否正在运行我们的SDK示例,或者您正在运行自定义代码?此外,如果您想通过USB唤醒设备,您应该做PCB修改,如我在前面的评论中建议的那样。USB插入时正在切换GPIO吗?
谢谢,PM_Dialog