插入usb,但系统不能工作

⚠️
大家好. .谢谢你来参加论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,并包含在Dialog主网站中。所有的帖子和账户都已迁移。我们现在只接受新论坛的流量-请张贴任何新的线程//www.xmece.com/support.我们将在未来几天修复漏洞/优化搜索和标签。
7个帖子/ 0个新
最后发表
Ryon
离线
最后看到:1年4天前
加入:2019-06-26 08:04
插入usb,但系统不能工作

你好,

当电池电量不足时,设备将进入休眠模式。

当设备进入休眠模式时,我插入USB(VBUS),但设备似乎没有工作。

一旦VBUS检测到电压,设备将从VBAT切换到VBUS。

为什么设备不能工作?

设备:
PM_Dialog
离线
最后看到:1天6小时前
工作人员
加入:2018-02-08 11:03
嗨Ryon,

嗨Ryon,

请问您使用的零件号是多少?是DA14680/1还是DA14682/3?

谢谢,PM_Dialog

Ryon
离线
最后看到:1年4天前
加入:2019-06-26 08:04
我正在使用DA14682。

我正在使用DA14682。

当电池电量耗尽时,插入USB,但电池无法充电,系统无法工作。

据我所知,当系统进入休眠模式时,我们无法用VBUS中断唤醒DA14682。

所以我的问题是:1。当电池空时,系统将进入什么模式?

2.当电池电量下降到某一点时,系统将进入休眠模式,但我们不能用VBUS唤醒它,所以如果我想唤醒系统应该怎么做?

PM_Dialog
离线
最后看到:1天6小时前
工作人员
加入:2018-02-08 11:03
嗨Ryon,

嗨Ryon,

在DA14682/683和休眠模式下,不可能通过USB(VBUS)唤醒设备。从冬眠中醒来的唯一方法是通过唤醒控制器。

通过VBUS (USB)中断唤醒DA14682的一种可能的解决方案可能是使用VBUS触发GPIO,方法是将VBUS与上拉电阻分隔,并将GPIO与下拉设置连接。当VBUS插入时,VBUS插件可以通过产生RST脉冲唤醒系统。任何GPIO都可以用于从休眠状态中唤醒芯片。另一个可能的解决方案是在VBUS线路中使用C-R电路,该电路产生一个应用于RST引脚的脉冲。同样可以用于GPIO。

谢谢,PM_Dialog

Ryon
离线
最后看到:1年4天前
加入:2019-06-26 08:04

你好,PM_Dialog,

谢谢你的回复,但是这里还有一个问题,当电池没电的时候,插入USB无法给系统供电,无法给电池充电。

据我所知,只要VBUS上检测到电压,设备就会将电源从VBAT切换到VBUS,对吗?

那么为什么VBUS不能为系统供电呢?

即使我的目标板没有电池,它应该工作良好时,插入USB。为什么插入USB时不能工作? ?

Ryon
离线
最后看到:1年4天前
加入:2019-06-26 08:04

如果您使用VBUS引脚作为唤醒,它将崩溃。你测试过吗?是什么导致了坠机?

PM_Dialog
离线
最后看到:1天6小时前
工作人员
加入:2018-02-08 11:03
嗨Ryon。

嗨Ryon。

你能检查一下D+是否和USBP连接,D-是否和USBN连接?根据数据表,USB控制器有内置硬件来确定它所连接的充电器类型。根据充电器类型、电池状态和USB连接状态,可以从充电器中抽取指定的电流。您正在运行任何我们的SDK示例,还是您正在运行自定义代码?此外,如果你想通过USB唤醒设备,你应该做PCB修改,就像我之前的评论中建议的那样。插入USB时是否正在切换GPIO ?

谢谢,PM_Dialog