DS2770-Based Battery Monitor and Charger Reference Design


This application note provides a reference design for the DS2770 battery monitor and charge controller including all supporting circuitry for charging a single cell lithium-ion (Li-Ion) or 3-cell NiMH battery pack. Sample calculations for choosing support components for both fast charge and trickle charge is presented, along with circuitry to perform the battery monitor function and battery fuel gauge function. Protecting the circuitry and the DS2770 charge controller against ESD is also discussed.


This application note presents a DS2770-based charge controller reference design (see Figure 1) for single-cell Li+ and triple-cell stack NiMH battery packs. It is intended for use with current limited charge sources with an open-circuit voltage no greater than 10V. This design assumes that the DS2770 is configured with an internal current sense resistor and the required protection circuitry for Li+ cells exists for the battery pack.

Three important issues were considered in the design of this circuit: charge currents and transistor biasing, DS2770 over-voltage protection if the battery protector open-circuits, and ESD protection.

This application note presents sample calculations to determine component values for a 4.2V Li+ pack using a 1A charge current and 50mA trickle-charge current; however, these values can be modified to tailor the circuit to the specific application.

Reference Design

Figure 1. Recommended schematic for single-cell Li+ and triple-cell stack NiMH battery packs.
Figure 1. Recommended schematic for single-cell Li+ and triple-cell stack NiMH battery packs.

Charge Currents And Transistor Biasing—Fast Charging

The DS2770 provides for two rates of charging depending on the voltage of the battery. If the battery voltage is below 3.0V, a trickle charge is used to recover the battery voltage before fast charging begins. Charging is controlled through transistors T1 and T2, which the DS2770 turns on and off as needed.

