SLAU472C February 2013 – November 2023 TAS2505 , TAS2505-Q1
The following paragraphs are intended to guide a user through the steps necessary to configure the TAS2505.
Step 1
The system clock source (master clock) and the targeted DAC sampling frequency must be identified. Depending on the targeted performance, the decimation filter type (A or B) and DOSR value can be determined:
In all cases, DOSR is limited in its range by the following condition:
Based on the identified filter type and the required signal processing capabilities, the appropriate processing block can be determined from the list of available processing blocks (PRB_P1, PRB_P2 and PRB_P3).
Based on the available master clock, the chosen DOSR and the targeted sampling rate, the clock divider values NDAC and MDAC can be determined. If necessary, the internal PLL can add a large degree of flexibility.
In summary, CODEC_CLKIN (derived directly from the system clock source or from the internal PLL) divided by MDAC, NDAC, and DOSR must be equal to the DAC sampling rate DAC_fS. The CODEC_CLKIN clock signal is shared with the DAC clock generation block.
NDAC and MDAC can be chosen independently in the range of 1 to 128. In general, NDAC should be as large as possible as long as the following condition can still be met:
RC is a function of the chosen processing block and is listed in Table 3-3.
The common-mode voltage setting of the device is determined by the available analog power supply. This common-mode (input common-mode) value is common across the ADC, DAC and analog bypass path. The output common-mode setting is determined by the available analog power supplies (AVdd) and the desired output-signal swing.
At this point, the following device specific parameters are known:
PRB_Rx, DOSR, NDAC, MDAC, input and output common-mode values.
If the PLL is used, the PLL parameters P, J, D and R are determined as well.
Step 2
Setting up the device with register programming:
The following list gives a sequence of items that must be executed in the time between powering the device up and reading data from the device:
Detailed examples can be found from Section 5.1 to Section 5.6.