BQ24296充电管理芯片使用过程中的注意事项
来源:互联网 发布:c语言api函数 编辑:程序博客网 时间:2024/06/15 00:51
BQ24296遇到的一点问题
概述:BQ24296是TI出品的具有窄范围VDC控制、基于I2C通讯的最大支持3A充电电流的开关式电源路径管理芯片。可以轻松实现2A以上的大电流充电,能量转换效率达到90%,同时支持OTG功能,可以把设备当成移动电源使用。缺点是充电的时候发热量比较大,目前还没有找到合理的解决办法。本文主要描述在项目应用过程中使用该芯片遇到的一点问题。
1.关机状态下接入USB(连接电脑),无法开机,屏幕没有显示。
接入UART输出LOG,发现接入USB后uboot能跑起来,而且在跑到检测是否有USB接入这段代码的时候就退出了,因为检测不到USB了。为啥?此时用示波器观测Vbus,发现出现这种情况的时候,VBUS电压在4.38V,也就是说低于设备能正常识别USB的电压4.5V。通过阅读芯片手册,发现VINDPM默认配置是0110(4.36V),IINLIM是3A,ICHG默认配置是2048mA。在这种情况下,接入USB设备启动、芯片被激活,此时由于DPM机制的作用,BQ24296将试图以尽可能大的电流给电池充电,当电脑的USB驱动能力不够强的情况下,那么就有可能把VBUS拉低到寄存器VINDPM所配置的值,而芯片默认的VINDPM是4.36V,所以就出现了接入USB无法启动机器的情况。
2.开机情况下,将设备接入PC,充电图标闪动一下就没用动静了。
这种情况的出现也是由于DPM的作用导致,当最大充电电流配置过大,并且VINDPM配置太小的情况下就会出现。
Dynamic Power Management To meet maximum current limit in USB spec and avoid over loading the adapter, the device features Dynamic Power Management (DPM), which continuously monitors the input current and input voltage.When input source is over-loaded, either the current exceeds the input current limit (REG00[2:0]) or the voltage falls below the input voltage limit (REG00[6:3]). The device then reduces the charge current until the input current falls below the input current limit and the input voltage rises above the input voltage limit.When the charge current is reduced to zero, but the input source is still overloaded, the system voltage starts to drop. Once the system voltage falls below the battery voltage, the device automatically enters the supplement mode where the BATFET turns on and battery starts discharging so that the system is supported from both the input source and battery.
0 0
- BQ24296充电管理芯片使用过程中的注意事项
- BQ24296充电管理芯片使用过程中的注意事项
- 先进的锂电池线性充电管理芯片BQ2057及其应用
- BQ24250/BQ24251 充电管理芯片I2C 寄存器地址无法读写
- 聊聊 CountDownTimer 使用过程中的注意事项
- 使用Servlet在提交过程中的注意事项
- 编译过程中的注意事项
- 锂电池正确充电方法及日常使用注意事项
- Java 在使用迭代器迭代集合的过程中的注意事项
- AFN使用过程中的注意事项以及问题总结(转)
- 芯片驱动之充电芯片2
- 芯片驱动之充电芯片1
- zxing 使用过程注意事项
- STM32 使用过程注意事项
- Cordova使用过程注意事项
- 加密芯片在选择和使用过程中的问题和帮助
- Filter开发过程中的注意事项
- AutoCompleteTextView使用中的注意事项
- Linux scp 命令报错
- 什么是node.js
- vim 学习指南
- 检查型异常和非检查型异常
- 兰博基尼reventon 柯尼塞格agera 欧陆 蝰蛇 威航 boxster 马自达cx-5
- BQ24296充电管理芯片使用过程中的注意事项
- ASP.NET面向角色授权之:自定义Forms用户验证与授权
- eclipse 中的Task List 到底是干嘛的
- MFC中如何定义全局变量
- OpenCV学习笔记13 OpenCV图像处理模块ImgProc Module. Image Processing(六)
- source命令
- c#开发一个简单的BHO
- UVA - 501 Black Box (优先队列或vector)
- 正则表达式基础知识