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.

TAS5805M: Issue when only OUT_A connected to the speaker (OK when both OUT_A and OUT_B connected)

Part Number: TAS5805M


Hello,

A platform (which bring-up is in progress) uses TAS5805M.
This Amplifier has to be used in I2S mode.
On our platform only OUT_A is connected to the unique speaker.
OUT_B is unused (not connected).
See schematics below.

At the time, we've been able to use successfully TAS5805M (audio OK on speaker) only with a rework of our platform.
The rework consists in also connecting OUT_B to the speaker.

With the same SW setup, when we run the same test with our original HW configuration (only OUT_A connected to the speaker, OUT_B unused (not connected)),we observe the following behavior:
- just after TAS5805M initialization: the TAS5805M successfully synchronized on I2S signals, no error is reported
- then if we dump again some status registers, the following stable state is observed:
  - a FS Error is reported
  - Left channel DC fault is reported

See details in Annex.

So we have the following questions.

Q1) Is it possible to use our original HW configuration with only OUT_A connected to the speaker and OUT_B unused (not connected)?
    Or is it mandatory to connect both OUT_A and OUT_B to our unique speaker?
Q2) If our original HW configuration can be used, could you please help us finding what needs to be modified in TAS5805M setup?
Q3) If answer to Q1 is yes, could youo provide us with a configuration file (.h) suitable for this configuration and application?

Thanks,
Best regards,
Franck

ANNEX - Status dump in case of error

=== TAS5805M Status ===
- SIG_CH_CTRL = 0x59 fsMode 48kHz bckRatioConfig (0x50)
- SAP_CTRL1 = 0x02 WORD_LENGTH 24bits I2S_LRCLK_PULSE 0 I2S I2S_SHIFT_MSB 0
- FS_MON = 0x00 FS Error!!!
- bclkRatio = 64
- CLKDET_STATUS = 0x00
- CHAN_FAULT = 0x08 (FAULT(s)!!!)
Left channel DC fault!
- GLOBAL_FAULT1 = 0x00 (No fault)
- GLOBAL_FAULT2 = 0x00 (No fault)
- OT_WARNING = 0x00 (No warning)
- DEVICE_CTRL_2 = 0x0b
- SDOUT_SEL = 0x00 (DSP output)