EasyManuals Logo

Analog Devices ADRV9029 User Manual

Analog Devices ADRV9029
82 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #52 background imageLoading...
Page #52 background image
Preliminary Technical
Data
Rev. PrA | Page 52 of 82
Table 28. CFR Error Structure Member Description
Structure Member
Description
ADI_ADRV9025_CFR_CONFIGURATION_ERROR
Error code to convey that the mandatory
CFR configs were not done. Not
active/used
ADI_ADRV9025_CFR_PROG_PULSE_MODE_ERROR
Error code to convey that an unsupported
pulse mode was selected.
ADI_ADRV9025_CFR_INPUT_RATE_HIGH_ERROR
Error code to convey that the transmitter
channel sample rate is higher than 245.76
MHz
ADI_ADRV9025_CFR_CTRL_CMD_NOT_SUPPORTED_ERROR
Error code to convey that control
command is not supported
adi_adrv9025_CfrStatistics_t
The adi_adrv9025_ CfrStatistics_t data structure holds the transmitter CFR engine statistics for each transmitter Channel
Table 29. CFR Statistics Structure Member Description
Data Type
Structure Member
Description
uint64_t
cfrEngine1PeaksDetected
No. of peaks detected by CFR engine 1 since last reset
uint64_t
cfrEngine1PeaksSkipped
No. of peaks skipped by CFR engine 1 since last reset
uint64_t
cfrEngine2PeaksDetected
No. of peaks detected by CFR engine 2 since last reset
uint64_t
cfrEngine2PeaksSkipped
No. of peaks skipped by CFR engine 2 since last reset
uint64_t
cfrEngine3PeaksDetected
No. of peaks detected by CFR engine 3 since last reset
uint64_t
cfrEngine3PeaksSkipped
No. of peaks skipped by CFR engine 3 since last reset
uint64_t
cfrNumSamplesClipped
No. of samples clipped by the CFR engine since last reset
adi_adrv9025_CfrActiveCorrectionPulseSet(…)
int32_t adi_adrv9025_CfrActiveCorrectionPulseSet(adi_adrv9025_Device_t *device, uint32_t
txChannelMask, adi_adrv9025_CfrCarrierHotSwapCorrPulseSel_e cfrCorrectionPulseSel);
Description
This function switches the final correction pulse to be applied in the CFR engine in Mode 1 (ADI_ADRV9025_CFR_MODE1)
operation. This function can be used to activate one of the two final correction pulses corresponding to two carrier
configurations when the active carrier configuration is changed during runtime (carrier configuration hot-swapping).
This function can only be executed if 2 correction pulses of length 512(half pulse length of 256) or lesser are programmed into
the device prior to calling this function. If a single correction pulse of length 512 or lesser (half pulse length of 256 or lesser) is
programmed in the device, this function does not have any effect. The correction pulses can be programmed via
adi_adrv9025_CfrCorrectionPulseWrite_v2() API.
Please note that this function does not change the CFR configuration including peak threshold, interpolation factor and CFR
engine enables when the active correction pulse is switched. By default, the device activates
ADI_ADRV9025_CFR_CARRIER_HOT_SWAP_CORR_PULSE_1 on reset. Please note that it is necessary for the CFR engines to be
enabled for the active correction pulse switching to take place. Calling this function when the CFR engines are disabled has no
effect.
Precondition
This runtime function may be called any time after device initialization and two correction pulses of length 512 or lesser(half
pulse length of 256 or lesser) are programmed via adi_adrv9025_CfrCorrectionPulseWrite_v2() API and the CFR init cal has been
executed. The CFR init cal can be executed via adi_adrv9025_InitCalsRun()API. It is also necessary that the mode of operation is
set to ADI_ADRV9025_CFR_MODE1 via adi_adrv9025_CfrCtrlConfigSet() API. It is also necessary that at the time of calling this
function, the CFR engine is required to be enabled; otherwise the active correction pulse switching will not occur.

Other manuals for Analog Devices ADRV9029

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Analog Devices ADRV9029 and is the answer not in the manual?

Analog Devices ADRV9029 Specifications

General IconGeneral
BrandAnalog Devices
ModelADRV9029
CategoryTransceiver
LanguageEnglish

Related product manuals