Reference Manual
TRANSMITTER SIGNAL CHAIN
Upconversion Mixer
The upconversion mixer translates the baseband signal to RF. It is an IQ modulator, which receives a quadrature baseband and LO signal. Due
to the image rejection property of IQ modulators, it produces an output only on one side of the LO, i.e., the image is rejected. The LO leakage
and quadrature errors of the mixer are calibrated at initialization, and continually tracked by the transmitter LOL and QEC, as discussed.
RF Attenuator
Following the mixer is a digitally controlled step attenuator with 64 linear gain steps. This results in a total gain range of 42 dB. Note that the
analog gain steps are not linear-in-dB. However, as pointed out in the previous section, the analog gain steps are interpolated by a digital
multiplier to achieve 0.05 dB gain steps. Note in the Direct FM/FSK mode, the total gain is 12 dB with 0.5 dB step size.
TRANSMIT DATA CHAIN API PROGRAMMING
There are a set of transmitter data chain APIs for interaction with the ADRV9001 device transmit datapath. Some of them are discussed in
the previous sections. The following table summarizes the list of available API functions with a brief description for each. For more up-to-date
information and detailed descriptions, refer to the API Doxygen document.
Table 58. A List of Tx Data Chain APIs
Receiver Gain API Function Name
adi_adrv9001_Tx_Attenuation_Configure
adi_adrv9001_Tx_Attenuation_Inspect
adi_adrv9001_Tx_AttenuationMode_Set
adi_adrv9001_Tx_AttenuationMode_Get
adi_adrv9001_Tx_Attenuation_Set
adi_adrv9001_Tx_Attenuation_Get
adi_adrv9001_Tx_OutputPowerBoost_Set
adi_adrv9001_Tx_OutputPowerBoost_Get
adi_adrv9001_Tx_AttenuationTable_Write
adi_adrv9001_Tx_AttenuationTable_Read
adi_adrv9001_Tx_InternalToneGeneration_Configure
adi_adrv9001_Tx_InternalToneGeneration_Inspect
adi_adrv9001_Tx_PaProtection_Configure
adi_adrv9001_Tx_PaProtection_Inspect
adi_adrv9001_Tx_SlewRateLimiter_Configure
adi_adrv9001_Tx_SlewRateLimiter_Inspect
adi_adrv9001_Tx_PaRamp_Configure
adi_adrv9001_Tx_PaRamp_Inspect
adi_adrv9001_Tx_Attenuation_PinControl_Configure
adi_adrv9001_Tx_Attenuation_PinControl_Inspect
adi_adrv9001_Tx_FrequencyCorrection_Set
adi_adrv9001_Tx_DataPath_Loopback_Set
analog.com
Description
Configures the transmitter attenuation for the specified channel.
Inspects the transmitter attenuation for the specified channel.
Sets the attenuation control mode.
Gets the attenuation control mode.
Sets the transmitter attenuation for the specified channel.
Gets the transmitter attenuation for the specified channel.
Enables or disables the transmitter output power boost.
Gets the current transmitter output power boost enable status.
Writes the attenuation table for the specified transmitter channels.
Reads the attenuation table for the specified transmitter channels.
Sets the transmitter NCO internal tone frequency for the specified transmitter channel.
Gets the transmitter NCO internal tone frequency for the specified transmitter channel.
Configures power amplifier protection for the specified transmitter channel.
Inspects power amplifier protection for the specified transmitter channel.
Configures the slew rate limiter for the specified transmitter channel.
Inspects the slew rate limiter for the specified transmitter channel.
Configures the power amplifier ramp for the specified transmitter channel.
Inspects the power amplifier ramp for the specified transmitter channel.
Configures the transmitter attenuation through GPIO pins for the specified transmitter channel..
Inspects the transmitter attenuation through GPIO pins for the specified transmitter channel.
Sets the NCO frequency to correct for small deviations in transmitter LO frequency.
Sets the receiver datapath to transmitter datapath loopback.
ADRV9001
Rev. 0 | 137 of 351
Need help?
Do you have a question about the ADRV9001 and is the answer not in the manual?