你好
DA1468x提供的电池充电器对于我的应用程序来说太慢,如果我可以使用外部充电器,我想与您联系,同时保持DA1468x的USB功能。
- 主要思想是使用使用2 GPIOS的MCP73830 1A:启用/状态
- 这意味着旨在使用DG_CONFIGUSE_USB_CHARGER(0)标志来避免启用内部充电器,并手动驱动GPIO以允许启用充电器
我可以弄清楚,当使用dg_configuse_usb_charger时,唯一称为“USB附加”和“USB枚举”的回调
您是否可以根据调用usb_start_enumeration_cb()时,您可以从充电器提供电源吗?
有没有办法了解枚举后的最大可用电源,所以我可以检查我可以从充电器获得1a吗?
先感谢您
此致
设备:
嗨鲍勃,
DA14680包含一个专用的片上充电器,允许芯片在USB上自然充电充电电池。充电器高达5.0 V,可编程曲线。请阅读数据表中的4.1.6充电器部分。有专用的预充电和充电SW FSM。如果您想添加更改功能,则应遵循AN-B-035文档(链接下面提供)。您应该遵循标准过程,并且应通过USB进行更改。
https://www.dialog-seminile.com/sites/default/files/an-b-035_da1468x_battery_chnolging_1v1.pdf.
谢谢,PM_DIALOG.
你好
谢谢你的应用笔记。
我瞄准需要7Ah电池容量和6周的自治的应用程序。我超出了内部电池充电器的规格(最大500mAh),所以我确实需要添加一个外部。由于成本原因,我仍希望使用DA1468x提供的USB功能,因此DG_CONFIGUSE_USB_CHARGER(0)匹配我的需求。
我可以用一组USB充电器测试它,我会弄清楚,大部分时间都在枚举之后usb_charger_connect_pending状态下的大部分时间(在达到该状态之前调用usb_start_enumeration_cb(),因此我无法使用该钩子)。我试图插上三星充电器的设备,中国充电器和结果是一样的。我试图将其插在USB集线器上,状态机保持粘在USB_Charger_Attached中,这意味着集线器不提供充电容量。
您能否向我确认我可以依靠这种状态来使用以下内容手动驱动外部电池充电器?我不确定USB协商是否正在正确实现。
if(usb_charger_state> = usb_charger_sdp && usb_charger_state
//激活外部电池充电器
}
谢谢
嗨鲍勃,
正如我之前的回复中所提到的,您应该遵循的过程以添加更改功能,在应用程序说明中介绍。你在哪里找到了这个if-stally?我建议您修改SDK文件。SDK应根据提供。
谢谢,PM_DIALOG.