![](http://datasheet.mmic.net.cn/310000/ADE7169ACPF16_datasheet_16240591/ADE7169ACPF16_33.png)
Preliminary Technical Data
ADE7169F16
To reduce power consumption, the user code can initiate a
transition to PSM2.
Entering Sleep Mode (PSM1 to PSM2)
To reduce power consumption when V
SW
is connected to V
BAT
,
user code can initiate sleep mode, PSM2, by setting bit 4 in the
Power Control SFR (POWCON, 0xC5) to shut down the MCU
core. Events capable of waking the MCU can be enabled—see
the 3.3V Peripherals and Wakeup Events section.
Servicing Wakeup Events (PSM2 to PSM1)
The ADE7169F16 may need to wake up from PSM2 to service
wakeup events – see the 3.3V Peripherals and Wakeup Events
section. PSM1 code execution will begin at the power on reset
vector. After servicing the wakeup event, the ADE7169F16 can
return to PSM2 by setting bit 4 in the Power Control SFR
(POWCON, 0xC5) to shut down the MCU core.
Automatic Switch to V
DD
(PSM2 to PSM0)
If the conditions to switch V
SW
from V
BAT
to V
DD
occur (see the
Battery Switchover section), the operating mode will switch to
PSM0. When this switch occurs, the MCU core and the analog
circuitry used in the ADE energy measurement DSP will start
up again automatically. PSM0 code execution will begin at the
power on reset vector.
Automatic Switch to V
DD
(PSM1 to PSM0)
If the conditions to switch V
SW
from V
BAT
to V
DD
occur (see the
Battery Switchover section), the operating mode will switch to
PSM0. When this switch occurs, the analog circuitry used in the
ADE energy measurement DSP will start up automatically. Note
that code execution will continue normally. A software reset can
be performed to start PSM0 code execution at the power on
Rev. PrD | Page 33 of 140
reset vector.
USING THE POWER MANAGEMENT FEATURES
Since program flow is different for each operating mode, the
status of V
SW
must be known at all times. The VSWFLAG bit in
the Power Management Interrupt Flag SFR (IPSMF, 0xF8)
indicates what V
SW
is connected to. This bit can be used to
control program flow on wakeup. Since code execution always
starts at the power on reset vector, bit 6 of the Peripheral
Configuration SFR (PERIPH, 0xF4) can be tested to determine
which power supply is being used and to branch to normal code
execution or to wakeup event code execution. Power supply
events can also occur when the MCU core is active. To be aware
of events that change what V
SW
is connected to:
Enable the battery switchover interrupt (EVSW) if
V
SW
=V
DD
at power up.
Enable the power supply restored interrupt (EPSR) if
V
SW
=V
BAT
at power up.
An early warning that battery switchover is about to occur is
provided by SAG detection and possibly low V
DCIN
detection—
see the Battery Switchover section.
For a user controlled battery switchover, enable automatic
battery switchover on low V
DD
only. Then enable the low V
DCIN
event to generate the PSM interrupt. When a low V
DCIN
event
occurs, start data backup. Upon completion of the data backup,
enable battery switchover on low V
DCIN
. Then battery
switchover will occur TBDms later.
PSM0
Normal Mode
V
SW
connected to
V
DD
PSM1
Battery Mode
V
SW
connected to
V
BAT
PSM2
Sleep Mode
V
SW
connected to
V
BAT
User code directs MCU
to shutdown core after
servicing wakeup event
Automatic Battery
Switchover
Power Supply
Restored
Wakeup
Event
Power Supply
Restored
Figure 15: Transitioning between Operating Modes