Analog Devices ADRV9001 User Manual page 108

Hide thumbs Also See for ADRV9001:
Table of Contents

Advertisement

Reference Manual
SYNTHESIZER CONFIGURATION AND LO OPERATION
Table 43. Data Structures Related to LO Operation (Continued)
Data Structure
adi_adrv9001_PllCalibration_e
adi_adrv9001_Carrier_t
adi_adrv9001_Pll_e
adi_adrv9001_PllLoopFilterCfg_t
API Commands
The Doxygen document, with the SDK package, provides more detailed information, including parameters and return values.
Table 44. API Commands Related to LO Configuration Settings
API Function
adi_adrv9001_Radio_Channels_EnableRf()
adi_adrv9001_Radio_Channel_Prime()
adi_adrv9001_Radio_PllStatus_Get()
adi_adrv9001_Radio_PllLoopFilter_Set()
adi_adrv9001_Radio_PllLoopFilter_Get()
adi_adrv9001_Radio_Carrier_Configure()
adi_adrv9001_Radio_Carrier_Inspect()
Local Oscillator (LO) Change Procedure
To set the LO frequency to a particular channel:
1. Verify that the internal ARM microprocessor is initialized.
2. If the device is in the RF_ENABLED state, first set it to the PRIMED state.
a. If in the SPI mode, do this by calling adi_adrv9001_Radio_Channels_EnableRf().
b. If in the PIN mode, do this by moving TX_ENABLE or RX_ENABLE to the low state.
3. Once in the PRIMED state, move the channel state to the calibrated state by calling adi_adrv9001_Radio_Channel_ToCalibrated().
4. Once the device is in the calibrated state, set the LO frequency by calling adi_adrv9001_Radio_Carrier_Configure().
5. Lastly, bring the device back to the RF_ENABLED state. First bring it back to PRIMED, then to RF_ENABLED, calling the same functions
above but in reverse order.
For more details, see the
API Initialization Sequence
There is no specific control over the CLK_PLL. The CLK_PLL is configured at initialization.
Note that when changing the LO, make sure all channels that utilize the LO are configured. For example, if Tx1 and Rx1 are using LO1, and
there is a need to change LO1, configure both Tx1 and Rx1. If all channels (Tx1, Tx2, Rx1, and Rx2) are using the same LO, and there is a
need to change the LO, configure all channels (Tx1, Rx2, Rx1, and Rx2).
Loop Filter Configuration
The default loop filter bandwidth for RF PLL is 300 kHz, as discussed in the
chip initialization state based on the specified DEV_CLK_IN frequency and LO phase noise requirements. The ADRV9001 TES has the RF PLL
loop filter bandwidth configuration interface to tune and achieve the best phase noise in the system.
analog.com
Description
Enumeration for PLL calibration mode.
Carrier frequency configuration
Enumeration of PLL selections.
Data structure to hold synthesizer PLL loop filter settings.
Description
Enable or disable RF channel (transition the specified channel between the RF_ENABLED and PRIMED states)
(this function only works if the channel is in the SPI mode).
Prime the specified channel (transition the specified channel between the CALIBRATED and PRIMED states).
Checks if the PLLs are locked.
Configures the loop filter for the specified PLL.
Gets the loop filter configuration for the specified PLL.
Sets the carrier configuration for the given channel.
Inspects the carrier configuration.
section about the radio states mentioned in this section.
PLL Phase Noise
ADRV9001
section. Change the PLL BW into the ADRV9001
Rev. 0 | 108 of 351

Advertisement

Table of Contents
loading
Need help?

Need help?

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

Questions and answers

Subscribe to Our Youtube Channel

Table of Contents