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.

TAS5827EVM: Dual amp in-system tuning interface unreliable

Part Number: TAS5827EVM
Other Parts Discussed in Thread: TAS5827,

Tool/software:

Hello,

I have a portable speaker product that uses 2 TAS5827 amps (one for mono woofer, one for stereo tweeters). During the earlier stages of the project, we were tuning using 2 TAS5827 EVMs that were connected using the IO-EXT pins. However, we have been having a lot of trouble using the EVM to successfully tune the DUT.

Amp A on the DUT has been configured to use I2C address 0xC2 and amp B uses address 0xC6. When we connect the DUT to board A using the I2C pins and initiate the connection in PPC3, we typically get an error saying that "device B could not be reached". If we go into in-system tuning mode using the above addresses, PPC3 will get stuck trying to load the amp settings onto the DUT.

Are you able to tell what is going wrong? Is there a particular jumper configuration that would allow what we are trying to do?

Thank you,

Elliott R

  • Hi Elliott,

    One thing you can try is removing J22 and J23 jumpers and connect pin 2 from this header to your DUT, this way the on-board IC won't be connected to the same bus as the DUT devices.

    Best regards,
    -Ivan Salazar
    Applications Engineer

  • Hi Ivan,

    I gave this a try using both TAS5827EVM boards. Here is what happened:

    • if EVM A connects J22 and J23 pin 2 directly to DUT, PPC3 can't connect to the EVM at all
    • if EVM A has J22 and J23 jumpers in place and DUT is connected to J22 and J23 on EVM B, PPC3 connects, but after starting in-system tuning and entering the audio settings, it gets stuck "loading component settings"

    So still no luck.

    Thanks,

    Elliott

  • Hi Elliott,

    I believe TAS5827 PPC3 in stereo is pre set for I2C settings c0 and c2. Can you alter the boards for these two registers? You should be able to connect and operate with PPC3 at that point. Once you have finalized your settings you can record the I2C transactions and then simply replace the register address. 

    Regards,
    Sydney Northcutt

  • Hi Sydney,

    Thanks for the suggestion. I have modified the boards with the appropriate R6 values for 0xC2 and 0xC6 addresses. However, now PPC3 can't connect to board A at all (presumably because it is expecting it to have the address 0xC0). I don't see anywhere in PPC3 to change default addresses.

    I also noticed that my PPC3 had an update available, so I installed that, but now I no longer have access to the 5827 software. I have submitted another request for it.

    Thanks,

    Elliott

  • Hi Elliott,

    I just approved the TAS5827 PPC3 software request. Slight smile

    There is not an option to change the target I2C address in PPC3. Can you change your boards to addresses C0 and C2? 

    Regards,
    Sydney Northcutt

  • Before this most recent modification, the boards had resistors corresponding to addresses C0 and C2

    Thanks,

    Elliott

  • Hi Elliott,

    Oh I see. With the I2C address setting of C0 and C2, were you able to connect both boards to PPC3 in stereo mode?

    Regards,
    Sydney Northcutt

  • Yes, with the addresses C0 and C2, I was able to connect. To be clear:

    • with EVM addresses C0 and C2, PPC3 could connect to both boards as long as they were connected to each other via the IO-EXT pins
    • if PPC3 attempts to connect while the DUT is connected to EVM A via the IO-EXT pins, PPC3 fails to connect to device B
  • Hi Elliott,

    Ah I see. I also want to clarify, are you using the end system integration tab or tuning + audio processing tab in PPC3?

    Are you able to connect to device B separate from PPC3?

    Can you also share your DUT schematics? Are the DUTs currently set to C0 and C2?

    Regards,
    Sydney Northcutt