Power Application Controller
®
-44-
Copyright 2020 © Qorvo, Inc.
Rev 1.2
– Jan 17, 2019
When in push-button mode, the polarity of the push-button detection may be configured to be active-low or
active-high. To configure the push-button polarity for active-low set
SOC.CFGAIO6.PB_POL
to 0b and to
configure the push-button polarity for active-high set
SOC.CFGAIO6.PB_POL
to 1b.
When configured for active-low, AIO6 is pulled up using a 50k weak pull-up. When configured for active-
high, AIO6 is pulled down to ground using a 300k pull-down. These pull-up and pull-down resistors are
active as soon as the push-button is enabled after
SOC.MISC.PBEN
is set to 1b.
There is a de-bouncing time used for the push-button detection. Before entering hibernate mode, set the
de-bouncing time by setting
SOC.MISC.TPBD
to 0b for 32ms or 1b for 1ms. After the de-bouncing time
has expired and the push-button is detected, the real-time status of the push-button will be available in
SOC.STATUS.PBSTAT
.
The
latched
status
of
the
push-button
will
be
available
in
SOC.STATUS.PBSTAT_LATCHED
, which is also used to generate the IRQ1 interrupt to the MCU. To de-
assert this interrupt, set
SOC.STATUS.PBSTAT_LATCHED
to 1b.
If the PAC5527 is in hibernate and AIO6 transitions high for the de-bouncing time period, the
SOC.MISC.HIB
is cleared and the device powers up.
9.8
DAC output
The output of the HPDAC and LPDAC may be connected to the analog bus through register
configuration.
To connect HPDAC to AB2, set
SOC.HPDACAB2
to 1b. To connect LPDAC to AB3, set
SOC.LPDACAB3
to 1b.
9.9
VREF Output
The user may configure the CAFE to output the V
REF
onto the ABUS AB5 channel by setting
SOC.CFGIO1.VREFBP
to 1b. When set, this will output the configured VREF from
SOC.MISC.VREFSET
(2.5V or 3.0V) to be output on AB5.
9.10 Hard Reset
A hard reset of the PAC5527 may be performed by pulling the AIO6 input low for more than 8
seconds when the AIO6 push-button mode is enabled.
When this is detected, the reset signal to the MCU will be asserted and
SOC.STATUS.HWRSTAT
will be set to 1b to indicate this condition.
9.11 General-Purpose Register
The PAC5527 contains an 8-bit general-purpose register in the analog sub-system that is
available for user applications. This register may be used to synchronize information between
the MCU and analog sub-system for the application.
The user may read or write this register at
SOC.GP0
.