AnsweredAssumed Answered

SSM3582 Broken Audio When driving Different Speakers

Question asked by tmawson on Jan 16, 2018
Latest reply on Jan 17, 2018 by tmawson

I have a project that uses an SSM3582 in my PCB design (which is based off the SSM3582 Eval PCB).  It has been driving 8 ohm speakers with good-sounding audio but now I've tried it with speakers from my customer that use a crossover network and the audio is badly broken up (stuttering).  This effect is the same if I use my PCB or the SSM3582 Eval PCB.  I have attached a screen capture of SigmaStudio so you can see my settings.

 

Does anyone have suggestions on what might be causing this issue, any register settings to tweak, etc.

 

My register settings are as follows:

Reg

Name

Bits

What to write

Notes

0x04

Pwr_Ctrl

APwDn_En, R, Temp_PwDn, Stereo, R_PwDn, L_PwDn, R, SPwDn

0xF1

B0 to 0 to power on. B7 is Temp_PwDn

0x05

Amp_DAC_Ctrl

DAC_LPM, R, DAC_Pol_R, DAC_Pol_L, Edge, R, Ana_Gain:2

0x8A

B1..0 = Analog_Gain

0x06

DAC_Ctrl

DAC_HVC, DAC_Mute_R, DAC_Mute_L, DAC_HPF, R, DAC_Samp_Rate:3

0x03

B2..0 = Sample rate (3=96k)

0x07

Vol_L_Ctrl

0xFF - 0x00 = Mute - +24 dB

0x40

Default is 0x40 = 0 dB

0x08

Vol_R_Ctrl

0xFF - 0x00 = Mute - +24 dB

0x40

Default is 0x40 = 0 dB

0x09

SAI_Ctrl1

R, BClk_Pol, TDM_Slot_Wdth:3, Fsync_Mode, Sdat_Fmt, SAI_Mode

0x01

 

0x0A

SAI_Ctrl2

Sdata_Edge, R, R, Data_Width, Vol_ZC, Clip_Lnk, Vol_Lnkd, Auto_Slot

0x17

 

 

Ted

Attachments

Outcomes