Fast charging is controlled by transistor T1. However, it is important to note that the charge current must be limited by the charge source since T1 acts as a low-impedance switch between the charge source and the battery. For the most efficient charging, T1 should be barely in the saturated region. The amount of current flowing from the base of T1 to achieve saturation depends on its Beta (βT1) and the desired charge current:

  1. Saturation Base Current = Desired Charge Current / βT1

    Resistor R2 limits current into the DS2770 CC pin, and thus controls the T1 base current. When determining the optimum value for R2, use the maximum possible battery voltage (VBAT) to get the worst-case scenario. R2 can then be calculated as follows:

  2. R2 = VR2/ IR2 = ((VBSAT - VCC) × βT1) / Desired Charge Current


  3. VBSAT (Saturation Base Voltage) = VBAT + VCE - VEB = VBAT + 0.2V - 0.7V = VBAT - 0.5V

    and VCC is the voltage at the DS2770 CC pin. During charging, the CC pin is internally pulled to GND; however, there is some internal resistance on the CC pin, typically 200Ω; thus, VCC can be calculated as follows:

  4. VCC = Saturation Base Current × Internal Resistance of the CC pin

    Example: For a 4.2V Li+ battery pack (4.3V maximum during a charge) requiring a 1A charge current, an FMMT718 transistor with a minimum Beta of 100 is selected for T1. This transistor requires 10mA of base current to be saturated when providing a 1A charge current. Therefore, the voltage at the CC pin will be 2.0V, so a 180Ω resistor is chosen for R2.

    R2 = ((VBAT + VCE - VEB - VCC) × βT1) / Desired Charge Current
    = ((4.3V + .2V - .7V - 2V) × 100) / 1A
    = 180Ω
    ∴Choose R2 to be 180Ω

    Charge Currents And Transistor Biasing—Trickle Charging

    Trickle charging is gated by T2 and is current limited by R6. The value of R6 depends on the voltage of the charge source (VCH) and the current that is desired for trickle charging. When calculating the value of R6, assume VBAT = 0V, which would create the worst-case trickle-charge current. Thus, the voltage across R6 is:

  5. VR6 = VCH - VBAT - VCE = VCH - 0.2V

    where VCH is the charge source voltage and VCE is the drop across the saturated transistor, and

  6. R6 = VR6 / Maximum Trickle-Charge Current

    R6 also needs to be able to dissipate the maximum required power such that the resistor power rating (PRR6) is as follows:

  7. PRR6 = (Maximum Trickle-Charge Current)² × R6

    The T2 base current can be determined using Equation 1, so that it will operate in the saturated region. However, the β is less important for T2 due to the low trickle charge current, so a less expensive transistor with a lower β can be used for this transistor.

    During trickle charging, the DS2770 UV pin is pulled to GND, and like the CC pin, there is typically 200Ω of internal resistance on the UV pin. Thus, the voltage on the UV pin, VUV, can be determined in the same manner as VCC (see Equation 4). In addition, the T2 saturation base voltage can be calculated using Equation 3, with VBAT = 3.0V, since that is the highest VBAT voltage during trickle charging. The value of R3 can then be calculated as follows:

  8. R3 = ((VBSAT(T2) - VUV) × βT2) / Maximum Trickle-Charge Current

    Example: A 50mA trickle charge current is desired from the 10V charge source, so R6 is selected to be a 200Ω resistor rated at 1 watt. A 4403 transistor with β = 20 is selected for T2, which requires a 3mA base current for saturation. In this case VUV = 0.6V, so a 1kΩ resistor is used for R3.

    R6 = (VCH - VBAT - 0.2V) / Maximum Trickle-Charge Current
    = (10V - 0V - 0.2V) / 50mA
    = 196Ω
    ∴Choose R6 to be 200Ω

    PRR6 = (Maximum Trickle-Charge Current)² × R6
    = (50mA)² × 200Ω
    = .5 watts
    ∴Choose R6 to be rated higher than ½watt, such as a 1-watt 2512 package

    R3 = ((VBSAT(T2) - VUV) × βT2) / Maximum Trickle-Charge Current
    = ((3.0V - .6V) × 20) / 50mA
    = 960Ω
    ∴Choose R3 to be 1kΩ

    Over Voltage

    An over-voltage condition could occur while charging if the Li+ protection circuitry opened up the charge path due to any type of protection issue. If this occurs, the VIN and VDD pins would be subjected to the entire charge source voltage (up to 10V in this circuit). A Zener diode, D1, is used to clamp the VDD voltage to a safe level. The chosen Zener diode value should be greater than the maximum voltage of the battery pack (i.e., 4.3V for Li+ or 5.25V for NiMH) but less than the VDD pin rating (6V).

    Resistor R5 limits the current flow through D1 in the event of an over-voltage condition. The voltage drop across R5 will be based on the charge source voltage and the value of D1. Therefore, the value of R5 should be determined based on the power rating that is required for D1 (PRD1), which will also be the power rating for R5, such that:

  9. R5 = (VCH - VD1)² / PRD1

    Example: A 5.6V Zener diode rated at 1/20 watt is chosen for D1. With a 10V charge source and 5.6V Zener diode a 4.4V drop is created across R5. Therefore, to limit the current flowing through D1 and R5, R5 must be at least 390Ω and rated at 1/20 watt.

    R5 = (VCH - VD1)² / PRD1
    = (10V - 5.6V)² / (1/20 watt)
    = 387Ω
    ∴Choose R5 to be 390Ω rated at 1/20 watt in a 0201 package

    Note: R5 should not exceed 1kΩ in order to maintain power to the DS2770.

    When an over-voltage condition occurs, the internal circuitry of the DS2770 will clamp the VIN pin to one diode drop (0.7V) above VDD. Resistor R4 protects the VIN pin and must be sized to keep the VIN input current below 0.6mA, which is the maximum that VIN can safety tolerate. Thus, the minimum acceptable value for R4 can be determined as follows:

  10. R4 = (VCH - (VDD + .7V)) / 0.6mA

    Since the battery voltage is actually measured at the VIN pin, there is some concern that resistor R4 might create an error in the voltage reading. However, this error is minimal as the VIN pin’s input impedance is a minimum of 15MΩ, so adding a resistor up to 15kΩ only effects readings by 0.1%. Power dissipation is not a concern for R4 since very little current can flow through this path.

    Example: With a 10V charge source and a 5.6V Zener on VDD, R4 must be between 6.2kΩ and 15kΩ to provide adequate VIN protection while keeping the measurement accuracy within 0.1%.

    R4 = (VCH - (VDD + .7V)) / 0.6mA
    = (10V - (5.6V + .7V)) / 0.6mA
    = 6.17KΩ
    ∴Choose R4 to be 6.2KΩ

    Note that during over-voltage conditions, the internal clamping to VDD protects VIN; however, this clamping will cause the real-time readings of voltage, current and temperature to be unreliable. Once the error condition is removed, the readings will become stable again.

ESD Protection

The CHARGE SOURCE, PACK+, PACK-, and DATA terminals shown in Figure 1 are connections to the battery pack and are exposed to possible ESD events. To guard against these events, R1 and R7 are 150Ω resistors that protect the DS2770 VCH and DQ pins from events on the CHARGE SOURCE and DATA terminals. Resistors R4 and R5 protect VIN and VDD from events on the PACK+ terminal in addition to providing the functionality described in the previous section. Use of these components produces a circuit that meets the ESD requirements of the IEC1000-4-2 model with ±15kV air and ±8kV contact.

Other Components

Four 100pF capacitors are included in this reference design. C1 filters the voltage on the PACK+ and PACK- terminals, and C3 is a bypass capacitor for the battery voltage on the VDD pin. C4 creates a lowpass filter for the current-sense inputs as specified in the DS2770 datasheet.

With some charge sources, the source voltage may drop momentarily when charging is initiated due to the high current load. If VCH drops below the battery voltage, the DS2770 will interpret this to mean that the charge source has been removed, and it will terminate charging until another Start Charge condition is encountered. R1 and C2 are included in the circuit to prevent this initial voltage drop from being misinterpreted by the DS2770. The values may be adjusted for charge sources with high ripple or noise content.


This application note presents a charge controller reference design that includes components for charging and for safety. The design provides the components necessary for fast and trickle charging as well as protecting the DS2770 in the event the protector opens up during a charge. The circuit was also tested for ESD-hardness in accordance with the IEC1000-4-2 ESD model.