NOTE: Please ensure that the GPIO assigned for controlling DPD actuator bypass is driven to a low state during initialization to
prevent interference with initial calibrations.
DPD STATUS
The user can obtain the status of the DPD tracking calibration during runtime through the API command
adi_adrv9025_DpdStatusGet() which updates a data structure of type adi_adrv9025_DpdStatus_t supplied by the user. The
DPD status data structure returns the following information captured in Table 13.
Table 13. DPD Recovery Action Bit-mask Definition
Member
dpdErrorCode
dpdPercentComplete
dpdIterCount
dpdUpdateCount
dpdSyncStatus
dpdModelTable
dpdStatistics
Figure 34. Post MCS Init Stream GPIO Configuration Structure
Data Type
adi_adrv9025_DpdError_e
UInt32
UInt32
UInt32
adi_adrv9025_TrackingCalSyncStatus_e
adi_adrv9025_DpdModelTableSel_e
adi_adrv9025_DpdStatistics_t
Rev. PrA | Page 32 of 82
Preliminary Technical
Description
DPD error status. Please refer to the file
adi_adrv9025_dfe_types.h for a full list of DPD
error codes returned by the DPD status. If the
DPD is functioning correctly, this parameter
should return ADI_ADRV9025_DPD_NO_ERROR.
Percentage of DPD update completed.
No. of DPD updates scheduled
No. of successful DPD updates
DPD and CLGC tracking calibrations are
synchronized through a semaphore mechanism.
This member returns SYNC_OK if both DPD and
CLGC are synchronized. If CLGC is not enabled,
then this field can be ignored.
Table) described in Table 2
Currently active DPD model(M-Table/C-Table/U-
in Table 8
Current values of DPD stability metrics described
Data
Need help?
Do you have a question about the ADRV9029 and is the answer not in the manual?
Questions and answers