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)
