UG-1828
Preliminary Technical Data
Rev. PrC | Page 228 of 338
The AuxADCs use the enumeration adi_adrv9001_AuxAdc_e when referenced in the API. The pins used for the AuxADC features are
listed in Table 93.
Table 93. AuxADC Pin Mapping and adi_adrv9001_AuxAdc_e Enum Description
Aux DAC Number
Pin Name
Pin Number
Enum Name
AUXADC[0]
AUXADC_0
H11
ADI_ADRV9001_AUXADC0
AUXADC[1]
AUXADC _1
B8
ADI_ADRV9001_AUXADC1
AUXADC[2]
AUXADC _2
B7
ADI_ADRV9001_AUXADC2
AUXADC[3]
AUXADC _3
H4
ADI_ADRV9001_AUXADC3
The AuxADC clock rate is set to 30.72 MHz (or close when ADRV9001 ARM system clock is changed) to get the best ADC performance.
There are no on chip calibrations executed for the AuxADC, the ADC accuracy is limited to the accuracy of the supply reference. A
simplified procedure for measuring and accounting for the AuxADC gain and offset error is performed, those AuxADC gain and offset
errors are used to compensate the AuxADCs measure results.
AuxADC API Programming
AuxDAC relative API commands are summarized in Table 94, users can find the detail in API help file.
Table 94. AuxADC API list
AuxDAC Function Name
Description
adi_adrv9001_AuxAdc_Configure
Sets to enable/disable the selected AuxADC
adi_adrv9001_AuxAdc_Inspect
Gets the configuration of selected AuxADC
adi_adrv9001_AuxAdc_Voltage_Get
Sets 12 bit DAC code of selected AuxADC
adi_adrv9001_AuxDac_Code_Get
Reads the ADC code of selected AuxADC and converts to mV
TEMPERATURE SENSOR
The device features a temperature sensor that measures the temperature on the die. The temperature sensor uses an ADC similar to the
AuxADC, however it is a separate instantiation and has no connections to a device pin.
The initiation of a temperature measurement is performed without user intervention by the ARM processor. The user can retrieve this
measurement results in centigrade through an API command adi_adrv9001_Temperature_Get().