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.

TAS5731 + TAS5711 -6dB/octave roll-off

Other Parts Discussed in Thread: TAS5731, TAS5711

Hello,

We've been using the TAS5731 for our projects as of late, taking a hiatus for a few weeks from the amp controls to resolve other project conflicts. When attempting to utilize the amp just yesterday, I noticed a -6dB per octave roll-off starting at about 4kHz, that we've never seen before. After resetting the biquads and disabling the DRC's, we recorded the following identical results from the TAS5731 AND the TAS5711:

The Sub channel has been also displaying a concerning -40dB/decade roll-off at 200 Hz (1st-order 100Hz low-pass). We have double/triple/quadrouple checked where this filter might have possibly been implemented, however there is not evidence of implementation. 

After carefully attempting to rewrite the I2C register values through the I2C output window, as well as the Memory Tool, we've noticed that the values we change ARE NOT PERMANENT. Meaning, once the window is closed, then reopened, the default values are restored. We then attempted to run a default process flow in the GDE, only to yield the same response. Our next step was to control the amplifier EVM via a separate computer, with a default process flow, to find an identical response. Our engineering team seems to believe the software (Version 2.1 Build 8) is not capable of highlighting, nor rectifying this behavior. 

It is our understanding there is a new TI software that could possibly be available. For your debugging purposes, here's a I2C dump from our chip displaying this behavior:

 

X05 System control 2 1 40 Write C4
X06 Soft mute 1 00 Write 3F
X07 Master volume 1 FF Write FF
X08 Channel 1 volume 1 30 Write 30
X09 Channel 2 volume 1 30 Write 30
X0A Channel 3 volume 1 30 Write 30
X0E Volume configuration 1 91 Write D1
X10 Modulation limit 1 02 Write 02
X11 IC delay channel 1 1 AC Write AC
X12 IC delay channel 2 1 54 Write 54
X13 IC delay channel 3 1 AC Write AC
X14 IC delay channel 4 1 54 Write 54
X19 PWM channel shutdown group 1 30 Write 30
X1B Oscillator trim 1 00 Write 00
X1C BKND_ERR 1 02 Write 02
X20 Input MUX 4 00 01 77 72 Write 00 01 77 72
X25 PWM MUX 4 01 02 13 45 Write 01 01 32 45
X29 Ch1_BQ[0] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Write 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
X2A Ch1_BQ[1] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Write 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
X2B Ch1_BQ[2] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Write 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
X2C Ch1_BQ[3] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Write 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
X2D Ch1_BQ[4] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Write 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
X2E Ch1_BQ[5] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Write 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
X2F Ch1_BQ[6] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Write 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
X30 Ch2_BQ[0] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Write 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
X31 Ch2_BQ[1] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Write 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
X32 Ch2_BQ[2] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Write 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
X33 Ch2_BQ[3] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Write 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
X34 Ch2_BQ[4] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Write 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
X35 Ch2_BQ[5] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Write 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
X36 Ch2_BQ[6] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Write 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
X39 UNKNOWN 8 00 00 00 00 00 00 00 00 Write 00 00 00 00 00 00 00 00
X3A DRC1: ae, (1-ae) 8 00 7F FF B4 00 00 00 4B Write 00 7F FF B4 00 00 00 4B
X3B DRC1: aa, (1-aa) 8 00 7F FF B4 00 00 00 4B Write 00 7F FF B4 00 00 00 4B
X3C DRC1: ad, (1-ad) 8 00 7F FF B4 00 00 00 4B Write 00 7F FF B4 00 00 00 4B
X3D DRC2: ae, (1-ae) 8 00 7F FF B4 00 00 00 08 Write 00 7F FF B4 00 00 00 08
X3E DRC2: aa, (1-aa) 8 00 7F FF B4 00 00 00 08 Write 00 7F FF B4 00 00 00 08
X3F DRC2: ad, (1-ad) 8 00 7F FF B4 00 00 00 08 Write 00 7F FF B4 00 00 00 08
X40 DRC1-T 4 FC 83 10 D4 Write FC 83 10 D4
X41 DRC1-K 4 0F 83 33 34 Write 0F 83 33 34
X42 DRC1-O 4 00 08 42 10 Write 00 08 42 10
X43 DRC2-T 4 FC 83 10 D4 Write FC 83 10 D4
X44 DRC2-K 4 0F 83 33 34 Write 0F 83 33 34
X45 DRC2-O 4 00 08 42 10 Write 00 08 42 10
X46 DRC Control 4 00 00 00 00 Write 00 00 00 00
X50 Bank switch control 4 00 00 00 00 Write 00 00 00 00
X51 Ch 1 output mixer 12 00 80 00 00 00 00 00 00 00 00 00 00 Write 00 80 00 00 00 00 00 00 00 00 00 00
X52 Ch 2 output mixer 12 00 80 00 00 00 00 00 00 00 00 00 00 Write 00 80 00 00 00 00 00 00 00 00 00 00
X53 Ch 1 input mixer 16 00 80 00 00 00 00 00 00 00 00 00 00 00 80 00 00 Write 00 80 00 00 00 00 00 00 00 00 00 00 00 80 00 00
X54 Ch 2 input mixer 16 00 80 00 00 00 00 00 00 00 00 00 00 00 80 00 00 Write 00 80 00 00 00 00 00 00 00 00 00 00 00 80 00 00
X55 Ch 3 input mixer 12 00 80 00 00 00 00 00 00 00 00 00 00 Write 00 80 00 00 00 00 00 00 00 00 00 00
X56 Output post-scale 4 00 80 00 00 Write 00 80 00 00
X57 Output pre-scale 4 00 02 00 00 Write 00 02 00 00
X58 Ch1_BQ[7] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Write 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
X59 Ch1_BQ[8] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Write 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
X5A Subchannel BQ[0] 20 00 00 05 83 00 00 0B 06 00 00 05 83 00 FB 42 C1 0F 84 A7 33 Write 00 00 05 83 00 00 0B 06 00 00 05 83 00 FB 42 C1 0F 84 A7 33
X5B Subchannel BQ[1] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Write 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
X5C Ch2_BQ[7] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Write 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
X5D Ch2_BQ[8] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Write 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
X5E Pseduo_Ch2 BQ[0] 20 Write 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
X5F Pseduo_Ch2 BQ[1] 20 Write 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
X60 Channel 4 (sub) output mixer 8 00 00 00 00 00 80 00 00 Write 00 00 00 00 00 80 00 00

