SLUSAK9B September 2011 – April 2015
PRODUCTION DATA.
The bq24735 device is a 1- to 4-cell battery charge controller with power selection for space-constrained, multichemistry portable applications such as notebooks and detachable ultrabooks. The device supports wide input range of input sources from 4.5 V to 24 V, and 1- to 4-cell battery for a versatile solution.
The bq24735 device supports automatic system power source selection with separate drivers for N-channel MOSFETS on the adapter side and battery side.
The bq24735 device features Dynamic Power Management (DPM) to limit the input power and avoid AC adapter overloading. During battery charging, as the system power increases, the charging current will reduce to maintain total input current below adapter rating.
The SMBus controls input current, charge current and charge voltage registers with high-resolution, high-accuracy regulation limits.
The bq24735 uses an ACOK comparator to determine the source of power on VCC pin, either from the battery or adapter. An external resistor voltage divider attenuates the adapter voltage before it goes to ACDET. The adapter detect threshold should typically be programmed to a value greater than the maximum battery voltage, but lower than the maximum allowed adapter voltage.
The open-drain ACOK output requires external pullup resistor to system digital rail for a high level. It can be pulled to external rail under the following conditions:
The first time after IC POR always gives 150-ms ACOK rising edge delay no matter what the ChargeOption register value is. Only after the ACDET pin voltage is pulled below 2.4 V (but not below 0.6 V, which resets the IC and forces the next ACOK rising edge deglitch time to be 1.3 s) and the ACFET has been turned off at least one time, the 1.3 s (or 150 ms) delay time is effective for the next time the ACDET pin voltage goes above 2.4 V. To change this option, the VCC pin voltage must above UVLO, and the ACDET pin voltage must be above 0.6 V which enables the IC SMBus communication and sets ChargeOption() bit [15] to 0 which sets the next ACOK rising deglitch time to be 150 ms. The purpose of the default 1.3 s rising edge deglitch time is to turn off the ACFET long enough when the ACDET pin is pulled below 2.4 V by excessive system current, such as overcurrent or short circuit.
When the ACDET pin voltage is higher than 3.15 V, it is considered as adapter overvoltage. ACOK will be pulled low, and charge will be disabled. ACFET will be turned off to disconnect the high voltage adapter to system during ACOVP. BATFET will be turned on if turnon conditions are valid. See System Power Selection for details.
When ACDET pin voltage falls below 3.15 V and above 2.4 V, it is considered as adapter voltage returns back to normal voltage. ACOK will be pulled high by external pullup resistor. BATFET will be turned off and ACFET and RBFET will be turned on to power the system from adapter. The charge can be resumed if enable charge conditions are valid. See Enable and Disable Charging for details.
The bq24735 automatically switches adapter or battery power to system. The battery is connected to system at POR if battery exists. The battery is disconnected from system and the adapter is connected to system after default 150 ms delay (first time, the next time default is 1.3 s and can be changed to 150 ms) if ACOK goes HIGH. An automatic break-before-make logic prevents shoot-through currents when the selectors switch.
The ACDRV drives a pair of common-source (CMSRC) N-channel power MOSFETs (ACFET and RBFET) between adapter and ACP (see Figure 16 for details). The ACFET separates adapter from battery or system, and provides a limited DI/DT when plugging in adapter by controlling the ACFET turnon time. Meanwhile it protects adapter when system or battery is shorted. The RBFET provides negative input voltage protection and battery discharge protection when adapter is shorted to ground, and minimizes system power dissipation with its low RDS(on) compared to a Schottky diode.
When the adapter is not present, ACDRV is pulled to CMSRC to keep ACFET and RBFET off, disconnecting adapter from system. BATDRV stays at VSRN + 6 V to connect battery to system if all the following conditions are valid:
Approximately 150 ms (first time; the next time default is 1.3 s and can be changed to 150 ms) after the adapter is detected (ACDET pin voltage from 2.4 V to 3.15 V), the system power source begins to switch from battery to adapter if all the following conditions are valid:
The gate drive voltage on ACFET and RBFET is VCMSRC + 6 V. If the ACFET/RBFET have been turned on for 20 ms, and the voltage across gate and source is still less than 5.9 V, ACFET and RBFET will be turned off. After 1.3-s delay, it resumes turning on ACFET and RBFET. If such a failure is detected seven times within 90 seconds, ACFET/RBFET will be latched off and an adapter removal and system shut down is required to force ACDET < 0.6 V to reset the IC. After IC reset from latch off, ACFET/RBFET can be turned on again. After 90 seconds, the failure counter will be reset to zero to prevent latch off. With ACFET/RBFET off, charge is disabled.
To turn off ACFET/RBFET, one of the following conditions must be valid:
To limit the inrush current on ACDRV pin, CMSRC pin and BATDRV pin, a 4-kΩ resistor is recommended on each of the three pins.
To limit the adapter inrush current when ACFET is turned on to power system from adapter, the Cgs and Cgd external capacitor of ACFET must be carefully selected. The larger the Cgs and Cgd capacitance, the slower turnon of ACFET will be and less inrush current of adapter. However, if Cgs or Cgd is too large, the ACDRV-CMSRC voltage may still go low after the 20-ms turnon time window is expired. To make sure ACFET will not be turned on when adapter is hot plugged in, the Cgs value should be 20 times or higher than Cgd. The most cost effective way to reduce adapter inrush current is to minimize system total capacitance.
Every time the charge is enabled, the charger automatically applies soft start on charge current to avoid any overshoot or stress on the output capacitors or the power converter. The charge current starts at 128 mA, and the step size is 64 mA in CCM mode for a 10-mΩ current sensing resistor. Each step lasts around 240 µs in CCM mode until it reaches the programmed charge current limit. No external components are needed for this function. During DCM mode, the soft start up current step size is larger and each step lasts for longer time period due to the intrinsic slow response of DCM mode.
The synchronous buck PWM converter uses a fixed-frequency voltage mode control scheme and internal type III compensation network. The LC output filter gives a characteristic resonant frequency:
The resonant frequency (fo) is used to determine the compensation to ensure there is sufficient phase margin and gain margin for the target bandwidth. The LC output filter should be selected to give a resonant frequency of 10–20 kHz nominal for the best performance. Suggested component value as charge current of 750-kHz default switching frequency is shown in Table 1.
Ceramic capacitors show a DC-bias effect. This effect reduces the effective capacitance when a DC-bias voltage is applied across a ceramic capacitor, as on the output capacitor of a charger. The effect may lead to a significant capacitance drop, especially for high output voltages and small capacitor packages. See the manufacturer's data sheet about the performance with a DC-bias voltage applied. It may be necessary to choose a higher voltage rating or nominal capacitance value in order to get the required value at the operating point.
Charge Current | 2 A | 3 A | 4 A | 6 A | 8 A |
---|---|---|---|---|---|
Output Inductor Lo (µH) | 6.8 or 8.2 | 5.6 or 6.8 | 3.3 or 4.7 | 3.3 | 2.2 |
Output Capacitor Co (µF) | 20 | 20 | 20 | 30 | 40 |
Sense Resistor (mΩ) | 10 | 10 | 10 | 10 | 10 |
The bq24735 has three loops of regulation: input current, charge current and charge voltage. The three loops are brought together internally at the error amplifier. The maximum voltage of the three loops appears at the output of the error amplifier EAO. An internal saw-tooth ramp is compared to the internal error control signal EAO (see Functional Block Diagram) to vary the duty-cycle of the converter. The ramp has offset of 200 mV in order to allow 0% duty-cycle.
When the battery charge voltage approaches the input voltage, EAO signal is allowed to exceed the saw-tooth ramp peak in order to get a 100% duty-cycle. If voltage across BTST and PHASE pins falls below 4.3 V, a refresh cycle starts and low-side N-channel power MOSFET is turned on to recharge the BTST capacitor. It can achieve duty cycle of up to 99.5%.
The bq24735 cannot maintain the input current level if the charge current has been already reduced to zero. After the system current continues increasing to the 3.33× of input current DAC set point (with 4.2-ms blank-out time), ACFET/RBFET is latches off and an adapter removal and system shutdown is required to force ACDET < 0.6 V to reset IC. After IC reset from latch off, ACFET/RBFET can be turned on again.
The ACOC function threshold can be set to 3.33× of input DPM current or disable this function through SMBus command (ChargeOption() bit [1]).
The bq24735 has a cycle-by-cycle peak overcurrent protection. The device monitors the voltage across SRP and SRN, and prevents the current from exceeding of the threshold based on the DAC charge current set point. The high-side gate drive turns off for the rest of the cycle when the overcurrent is detected, and resumes when the next cycle starts.
The charge OCP threshold is automatically set to 6 A, 9 A, and 12 A on a 10-mΩ current-sensing resistor based on charge current register value. This prevents the threshold to be too high which is not safe or too low which can be triggered in normal operation. Proper inductance should be selected to prevent OCP triggered in normal operation due to high inductor current ripple.
The bq24735 will not allow the high-side and low-side MOSFET to turn on when the battery voltage at SRN exceeds 104% of the regulation voltage set-point. If BATOVP last more than 30 ms, the charger is completely disabled. This allows quick response to an overvoltage condition – such as occurs when the load is removed or the battery is disconnected. A 4-mA current sink from SRP to GND is on only during BATOVP and allows discharging the stored output inductor energy that is transferred to the output capacitors. Setting ChargeVoltage() register value to 0 V will not trigger BATOVP function.
The bq24735 will limit inductor current if the battery voltage on SRN falls below 2.5 V after 1-ms charge is reset. After 4-5 ms, the charge is resumed with soft start if all the enable conditions in Enable and Disable Charging are satisfied. This prevents any overshoot current in inductor which can saturate inductor and may damage the MOSFET. The charge current is limited to 0.5 A on 10-mΩ current-sensing resistor when BATLOWV condition persists and LSFET remains off. The LSFET turns on only for a refreshing pulse to charge the BTST capacitor.
The QFN package has low thermal impedance, which provides good thermal conduction from the silicon to the ambient, to keep junctions temperatures low. As added level of protection, the charger converter turns off for self-protection whenever the junction temperature exceeds the 155°C. The charger stays off until the junction temperature falls below 135°C. During thermal shutdown, the REGN LDO current limit is reduced to 16 mA. Once the temperature falls below 135°C, charge can be resumed with soft start.
The bq24735 has a unique short-circuit protection feature. Its cycle-by-cycle current monitoring feature is achieved through monitoring the voltage drop across RDS(on) of the MOSFETs after a certain amount of blanking time. In case of MOSFET short or inductor short circuit, the overcurrent condition is sensed by two comparators and two counters will be triggered. After seven times of short circuit events, the charger will be latched off and ACFET and RBFET are turned off to disconnect adapter from system. BATFET is turned on to connect battery pack to system. To reset the charger from latch-off status, the IC VCC pin must be pulled below UVLO or the ACDET pin must be pulled below 0.6 V. This can be achieved by removing the adapter and shutting down the operation system. The low-side MOSFET short circuit voltage drop threshold can be adjusted through SMBus command. ChargeOption() bit [7] = 0, 1 sets the low-side threshold to 135 mV and 230 mV, respectively. The high-side MOSFET short circuit voltage drop threshold can be adjusted through SMBus command. ChargeOption() bit [8] = 0, 1 disables the function and sets the threshold to 750 mV, respectively. During boost function, if the low-side MOSFET short-circuit protection threshold is used for cycle-by-cycle current limiting, the charger will not latch up.
Due to the certain amount of blanking time to prevent noise when MOSFET just turns on, the cycle-by-cycle charge overcurrent protection may detect high current and turn off MOSFET first before the short circuit protection circuit can detect short condition because the blanking time has not finished. In such a case, the charger may not be able to detect short circuit and counter may not be able to count to seven then latch off. Instead, the charger may continuously keep switching with very narrow duty cycle to limit the cycle-by-cycle current peak value. However, the charger should still be safe and will not cause failure because the duty cycle is limited to a very short of time and MOSFET should be still inside the safety operation area. During a soft start period, it may take a long time instead of just seven switching cycles to detect short circuit based on the same blanking time reason.
In Charge mode, the following conditions have to be valid to start charge:
One of the following conditions will stop ongoing charging:
With sufficient charge current the bq24735’s inductor current never crosses zero, which is defined as continuous conduction mode. The controller starts a new cycle with ramp coming up from 200 mV. As long as EAO voltage is above the ramp voltage, the high-side MOSFET (HSFET) stays on. When the ramp voltage exceeds EAO voltage, HSFET turns off and low-side MOSFET (LSFET) turns on. At the end of the cycle, ramp gets reset and LSFET turns off, ready for the next cycle. There is always break-before-make logic during transition to prevent cross-conduction and shoot-through. During the dead time when both MOSFETs are off, the body-diode of the low-side power MOSFET conducts the inductor current.
During CCM mode, the inductor current is always flowing and creates a fixed two-pole system. Having the LSFET turnon keeps the power dissipation low, and allows safely charging at high currents.
During the HSFET off time when LSFET is on, the inductor current decreases. If the current goes to zero, the converter enters Discontinuous Conduction Mode. Every cycle, when the voltage across SRP and SRN falls below 5 mV (0.5 A on 10 mΩ), the undercurrent protection comparator (UCP) turns off LSFET to avoid negative inductor current, which may boost the system via the body diode of HSFET.
During the DCM mode the loop response automatically changes. It changes to a single-pole system and the pole is proportional to the load current.
Both CCM and DCM are synchronous operation with LSFET turnon every clock cycle. If the average charge current goes below 125 mA on a 10-mΩ current sensing resistor, or the battery voltage falls below 2.5 V, the LSFET keeps turnoff. The battery charger operates in nonsynchronous mode and the current flows through the LSFET body diode. During nonsynchronous operation, the LSFET turns on only for a refreshing pulse to charge the BTST capacitor. If the average charge current goes above 250 mA on a 10-mΩ current-sensing resistor, the LSFET exits nonsynchronous mode and enters synchronous mode to reduce LSFET power loss.
The bq24735 device operates as a slave, receiving control inputs from the embedded controller host through the SMBus interface. The bq24735 uses a simplified subset of the commands documented in System Management Bus Specification V1.1, which can be downloaded from www.smbus.org. The bq24735 uses the SMBus Read-Word and Write-Word protocols (see Figure 12) to communicate with the smart battery. The bq24735 performs only as a SMBus slave device with address 0b00010010 (0x12H) and does not initiate communication on the bus. In addition, the bq24735 has two identification registers a 16-bit device ID register (0xFFH) and a 16-bit manufacturer ID register (0xFEH).
SMBus communication is enabled with the following conditions:
The data (SDA) and clock (SCL) pins have Schmitt-trigger inputs that can accommodate slow edges. Choose pullup resistors (10 kΩ) for SDA and SCL to achieve rise times according to the SMBus specifications. Communication starts when the master signals a START condition, which is a high-to-low transition on SDA, while SCL is high. When the master has finished communicating, the master issues a STOP condition, which is a low-to-high transition on SDA, while SCL is high. The bus is then free for another transmission. Figure 13 and Figure 14 show the timing diagram for signals on the SMBus interface. The address byte, command byte, and data bytes are transmitted between the START and STOP conditions. The SDA state changes only while SCL is low, except for the START and STOP conditions. Data is transmitted in 8-bit bytes and is sampled on the rising edge of SCL. Nine clock cycles are required to transfer each byte in or out of the bq24735, because either the master or the slave acknowledges the receipt of the correct byte during the ninth clock cycle. The bq24735 supports the charger commands as described in Table 2.
A battery LEARN cycle can be activated through SMBus command (ChargeOption() bit [6] = 1 enable LEARN cycle, bit [6] = 0 disable LEARN cycle). When LEARN is enabled with ACFET/RBFET connected, the system power selector logic is overdriven to switch to battery by turning off ACFET/RBFET and turning on BATFET. LEARN function allows the battery to discharge in order to calibrate the battery gas gauge over a complete discharge/charge cycle. The controller automatically exits LEARN cycle when the battery voltage is below battery depletion threshold, and the system switches back to adapter input by turning off BATFET and turning on ACFET/RBFET. After LEARN cycle, the LEARN bit is automatically reset to 0. The battery depletion threshold can be set to 59.19%, 62.65%, 66.55%, and 70.97% of voltage regulation level through SMBus command (ChargeOption() bit [12:11]).
The bq24735 includes a watchdog timer to terminate charging if the charger does not receive a write ChargeVoltage() or write ChargeCurrent() command within 175 s (adjustable through ChargeOption() command). If a watchdog time-out occurs all register values keep unchanged but charge is suspended. Write ChargeVoltage() or write ChargeCurrent() commands must be resent to reset watchdog timer and resume charging. The watchdog timer can be disabled, or set to 44 s, 88 s or 175 s through SMBus command (ChargeOption() bit [14:13]). After watchdog time-out write ChargeOption() bit [14:13] to disable watchdog timer also resume charging.
As an industry standard, high-accuracy current-sense amplifier (CSA) is used to monitor the input current or the charge current, selectable through SMBUS (ChargeOption() bit [5] = 0 select the input current, bit [5] = 1 select the charge current) by host. The CSA senses voltage across the sense resistor by a factor of 20 through the IOUT pin. Once VCC is above UVLO and ACDET is above 0.6 V, CSA turns on and IOUT output becomes valid. To lower the voltage on current monitoring, a resistor divider from IOUT to GND can be used and accuracy over temperature can still be achieved.
A 100-pF capacitor connected on the output is recommended for decoupling high-frequency noise. An additional RC filter is optional, if additional filtering is desired.
NOTE
Adding filtering also increases response delay.
The charger switching frequency can be adjusted ±18% to solve the EMI issue through SMBus command. ChargeOption() bit [9] = 0 disables the frequency adjust function. To enable frequency adjust function, set ChargeOption() bit [9] = 1. Set ChargeOption() bit [10] = 0 to reduce switching frequency, and set bit [10] = 1 to increase switching frequency.
If frequency is reduced for a fixed inductor, the current ripple is increased. Inductor value must be carefully selected so that it will not trigger cycle-by-cycle peak overcurrent protection, even for the worst conditions such as higher input voltage, 50% duty cycle, lower inductance, and lower switching frequency.
The bq24735 supports six battery-charger commands that use either Write-Word or Read-Word protocols, as summarized in Table 2. ManufacturerID() and DeviceID() can be used to identify the bq24735. The ManufacturerID() command always returns 0x0040H and the DeviceID() command always returns 0x001BH.
REGISTER ADDRESS | REGISTER NAME | READ/WRITE | DESCRIPTION | POR STATE |
---|---|---|---|---|
0x12H | ChargeOption() | Read or Write | Charger Options Control | 0xF902H |
0x14H | ChargeCurrent() | Read or Write | 7-Bit Charge Current Setting | 0x0000H |
0x15H | ChargeVoltage() | Read or Write | 11-Bit Charge Voltage Setting | 0x0000H |
0x3FH | InputCurrent() | Read or Write | 6-Bit Input Current Setting | 0x1000H |
0XFEH | ManufacturerID() | Read Only | Manufacturer ID | 0x0040H |
0xFFH | DeviceID() | Read Only | Device ID | 0x001BH |
By writing ChargeOption() command (0x12H or 0b00010010), bq24735 allows users to change several charger options after POR (Power On Reset) as shown in Table 3.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
ACOK Deglitch Time Adjust | WATCHDOG Timer Adjust | BAT Depletion Comparator Threshold Adjust | EMI Switching Frequency Adjust | EMI Switching Frequency Enable | IFAULT_HI Comparator Threshold Adjust | ||
R/W | R/W | R/W R/W | R/W | R/W | R/W | ||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
IFAULT_LOW Comparator Threshold Adjust | LEARN Enable | IOUT Selection | AC Adapter Indication (Read Only) | BOOST Enable | Boost Mode Indication (Read Only) | ACOC Threshold Adjust | Charge Inhibit |
R/W | R/W | R/W | R/W | R/W | R/W | R/W | R/W |
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
[15] | ACOK Deglitch Time Adjust | R/W | Adjust ACOK deglitch time. After POR, the first time the adapter plug in occurs, deglitch time is always 150 ms no matter if this bit is 0 or 1. This bit only sets the next ACOK deglitch time after ACFET turns off at least one time. To change this option, VCC pin voltage must be above UVLO and ACDET pin voltage must be above 0.6 V to enable IC SMBus communication. 0: ACOK rising edge deglitch time 150 ms 1: ACOK rising edge deglitch time 1.3 s <default at POR> |
|
[14:13] | WATCHDOG Timer Adjust | R/W | Set maximum delay between consecutive SMBus Write charge voltage or charge current command. The charge will be suspended if IC does not receive write charge voltage or write charge current command within the watchdog time period and watchdog timer is enabled. The charge will be resumed after receive write charge voltage or write charge current command when watchdog timer expires and charge suspends. During boost function, the timer is fixed to 175 s if it is enabled. 00: Disable Watchdog Timer 01: Enabled, 44 sec 10: Enabled, 88 sec 11: Enable Watchdog Timer (175 s) <default at POR> |
|
[12:11] | BAT Depletion Comparator Threshold Adjust | R/W | This is used for LEARN function and boost mode function battery over discharge protection. During LEARN cycle, when the IC detects battery voltage is below depletion voltage threshold, the IC turns off BATFET and turned on ACFET to power the system from AC adapter instead of the battery. During boost mode function, when the IC detects battery voltage is below depletion voltage threshold, IC stops boost function. The rising edge hysteresis is 340 mV. Set ChargeVoltage() register value to 0 V will disable this function. 00: Falling Threshold = 59.19% of voltage regulation limit (approximately 2.486 V/cell) 01: Falling Threshold = 62.65% of voltage regulation limit (approximately 2.631 V/cell) 10: Falling Threshold = 66.55% of voltage regulation limit (approximately 2.795 V/cell) 11: Falling Threshold = 70.97% of voltage regulation limit (approximately 2.981 V/cell) < default at POR> |
|
[10] | EMI Switching Frequency Adjust | R/W | 0: Reduce PWM switching frequency by 18% <default at POR>
1: Increase PWM switching frequency by 18% |
|
[9] | EMI Switching Frequency Enable | R/W | 0: Disable adjust PWM switching frequency <default at POR>
1: Enable adjust PWM switching frequency |
|
[8] | IFAULT_HI Comparator Threshold Adjust | R/W | Short circuit protection high-side MOSFET voltage drop comparator threshold. 0: function is disabled 1: 750 mV <default at POR> |
|
[7] | IFAULT_LOW Comparator Threshold Adjust | R/W | Short circuit protection low-side MOSFET voltage drop comparator threshold. This is also used for cycle-by-cycle current limit protection threshold during boost function. 0: 135 mV <default at POR> 1: 230 mV |
|
[6] | LEARN Enable | R/W | Set this bit 1 start battery learn cycle. IC turns off ACFET and turns on BATFET to discharge battery capacity. When battery voltage reaches threshold defined in bit [12;11], the BATFET is turned off and ACFET is turned on to finish battery learn cycle. After finished learn cycle, this bit is automatically reset to 0. Set this bit 0 will stop battery learn cycle. IC turns off BATFET and turns on ACFET. 0: Disable LEARN Cycle <default at POR> 1: Enable LEARN Cycle |
|
[5] | IOUT Selection | R/W | 0: IOUT is the 20x adapter current amplifier output <default at POR>
1: IOUT is the 20x charge current amplifier output |
|
[4] | AC Adapter Indication (Read Only) | R/W | 0: AC adapter is not present (ACDET < 2.4 V) <default at POR>
1: AC adapter is present (ACDET > 2.4 V) |
|
[3] | BOOST Enable | R/W | 0: Disable Turbo Boost function <default at POR>
1: Enable Turbo Boost function |
|
[2] | Boost Mode Indication (Read Only) | R/W | 0: Charger is not in boost mode <default at POR>
1: Charger is in boost mode |
|
[1] | ACOC Threshold Adjust | R/W | 0: function is disabled 1: 3.33x of input current regulation limit <default at POR> |
|
[0] | Charge Inhibit | R/W | 0: Enable Charge <default at POR>
1: Inhibit Charge |
To set the charge current, write a 16-bit ChargeCurrent() command (0x14H or 0b00010100) using the data format listed in Table 4. With 10-mΩ sense resistor, the bq24735 provides a charge current range of 128 mA to 8.128 A, with 64-mA step resolution. Sending ChargeCurrent() below 128 mA or above 8.128 A clears the register and terminates charging. Upon POR, charge current is 0 A. TI recommends a 0.1-µF capacitor between SRP and SRN for differential mode filtering, a 0.1-µF capacitor between SRN and ground for common mode filtering, and an optional 0.1-µF capacitor between SRP and ground for common mode filtering. Meanwhile, the capacitance on SRP should not be higher than 0.1 µF to properly sense the voltage across SRP and SRN for cycle-by-cycle undercurrent and overcurrent detection.
The SRP and SRN pins are used to sense RSR with default value of 10 mΩ. However, resistors of other values can also be used. For a larger sense resistor, a larger sense voltage is given, and a higher regulation accuracy; but, at the expense of higher conduction loss. If the current-sensing resistor value is too high, it may trigger an overcurrent protection threshold because the current ripple voltage is too high. In such a case, either a higher inductance value or a lower current-sensing resistor value should be used to limit the current ripple voltage level. A current-sensing resistor value no more than 20 mΩ is suggested.
To provide secondary protection, the bq24735 has an ILIM pin with which the user can program the maximum allowed charge current. Internal charge current limit is the lower one between the voltage set by ChargeCurrent(), and voltage on ILIM pin. To disable this function, the user can pull ILIM above 1.6 V, which is the maximum charge current regulation limit. Equation 2 shows the voltage set on the ILIM pin with respect to the preferred charge current limit:
BIT | BIT NAME | DESCRIPTION |
---|---|---|
0 | – | Not used. |
1 | – | Not used. |
2 | – | Not used. |
3 | – | Not used. |
4 | – | Not used. |
5 | – | Not used. |
6 | Charge Current, DACICHG 0 | 0 = Adds 0 mA of charger current. 1 = Adds 64 mA of charger current. |
7 | Charge Current, DACICHG 1 | 0 = Adds 0 mA of charger current. 1 = Adds 128 mA of charger current. |
8 | Charge Current, DACICHG 2 | 0 = Adds 0 mA of charger current. 1 = Adds 256 mA of charger current. |
9 | Charge Current, DACICHG 3 | 0 = Adds 0 mA of charger current. 1 = Adds 512 mA of charger current. |
10 | Charge Current, DACICHG 4 | 0 = Adds 0 mA of charger current. 1 = Adds 1024 mA of charger current. |
11 | Charge Current, DACICHG 5 | 0 = Adds 0 mA of charger current. 1 = Adds 2048 mA of charger current. |
12 | Charge Current, DACICHG 6 | 0 = Adds 0 mA of charger current. 1 = Adds 4096 mA of charger current. |
13 | – | Not used. |
14 | – | Not used. |
15 | – | Not used. |
To set the output charge regulation voltage, write a 16-bit ChargeVoltage() command (0x15H or 0b0001#0101) using the data format listed in Table 5. The bq24735 provides charge voltage range from 1.024 V to 19.200 V, with a 16-mV step resolution. Sending ChargeVoltage() below 1.024 V or above 19.2 V clears the register and terminates charging. Upon POR, charge voltage limit is 0 V.
The SRN pin is used to sense the battery voltage for voltage regulation and should be connected as close to the battery as possible. Place a decoupling capacitor (0.1 µF recommended) as close to the IC as possible to decouple high-frequency noise.
BIT | BIT NAME | DESCRIPTION |
---|---|---|
0 | - | Not used. |
1 | - | Not used. |
2 | - | Not used. |
3 | - | Not used. |
4 | Charge Voltage, DACV 0 | 0 = Adds 0 mV of charger voltage. 1 = Adds 16 mV of charger voltage. |
5 | Charge Voltage, DACV 1 | 0 = Adds 0 mV of charger voltage. 1 = Adds 32 mV of charger voltage. |
6 | Charge Voltage, DACV 2 | 0 = Adds 0 mV of charger voltage. 1 = Adds 64 mV of charger voltage. |
7 | Charge Voltage, DACV 3 | 0 = Adds 0 mV of charger voltage. 1 = Adds 128 mV of charger voltage. |
8 | Charge Voltage, DACV 4 | 0 = Adds 0 mV of charger voltage. 1 = Adds 256 mV of charger voltage. |
9 | Charge Voltage, DACV 5 | 0 = Adds 0 mV of charger voltage. 1 = Adds 512 mV of charger voltage. |
10 | Charge Voltage, DACV 6 | 0 = Adds 0 mV of charger voltage. 1 = Adds 1024 mV of charger voltage. |
11 | Charge Voltage, DACV 7 | 0 = Adds 0 mV of charger voltage. 1 = Adds 2048 mV of charger voltage. |
12 | Charge Voltage, DACV 8 | 0 = Adds 0 mV of charger voltage. 1 = Adds 4096 mV of charger voltage. |
13 | Charge Voltage, DACV 9 | 0 = Adds 0 mV of charger voltage. 1 = Adds 8192 mV of charger voltage. |
14 | Charge Voltage, DACV 10 | 0 = Adds 0 mV of charger voltage. 1 = Adds 16384 mV of charger voltage. |
15 | - | Not used. |
System current normally fluctuates as portions of the system are powered up or put to sleep. With the input current limit, the output current requirement of the AC wall adapter can be lowered, reducing system cost.
The total input current, from a wall cube or other DC source, is the sum of the system supply current and the current required by the charger. When the input current exceeds the set input current limit, the bq24735 decreases the charge current to provide priority to system load current. As the system current rises, the available charge current drops linearly to zero. Thereafter, all input current goes to system load and input current increases.
During DPM regulation, the total input current is the sum of the device supply current IBIAS, the charger input current, and the system load current ILOAD, and can be estimated as follows:
where
To set the input current limit, write a 16-bit InputCurrent() command (0x3FH or 0b0011#1111) using the data format listed in Table 6. When using a 10-mΩ sense resistor, the bq24735 provides an input current-limit range of 128 mA to 8.064 A, with 128-mA resolution. The suggested input current limit is set to no less than 512 mA. Sending InputCurrent() below 128 mA or above 8.064 A clears the register and terminates charging. Upon POR, the default input current limit is 4096 mA.
The ACP and ACN pins are used to sense RAC with default value of 10 mΩ. However, resistors of other values can also be used. For a larger sense resistor, larger sense voltage is given, and a higher regulation accuracy; but, at the expense of higher conduction loss.
If input current rises above FAST_DPM threshold, the charger will reduce charging current to allow the input current drop. After a typical 260-µs delay time, if input current is still above FAST_DPM threshold, the charger will shut down. When the system load current becomes smaller, the charger will soft restart to charge the battery if the adapter still has power to charge the battery. This prevents a crash if the adapter is overloaded when the system has a high and fast loading transient. The waiting time between shut down and restart charging is a natural response time of the input current limit loop.
BIT | BIT NAME | DESCRIPTION |
---|---|---|
0 | – | Not used. |
1 | – | Not used. |
2 | – | Not used. |
3 | – | Not used. |
4 | – | Not used. |
5 | – | Not used. |
6 | – | Not used. |
7 | Input Current, DACIIN 0 | 0 = Adds 0 mA of input current. 1 = Adds 128 mA of input current. |
8 | Input Current, DACIIN 1 | 0 = Adds 0 mA of input current. 1 = Adds 256 mA of input current. |
9 | Input Current, DACIIN 2 | 0 = Adds 0 mA of input current. 1 = Adds 512 mA of input current. |
10 | Input Current, DACIIN 3 | 0 = Adds 0 mA of input current. 1 = Adds 1024 mA of input current. |
11 | Input Current, DACIIN 4 | 0 = Adds 0 mA of input current. 1 = Adds 2048 mA of input current. |
12 | Input Current, DACIIN 5 | 0 = Adds 0 mA of input current. 1 = Adds 4096 mA of input current. |
13 | – | Not used. |
14 | – | Not used. |
15 | – | Not used. |
The bq24735 supports Turbo Boost function when the adapter is above 16 V. During Turbo Boost mode, battery discharge energy is delivered to system when system power demand is temporarily higher than adapter maximum power level so that adapter will not crash. After POR, the ChargeOption() bit [3] is 0 which disable Turbo Boost function. To enable it, the ChargeOption() bit [3] must be written to 1 by the host.
When input current is higher than the FAST_DPM comparator threshold, if Turbo Boost function is enabled, charger IC will allow battery discharge and charger converter will change from buck converter to boost converter. During Turbo Boost mode the adapter current is regulated at input current limit level so that adapter will not crash. The battery discharge current depends on system current requirement and adapter current limit. The SMBus timer can be enabled to prevent converter running at Turbo Boost mode for too long.