Tracking Calibrations - Analog Devices ADRV9005 Reference Manual

Table of Contents

Advertisement

Reference Manual
TRANSMITTER/RECEIVER/OBSERVATION RECEIVER SIGNAL CHAIN CALIBRATIONS
initial calibrations to see if the problem is related to some of the enabled calibrations. Similarly, for performance issues during the test, use the
optional initial calibrations as a preliminary debug method.

TRACKING CALIBRATIONS

There are 12 different types of tracking calibrations, which are classified into transmitter and receiver/observation receiver tracking calibrations.
Transmitter Tracking Calibrations
Quadrature error correction (QEC) tracking calibration
Local oscillator leakage (LOL) tracking calibration
Loop back path delay (LB PD) tracking calibration (reserved, not supported in the ADRV9001)
Digital predistortion and closed loop gain control (DPD-CLGC) tracking calibration
Receiver/Observation Receiver Tracking Calibrations
Harmonic distortion (second order) (HD2) tracking calibration
Receiver quadrature error correction wideband poly (receiver QEC WBPLOY) tracking calibration
Observation receiver quadrature error correction wideband poly (ORx QEC WBPLOY) tracking calibration
Baseband DC offset (BBDC) tracking calibration
RF DC (RFDC) tracking calibration
Quadrature error correction FIC (QEC FIC) tracking calibration
Automatic gain control (AGC) tracking calibration
RSSI tracking calibration
The ADRV9001 internal microprocessor fully controls all the tracking calibrations. Therefore, there is no need for user interactions.
Tracking Calibrations API Programming
The ADRV9001 internal microprocessor in the device schedules/performs tracking calibrations to optimize the performance during its operation.
The top-level API function adi_ADRV9001_cals_Tracking_Set( ) performs the tracking calibrations.
The tracking calibrations are performed based on the tracking calibration configuration defined by the following data structure.
typedef struct adi_adrv9001_TrackingCals
{
adi_adrv9001_TrackingCalibrations_e chanTrackingCalMask[ADI_ADRV9001_MAX_RX_ONLY];
} adi_adrv9001_TrackingCals_t
In this structure, chanTrackingCalMask[] is an array containing calibration bit mask for channel related tracking calibrations, (chanTrackingCal-
Mask[0] is the mask for Rx1/Tx1 channels, and chanTrackingCalMask[1] is the mask for Rx2/Tx2 channels). The following enumerator type
defines all the initial calibrations.
typedef enum adi_adrv9001_TrackingCalibrations
{
ADI_ADRV9001_TRACKING_CAL_TX_QEC = 0x00000001,
ADI_ADRV9001_TRACKING_CAL_TX_LO_LEAKAGE = 0x00000002,
analog.com
Figure 159. Initial Tx/Rx Calibration Configuration Through TES
ADRV9001
Rev. A | 172 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

This manual is also suitable for:

Adrv9002Adrv9003Adrv9004Adrv9001Adrv9006

Table of Contents

Save PDF