Please let me know what the best option to do would be. 

Cheers

  • Hi Joshua,

    That does sound like a GUI issue. When using the Target--> Connect option, the GUI loads a start-up init script. It is possible that the init-script us causing issues.

    One work-around is to always RESET the device, after performing the GUI Connect. This should restore all register's to default values. Any updates made to GUI after this should only update to the block's programmed. A custom I2C init file can be used to initialize the device after Reset (using the I2C memory tool).

    Can you please provide your shipping address? I will send over a Input-USB 3 controller,which supports the new Control Console GUI. Meanwhile, please request access to GUI download at CC.EXT.TI.COM

    -Ravi

  • The only reset command I see is the manual button on the motherboard of the TAS5731EVM board. Once connected, the amplifier disconnects once I press the "Master Reset" button, and does not effect the response when using the usb reset button. Is there a reset command in the GUI?

    I would prefer not to post our address on this forum. I've contacted Jennifer Wang to forward you our mailing address.\

    Thank you. 

  • X00 Clock Control 1 6C
    X01 Device ID  1 0
    X02 Error Status 1 C0
    X03 System control 1 1 A0
    X04 Serial data interface 1 5
    X05 System control 2 1 84
    X06 Soft mute 1 0
    X07 Master volume 1 FF
    X08 Channel 1 volume 1 30
    X09 Channel 2 volume 1 30
    X0A Channel 3 volume 1 30
    X0E Volume configuration 1 D1
    X10 Modulation limit 1 2
    X11 IC delay channel 1 1 AC
    X12 IC delay channel 2 1 54
    X13 IC delay channel 3 1 AC
    X14 IC delay channel 4 1 54
    X19 PWM channel shutdown group 1 30
    X1A Start/Stop Period 1 0A
    X1B Oscillator trim 1 0
    X1C BKND_ERR 1 2
    X20 Input MUX 4 00 01 77 72
    X25 PWM MUX 4 01 01 32 45
    X29 Ch1_BQ[0] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X2A Ch1_BQ[1] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X2B Ch1_BQ[2] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X2C Ch1_BQ[3] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X2D Ch1_BQ[4] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X2E Ch1_BQ[5] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X2F Ch1_BQ[6] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X30 Ch2_BQ[0] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X31 Ch2_BQ[1] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X32 Ch2_BQ[2] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X33 Ch2_BQ[3] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X34 Ch2_BQ[4] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X35 Ch2_BQ[5] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X36 Ch2_BQ[6] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X39 UNKNOWN 8 00 00 00 00 00 00 00 00
    X3A DRC1: ae, (1-ae) 8 00 7F FF B4 00 00 00 4B
    X3B DRC1: aa, (1-aa) 8 00 7F FF B4 00 00 00 4B
    X3C DRC1: ad, (1-ad) 8 00 7F FF B4 00 00 00 4B
    X3D DRC2: ae, (1-ae) 8 00 7F FF B4 00 00 00 08
    X3E DRC2: aa, (1-aa) 8 00 7F FF B4 00 00 00 08
    X3F DRC2: ad, (1-ad) 8 00 7F FF B4 00 00 00 08
    X40 DRC1-T 4 FC 83 10 D4
    X41 DRC1-K 4 0F 83 33 34
    X42 DRC1-O 4 00 08 42 10
    X43 DRC2-T 4 FC 83 10 D4
    X44 DRC2-K 4 0F 83 33 34
    X45 DRC2-O 4 00 08 42 10
    X46 DRC Control 4 00 00 00 00
    X50 Bank switch control 4 00 00 00 00
    X51 Ch 1 output mixer 12 00 80 00 00 00 00 00 00 00 00 00 00
    X52 Ch 2 output mixer 12 00 80 00 00 00 00 00 00 00 00 00 00
    X53 Ch 1 input mixer 16 00 80 00 00 00 00 00 00 00 00 00 00 00 80 00 00
    X54 Ch 2 input mixer 16 00 80 00 00 00 00 00 00 00 00 00 00 00 80 00 00
    X55 Ch 3 input mixer 12 00 80 00 00 00 00 00 00 00 00 00 00
    X56 Output post-scale 4 00 80 00 00
    X57 Output pre-scale 4 00 02 00 00
    X58 Ch1_BQ[7] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X59 Ch1_BQ[8] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X5A Subchannel BQ[0] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X5B Subchannel BQ[1] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X5C Ch2_BQ[7] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X5D Ch2_BQ[8] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X5E Pseduo_Ch2 BQ[0] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X5F Pseduo_Ch2 BQ[1] 20 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X60 Channel 4 (sub) output mixer 8 00 00 00 00 00 80 00 00
    X61 Channel 4 (sub) input mixer  
    x62 IDF PostScale  
    xF8 Device Address Enable A5-A5-A5-A5
    xF9 Device Address Update  

    Updated registers.

    With these registers, the Sub channel 100Hz 1st order roll-off has disappeared. Please let me know if you see anything wrong. 

    Cheers