DW01A/DW01P Spice Model | Download battery protection device spice model

DW01A/DW01P lithium-ion battery protection IC is designed to protect the 3.7V li-ion battery from over-voltage (charging) or under-voltage (discharging). I made a spice model of DW01A IC and tested it via simulation in Proteus. This can be downloaded from the link below.

Download DW01A Spice Model 

DW01A Spice Model

DW01A Spice Model Test Bench Circuit

The test bench circuit for checking the DW01A IC is used below.

DW01A Spice Model test bench circuit

The test bench circuit with the simulation waveforms demonstrate that the SPICE model for the DW01A/DW01P lithium-ion battery protection IC is working as expected.

Explanation of the Test Bench Circuit

The DW01A is a single-cell lithium-ion/polymer battery protection IC designed to protect against overcharge, over-discharge, and over-current conditions.

  • Power Supply & Inputs: Pin VCC (5) and Pin GND (6) provide the IC operating voltage (driven here by the Vin generator).
  • Over-Charge / Over-Discharge Control Outputs:
    • Pin OD (1) controls the discharge protection MOSFET.
    • Pin OC (3) controls the charge protection MOSFET.
    • Both outputs are pulled up via resistors R1 and R2 to observe their logic states clearly.
  • Current Sense: Pin CS (2) monitors the voltage drop across the protection circuit to detect over-current conditions (tied to ground in this test configuration).

How the Waveforms Show the Model is Working

simulation waveforms of DW01A/DW01P SPICE model

The graph plots the input voltage ramp against the internal protection states over a 20-second simulation period:

1. Normal Operating Region (4.3V > Vin > 2.3V):
  • Initially, when Vin is within safe voltage limits, both U1(OD) and U1(OC) are high (≈5V), meaning both charging and discharging switches are enabled.
2. Over-Charge Protection Trigger (Vin > 4.3V):
    • At approximately t = 1.45s, Vin rises above the over-charge detection threshold (typically around 4.3V).
    • The waveform for trace U1(OC) immediately drops to 0V, signaling the charging MOSFET to turn off and block further charging.
3. Over-Discharge Protection Trigger (Vin):

    • At approximately t = 1.45s, Vin rises above the over-charge detection threshold (typically around 4.3V).
    • The waveform for trace U1(OC) immediately drops to 0V, signaling the charging MOSFET to turn off and block further charging.

As Vin returns to normal operating ranges, the outputs recover accordingly, confirming that the SPICE model accurately reproduces the protection thresholds and gate-drive behavior of the DW01A.


The expected DW01A expected charging profile and the OC (Over Charge), OD (Over Discharge) and CS (Current Sese) is shown below.

DW01A expected charging profile

The DW01A/DW01P datasheet provides the internal functional circuit diagram of DW01A which is shown below. 
DW01A internal circuit diagram

Other related blog posts:

Post a Comment

Previous Post Next Post