Reference Manual
POWER SAVING AND MONITOR MODE
The API command adi_adrv9001_powerSavingAndMonitorMode_ChannelPowerSaving_Configure() configures the channel power-saving
modes for a specified channel. Call it in the calibrated, primed, or RF-enabled state. The new setting cannot take effect immediately after
mailbox acknowledgment but at the start of the power-down pin edge (enable falling edge and DGPIO rising edge). Therefore, the baseband
processor should allow enough time to send this command and receive or acknowledge it before the next power-down event.
The following data structure defines the channel power-saving trigger modes.
typedef struct adi_adrv9001_PowerSavingAndMonitorMode_ChannelPowerSavingCfg
{
adi_adrv9001_PowerSavingAndMonitorMode_ChannelPowerDownMode_e channelDisabledPowerDownMode;
adi_adrv9001_PowerSavingAndMonitorMode_ChannelPowerDownMode_e gpioPinPowerDownMode;
} adi_adrv9001_PowerSavingAndMonitorMode_ChannelPowerSavingCfg_t;
The enumerator adi_adrv9001_PowerSavingAndMonitorMode_ChannelPowerDownMode defines three power-down modes described in
the following data structure.
typedef enum adi_adrv9001_PowerSavingAndMonitorMode_ChannelPowerDownMode
{
ADI_ADRV9001_POWERSAVINGANDMONITORMODE_CHANNEL_MODE_DISABLED = 0, /*!< Default radio operation, no ex►
tra power down */
ADI_ADRV9001_POWERSAVINGANDMONITORMODE_CHANNEL_MODE_RFPLL = 1, /*!< RF PLL power down */
ADI_ADRV9001_POWERSAVINGANDMONITORMODE_CHANNEL_MODE_LDO = 2, /*!< Channel LDO power down */
} adi_adrv9001_PowerSavingAndMonitorMode_ChannelPowerDownMode_e;
adi_adrv9001_powerSavingAndMonitorMode_ChannelPowerSaving_Inspect() inspects the channel power-saving settings for the specified
channel.
System Power Saving (SPS)
System power saving achieves more power saving but with a longer transition time. The SPS mode uses an additional DGPIO pin to trigger the
whole ADRV9001 chip into sleep in the power-saving mode 3 to 5.
Figure 183
shows an example how CPS and SPS combine for the best power savings. Select the channel power saving to the TX/RX
enable pin power-down mode 2, so that the TX/RX enable falling edge powers down channel LDOs and TX/RX PLL, and the rising edge
can power them up. After switching to the transmitter-only state, although the receiver channel can be powered down by the command
adi_adrv9001_Radio_Channel_PowerDown() in the calibrated state, the dark gray area only has transmitter LDOs, and PLL powered down
by the transmitter enable falling edge. Another option is to power down more by using SPS if the dark gray area is very long. Set the
power-down mode 3 to 5 to power down most of the ADRV9001 components to save power and wake them up by the DGPIO falling edge early
enough before the transmitter enable rising edge.
Similar to the DGPIO usage in the CPS mode, the DPGIO in the SPS mode can only be pulled up when both the Tx Enable and Rx enable are
low. SPS can only be enabled when both Rx and Tx for a channel are in the PRIMED state.
adi_adrv9001_powerSavingAndMonitorMode_SystemPowerSavingMode_Set() sets the SPS modes. The enumerator
adi_adrv9001_PowerSavingAndMonitorMode_SystemPowerDownMode_e defines three power-down modes described in
typedef enum adi_adrv9001_PowerSavingAndMonitorMode_SystemPowerDownMode
{
ADI_ADRV9001_POWERSAVINGANDMONITORMODE_SYSTEM_MODE_CLKPLL = 3, /*!< CLK PLL power down */
analog.com
Figure 183. Combined CPS and SPS for Power Saving
ADRV9001
Table
88.
Rev. 0 | 206 of 351
Need help?
Do you have a question about the ADRV9001 and is the answer not in the manual?
Questions and answers