Analog Devices ADRV9001 User Manual page 83

System development user guide for the rf agile transceiver family
Hide thumbs Also See for ADRV9001:
Table of Contents

Advertisement

Preliminary Technical Data
API Commands
More detailed information including parameters, return values is provided in the doxygen document supplied with SDK package.
Table 30. API Commands Related with LO Configuration Settings
API Function
adi_adrv9001_Channel_EnableRf()
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()
LO Change Procedure
To set the LO frequency to a particular channel, user needs to
1.
Verify the internal ARM microprocessor has been initialized
2.
If device is on RF_ENABLED state, user needs to set it to PRIMED state by calling adi_adrv9001_EnableRf()
3.
Once device is in PRIMED state, Set the LO frequency by calling adi_adrv9001_Radio_Carrier_Configure(). User can specify a
Normal or a Fast calibration by setting pllCalibration argument.
4.
Lastly set turn the device to RF_ENABLED state by calling adi_adrv9001_EnableRf()
User does not have specific control over CLK_PLL. Configuration of CLK_PLL is done by calling initAnalog function. initAnalog
function programs the CLK_PLL based on information set in the device profile. This is done at initialization time
Loop Filter Configuration
Currently the loop filter is hard-coded in adrv9001_RadioCtrlInit. This function is called at initialization time. However user does have
access to a public API, adi_adrv9001_Radio_PllLoopFilter_Set to manually change the loop filter settings. This function needs to be
called at PRIMED state, similar to setting the LO frequency.
CALIBRATE
ADDITIONAL
CALIBRATIONS
STANDBY
CALIBRATED
UNPRIME
PRIME
RF ENABLE
Figure 81. Device State Machine
Description
Enable or disable RF channel
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 carrier configuration
POWER_UP
AUTO
CALIBRATE FALL
STANDBY
STANDBY
MONITOR
ENABLE
PRIMED
RF DISABLE
RF
ENABLED
Rev. PrA | Page 83 of 253
MONITORING
MONITOR
DISABLE
UG-1828

Hide quick links:

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

This manual is also suitable for:

Adrv9002

Table of Contents

Save PDF