This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TAS2505: I2C Configurations for Stereo Sound Setup

Part Number: TAS2505

Tool/software:

Hello, I currently have two TAS2505 which I am planning to use for stereo sound playback. I was studying the I2C example configurations (TAS2505 Application Reference Guide Section 5.1 Example Register Setup to Play Digital Data Through DAC and Headphone/Speaker Outputs) and have some questions:

1. I noticed it was said that clock source needs to be 11.2896MHz. The maximum clock frequencies our master chip can support is 4MHz, and I was wondering if it is still able to drive the TAS2505. If so, how should I configure the registers to change up the clock frequency?

2. Preferably, we would like to use other clocks (e.g. SCLK) as the codec's clock source. I was wondering how I should configure the registers to achieve that. Also, if we can use other clock sources, it would provide even slower frequency. I was wondering what the minimum frequency required to drive TAS2505. 

3. There's one line that says a delay of 15 ms is needed. This is way too much for our application which requires the sound to be generated within less than 4ms. Are there any workarounds?

  

4. For the two of the TAS2505 IC's that we have, we would like to set up one of the them to play I2S data on the left sound channel and the other to be for the right sound channel. The closest thing I could find from the reference guide to achieve this is to set register 63 bits D5-D4 on page 0. I wanted to confirm if this is correct.

Thank you,

--Jiahe Liu

  • Hi Jiahe,

    I'm currently caught up with other tasks, will get back to you within a couple of days.

    Best regards,
    -Ivan Salazar
    Applications Engineer

  • Hi Jiahe,

    Can you please specify what are the WCLK, BCLK and MCLK frequencies? This would help determine the clock settings.

    The script mentioned 11.2896MHz for MCLK, but the clock configuration is flexible and can use the PLL, so lower clock frequencies and using BCLK or MCLK are options. The Application Reference Guide has thorough explanation of how the internal clock tree is configured: https://www.ti.com/lit/ug/slau472c/slau472c.pdf#page=37&zoom=100,0,100

    This 15ms delay is needed for PLL to properly lock to the input clock, not using the PLL could be an option but that depends on the input clock frequency, in general to not use the PLL the input clock and WCLK must have a ratio of at least 128.

    Your assumption on register 63 is correct, this is used to select which of the channel data is used for playback.

    Best regards,
    -Ivan Salazar
    Applications Engineer