PAC25140 Users Guide Preview
No portion of this
document may be reproduced or reused in any form without Qorvo’s prior written consent
Rev. 1.0.0 28 February 2023 © 2023 Qorvo US, Inc.
34 of 77
bit conversion can be obtained by reading the SOC.IADCRESHI and SOC.IADCRESLO
registers.
Reading the current SENSE value can be achieved concurrently while the cell voltage ADC
(VADC) operates and convert independent cell voltage values.
7.4.4 Over-Current Protection
There are three protection comparators that may be used for over-current protection: one for
short circuit protection (SCP-COMP), one for over-current discharge protection (OCD-COMP)
and one for over-current charge protection (OCC-COMP) . Each of the comparators has a
DAC that may be used to set the comparator reference.
When one of the comparators trips, the device will send a signal to the driver manager and can
be programmed in various ways to disable the CHG/DSG FETs, as well as interrupt the MCU
via an IRQ signal. Determining which source asserted the IRQ signal can be achieved by
reading the SOC.SIGFAULT register.
7.4.5 Short- Circuit Protection
Short-Circuit protection (SCP) is designed to disable gate drivers if the battery pack suddenly is
discharging a large amount of current. The SCP is implemented with the SCP DAC (0.5V Vref)
and SCP comparator (0.5V Vref) to compare the DAC setting to the ISNSN signal.. If the
comparator threshold is met, the comparator will set the SOC.SIGFAULT.SCPFLT bit. An
active SCP Fault can be configured to perform the following:
•
disable the CHG gate driver via the SOC.PROTEN.SCPCPROTEN bit,
•
disable the DSG gate driver via the SOC.PROTEN.SCPDPROTEN bit.
•
Interrupt the MCU via the nIRQ2 signal connected to the PB7 GPIO signal if the
SOC.SIGFAULTEN.SCPFAULTEN bit is set.
The SCP DAC value can be set by writing the SOC.SCPDDAC register. The SCP comparator is
enabled by setting the SOC.SIGMGRCTL1.SCPEN bit. The SCP comparator blanking time and
hysteresis can be configured by writing the SOC.SCPCFG register. Once the SCP DAC value is
exceeded at the SCP Comparator input, a short circuit event will be registered and the
SOC.SIGFAULT.SCPFAULT flag will be set. The SOC.SIGFAULT.SCPFAULT flag is cleared
by writing a 1d.
Short circuit protection comparator output can be polled in real time by reading the
SOC.BATRTS.SCP_RTS bit.
7.4.6 Over-Current Charge Protection
Over-Current Charge protection (OCC) is designed to is implemented with the OCC DAC (0.5V
Vref) and OCC comparator (0.5V Vref) to compare the DAC setting to the differential amplifier