Gpio Operation - Analog Devices ADRV9005 Reference Manual

Table of Contents

Advertisement

Reference Manual
GENERAL-PURPOSE INPUT/OUTPUT (GPIO) AND INTERRUPT CONFIGURATION

GPIO OPERATION

Set each digital GPIO pin to either the input or output mode. The input mode allows the baseband processor to drive pins on the ADRV9001 to
execute specific tasks. The output mode allows the ADRV9001 to output various control or status signals to the baseband processor.
Note: There can be conflicts regarding GPIO usage when using combinations of certain features. Ensure that multiple functions are not
assigned to the same GPIO pins.
Digital GPIO Input Features
Table 102
provides a list of digital GPIO input features that interact with datapath control elements on the ADRV9001. For these features, the
APIs automatically set the I/O direction of the GPIO pins assigned for the feature.
Table 102. Summary of Input Digital GPIO Features
Feature
Description
ORx Enable
Configures specific digital GPIO pins to enable/disable the Rx observation channel.
Pin-Based Tx Attenuation
Configures specific digital GPIO pins to increase or decrease attenuation on any Tx channel after
Increment and Decrement
a rising edge on the assigned pin.
Pin-Based Rx Gain Index
Configures specific digital GPIO pins to increase or decrease gain index on any Rx or ORx
Increment and Decrement
channel after a rising edge on the assigned pin.
Tx Power Amplifier Ramp Control Configures specific digital GPIO pins to ramp up the power amplifier controlling on any Tx
channel after a rising edge on the assigned pin and ramp down the power amplifier controlling on
any Tx channel after a falling edge on the assigned pin
Power Saving and Monitor Mode
Configures specific digital GPIO pins to enable or disable channel power saving, or system
Control
power saving, or monitor mode.
Hopping Mode Control
Configures specific digital GPIO pins to control the hopping mode, including the hopping enable,
update gain value, frequency index, and so on.
Observation Receiver (ORx) Enable Control
The ADRV9001 Receiver can be reused as an observation channel through either port A or B. Assign a DGPIO pin as an ORx enable signal
once the ORx channel is configured. The BBIC can toggle the DGPIO in the transmitter RF-enabled state to enable/disable the ORx channel.
Note that ORx enable timing should only be the subset of the transmitter enable timing.
The enum ADI_ADRV9001_GPIO_SIGNAL_ORX_ENABLE_1/ ADI_ADRV9001_GPIO_SIGNAL_ORX_ENABLE_2 is defined for DPGIO as
the ORx enable signal. Set the DPGIO assignment by the API adi_adrv9001_gpio_Configure().
Pin-Based Transmitter Attenuation Control
The
Transmitter Signal Chain
Pin-based Transmitter attenuation control provides an interface for attenuation adjustments with precise timing control. The pin-based control
offers lower latency than SPI-based attenuation change operations. In pin-based attenuation control, certain digital GPIO pins are assigned
the "increment attenuation" or "decrement attenuation" functionality. By applying a high pulse on the assigned GPIO pin, the attenuation for a
specific channel is either increased or decreased, depending on the assigned functionality. The pulse-width requirement is at least two system
clock cycles (184.32 MHz in standard profiles) in the logic-high state. Assign the increment and decrement functionality to any digital GPIO from
DGPIO_0 to DGPIO_15. Pin-based transmitter attenuation control allows multiple increments or decrements of transmitter attenuation.
analog.com
section provides a complete description of the transmitter attenuation control.
ADRV9001
GPIO Pins Available for Feature
DGPIO_0 through DGPIO_11: ORx
enable control pin select.
DGPIO_0 through DGPIO_15: Tx at-
tenuation increment pin select.
DGPIO_0 through DGPIO_15: Tx at-
tenuation decrement pin select.
DGPIO_0 through DGPIO_15: Rx/ORx
gain index increment pin select.
DGPIO_0 through DGPIO_15: Rx/ORx
gain index decrement pin select.
DGPIO_0 through DGPIO_15: Power
amplifier ramp controlling pin select.
DGPIO_0 through DGPIO_11:
Mon_enable pin select.
DGPIO_0 through DGPIO_11: Hopping
event pin select.
DGPIO_0 through DGPIO_15: Hopping
gain value pin select.
DGPIO_0 through DGPIO_15: Hopping
frequency index pin select.
Rev. A | 259 of 377

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the ADRV9005 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

This manual is also suitable for:

Adrv9002Adrv9003Adrv9004Adrv9001Adrv9006

Table of Contents

Save PDF