PAC2514x Users Guide Preview
No portion of this document may be reproduced or reused in
any form without Qorvo’s prior written consent
Rev. 1.3 12 December 2023 © 2023 Qorvo US, Inc.
35 of 81
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
output signal.. If the comparator threshold is met, the comparator will set the
SOC.SIGFAULT.OCCFLT bit. An active OCC Fault can be configured to perform the following:
•
disable the CHG gate driver via the SOC.PROTEN.OCCPPROTEN bit,
•
Interrupt the MCU via the nIRQ2 signal connected to the PA0 GPIO signal if the
SOC.SIGFAULTEN.OCCFAULTEN bit is set.
The OCC DAC value can be set by writing the SOC.OCCDAC register. The OCC comparator is
enabled by setting the SOC.SIGMGRCTL1.OCCEN bit. The OCC comparator blanking time can
be configured by writing the SOC.OCCCFG register. The hysteresis is not configurable and is
fixed. Once the OCC DAC value is exceeded at the OCC Comparator input, an Over Current
Charge event will be registered and the SOC.SIGFAULT.OCCFAULT flag will be set. The
SOC.SIGFAULT.OCCFAULT flag is cleared by writing a 1d.
Over current charge protection comparator output can be polled in real time by reading the
SOC.BATRTS.OCC_RTS bit.
When OCCDAC, OCDDAC are selected to IADC IMUX, the DA is disconnected from current
sensing and operate as buffer mode.
7.4.7 Over-Current Discharge Protection
Over-Current Discharge protection (OCD) is designed to is implemented with the OCD DAC
(0.5V Vref) and OCD comparator (0.5V Vref) to compare the DAC setting to the differential
amplifier output signal.. If the comparator threshold is met, the comparator will set the
SOC.SIGFAULT.OCDFLT bit. An active OCD Fault can be configured to perform the following:
•
disable the CHG gate driver via the SOC.PROTEN.OCDPPROTEN bit,
•
Interrupt the MCU via the nIRQ2 signal connected to the PA0 GPIO signal if the
SOC.SIGFAULTEN.OCDFAULTEN bit is set.
The OCD DAC value can be set by writing the SOC.OCDDAC register. The OCD comparator is
enabled by setting the SOC.SIGMGRCTL1.OCDEN bit. The OCD comparator blanking time and
hysteresis can be configured by writing the SOC.OCDCFG register. Once the OCD DAC value
is exceeded at the OCD Comparator input, an Over Current Discharge event will be registered
and the SOC.SIGFAULT.OCDFAULT flag will be set. The SOC.SIGFAULT.OCDFAULT flag is
cleared by writing a 1d.Over current discharge protection comparator output can be polled in
real time by reading the SOC.BATRTS.OCD_RTS bit.