你好
DA1468x提供的电池充电器对我的应用程序来说太慢,我想与您确认是否可以在保留DA1468x的USB功能的同时使用外部充电器。
-主要思想是使用MCP738301A,它使用2个GPIO:enable/status
-这意味着要使用dg\ U configUSE\ U USB\充电器(0)标志来避免启用内部充电器,并手动驱动GPIO以允许启用充电器
我发现当使用dg\u configUSE\u USB\u CHARGER时,调用的回调只有“USB attached”和“USB enum”
当调用usb\u start\u枚举\u cb()时,您能确认充电器有电吗?
有没有办法知道枚举后的最大可用功率,以便我可以检查我可以从充电器获得1A?
先谢谢你
顺致敬意,
设备:
嗨,鲍勃,
DA14680包含一个专用的片上充电器,该充电器允许芯片通过USB对可充电电池进行本机充电。充电器电压高达5.0 V,曲线可编程。请阅读数据表中的4.1.6充电器部分。有一个专用的预充电和充电软件FSM。如果您想添加更改功能,应遵循AN-B-035文档(下面提供了链接)。你应该遵循标准程序和改变应该做的USB。
//www.wsdof.com/sites/default/files/an-b-035_da1468x_battery_charging_1v1.pdf
谢谢,下午好
你好
谢谢你的申请书。
我的目标应用需要7Ah的电池容量和6周的自主性。我不符合规格的内部电池充电器(最大500毫安时),所以我需要添加一个外部的。出于成本原因,我仍然希望使用DA1468x提供的USB功能,因此dgïU configUSEïU USBï充电器(0)符合我的需要。
我可以用一组usb充电器来测试它,我可以发现在枚举之后,状态机大部分时间都处于usb\u CHARGER\u CONNECT\u PENDING状态(在达到该状态之前调用usb\u start\u enumeration\u cb(),所以我不能使用该钩子)。我试着把设备插到三星充电器上,结果是一样的。我试着把它插到一个usb集线器上,而状态机却卡在usb充电器上,这意味着集线器不能提供充电能力。
你能向我确认我可以依靠这种状态使用以下方法手动驱动外部电池充电器吗?我不确定USB协商是否正确实现。
如果(usb充电器\u状态>=usb充电器\u SDP和usb充电器\u状态
//启动外部电池充电器
}
非常感谢。
嗨,鲍勃,
正如我在之前的回复中提到的,为了添加更改功能,您应该遵循的过程在应用说明中有描述。你在哪里找到这个if语句的?我建议你修改SDK文件。SDK应按提供的方式使用。
谢谢,下午好