电子说
在电子设备的设计中,电池充电器是至关重要的组件,它直接影响着设备的性能、安全性和可靠性。今天,我们将深入探讨德州仪器(TI)推出的BQ25798,这是一款集成度高、功能强大的电池充电器,适用于1 - 4节锂离子和锂聚合物电池,在众多应用场景中都能发挥出色的性能。
文件下载:bq25798.pdf
BQ25798集成了四个开关MOSFET、输入和充电电流感应电路、电池FET以及降压 - 升压转换器的所有环路补偿,实现了高功率密度和紧凑的设计。这种高度集成不仅减少了外部组件的数量,还降低了设计的复杂度,为工程师提供了更多的设计灵活性。
它支持750kHz或1.5MHz的开关频率,能够提供高达5A的充电电流,并且具有10mA的分辨率。在实际测试中,当从20V输入为16V电池以3A电流充电时,效率可达到96.5%,这一高效的充电性能能够显著缩短充电时间,提高设备的使用效率。
该充电器支持广泛的输入源,包括传统的USB适配器、高压USB PD适配器和传统的桶形适配器。它能够自动根据输入电压和电池电压调整转换器的工作模式,无缝切换降压、升压和降压 - 升压模式,无需主机控制。
对于太阳能充电应用,BQ25798提供了自主采样开路电压(VOC)的最大功率点跟踪(MPPT)算法。通过该算法,充电器可以优化从光伏面板获取的能量,提高太阳能充电的效率。
BQ25798具备多种安全特性,如热调节和热关断、输入/电池过压保护(OVP)和过流保护(OCP)、转换器MOSFET过流保护以及充电安全定时器等,确保电池充电和系统操作的安全性。
BQ25798的内部偏置电路通过集成的电源选择器从VBUS或BAT中较高的电压获取电源。当从VBUS供电时,有效启动电压必须大于VVBUS_UVLOZ;当从BAT供电时,必须大于VBAT_UVLOZ。在启动过程中,充电器会检测输入源的电压,开启REGN LDO和所有偏置电路,并在降压 - 升压转换器启动前检测并设置输入电流限制。
充电器会根据USB电池充电规范1.2(BC1.2)通过USB D + / D - 线检测SDP/CDP/DCP/HVDC输入源和非标准适配器。检测完成后,会更新输入电流限制(IINDPM)寄存器和VBUS_STAT位,以反映检测到的源类型。此外,当检测到USB DCP时,充电器还可以通过D + / D - 进行可调高压适配器握手,以实现快速充电。
BQ25798配备了两个ACDRV驱动器,可控制两组可选的背靠背功率N - FET,用于选择和管理来自两个不同输入源的电源。在电源启动时,充电器会检测ACFET - RBFET是否存在,并相应地更新ACRB1_STAT或ACRB2_STAT状态位。根据不同的应用场景,可选择不同的配置,如单输入连接到VBUS、一个ACFET - RBFET或两个ACFET - RBFET的配置。
该充电器采用同步降压 - 升压转换器,能够根据输入到系统输出电压的差异,在降压、升压或降压 - 升压模式下连续运行。当电池连接到BAT且输入电源在VBUS时,充电器可以在SYS提供至少MINSYS电压,并为BAT的电池提供充电电流。
在没有输入源的情况下,BQ25798支持OTG功能,可将电池放电以在VBUS上产生2.8V - 22V的可调电压,符合USB PD 3.0规范定义的可编程电源(PPS)特性。同时,它还支持备份功能,当适配器移除时,可通过可调OTG电压为连接在PMID的系统负载供电。
BQ25798能够为1S - 4S锂离子电池提供高达5A的充电电流。充电过程分为涓流充电、预充电、恒流(CC)充电和恒压(CV)充电等阶段。当充电电流低于预设的终止电流时,充电器会自动终止充电周期。当电池电压低于充电阈值时,充电器会自动启动新的充电周期。
BQ25798适用于多种应用场景,如视频门铃、智能家居控制、数据集中器、机器人割草机、资产跟踪、移动销售点、多参数患者监护仪、心电图(ECG)和超声智能探头等。
在设计应用电路时,需要注意以下几个方面:
合理的PCB布局对于减少开关损耗和电磁干扰至关重要。布局时应遵循以下原则:
BQ25798通过I2C接口进行灵活的充电参数编程和设备状态报告。其寄存器包括最小系统电压、充电电压限制、充电电流限制、输入电压限制、输入电流限制等多个寄存器,工程师可以根据实际需求进行配置。同时,寄存器还提供了各种状态和标志位,用于监测充电器的工作状态和故障信息。
BQ25798作为一款高性能的电池充电器,具有高功率密度、高效充电、多输入源支持、MPPT功能和丰富的安全特性等优点。在实际应用中,工程师可以根据具体需求进行合理的设计和配置,以实现最佳的性能和可靠性。同时,遵循正确的布局指南和设计要点,能够确保充电器的稳定性和安全性。希望本文能够为电子工程师在使用BQ25798进行设计时提供有价值的参考。
在实际设计过程中,你是否遇到过类似充电器的应用难题?你又是如何解决的呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !