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.

TAS5707 frequently mute

Other Parts Discussed in Thread: TAS5707, TAS5756M, TAS5754M

Error issue:
when use 48kHz or 12kHz sample rate,the TAS5707 frequently mute the audio output with timelong 17ms per 80ms;
when use 32kHz or 16kHz sample rate, this issue also happen ,but the time less.
harfware performance
1. IIC comunication is OK
2. Falut pin is always high
software:
operation 1:
1.set RESET & PDN pin with 0 or 1 with IO function by time.
2.write 0x00 in 0x1b;msleep(53);
3.set bank_switch_control register low 4bit as 4 ;
4.write 0x00 in 0x05 register; msleep(180);
5.write 0x00 in 0x06 register ;
enter normal operation mode, other register use as default
operation 2:

1.1.set RESET & PDN pin with 0 or 1 with IO function by time.
2.write 0x00 in 0x1b;msleep(53);
3.write to registers as below :(format :register addr + data length + data)
0x06, 0x01, 0x3F,
0x04, 0x01, 0x05,
0x11, 0x01, 0xAC,
0x12, 0x01, 0x54,
0x13, 0x01, 0xAC,
0x14, 0x01, 0x54,
0x20, 0x04, 0x00, 0x01, 0x77, 0x72,
0x25, 0x04, 0x01, 0x02, 0x13, 0x45,
//! Biquads
0x50, 0x04, 0x00, 0x00, 0x00, 0x10,
0x29, 0x14, 0x00, 0x7F, 0x0E, 0x38, 0x0F, 0x01, 0xE3, 0x90, 0x00, 0x7F, 0x0E, 0x38, 0x00, 0xFE, 0x1A, 0xA7, 0x0F, 0x81, 0xE1, 0xC8,
0x2A, 0x14, 0x00, 0x86, 0xFC, 0xAA, 0x00, 0x10, 0x2F, 0xFE, 0x00, 0x17, 0x80, 0xDF, 0x0F, 0xE8, 0x13, 0x2B, 0x0F, 0xE9, 0x3F, 0x4D,
0x2B, 0x14, 0x00, 0x80, 0x2C, 0x31, 0x0F, 0x01, 0x5D, 0x68, 0x00, 0x7E, 0x7E, 0x71, 0x00, 0xFE, 0xA2, 0x98, 0x0F, 0x81, 0x55, 0x5D,
0x2C, 0x14, 0x00, 0x77, 0x42, 0xCC, 0x0F, 0x50, 0xA5, 0xD8, 0x00, 0x5D, 0x83, 0x34, 0x00, 0xAF, 0x5A, 0x28, 0x0F, 0xAB, 0x39, 0xFF,
0x2D, 0x14, 0x00, 0x7D, 0x6D, 0x43, 0x0F, 0xC3, 0x11, 0x69, 0x00, 0x6D, 0xFF, 0x11, 0x00, 0x3C, 0xEE, 0x97, 0x0F, 0x94, 0x93, 0xAC,
0x2E, 0x14, 0x00, 0x7D, 0x6C, 0x61, 0x0F, 0x1D, 0x4F, 0x95, 0x00, 0x70, 0xEE, 0x83, 0x00, 0xE2, 0xB0, 0x6B, 0x0F, 0x91, 0xA5, 0x1B,
0x2F, 0x14, 0x00, 0x7F, 0xC8, 0xEC, 0x0F, 0x05, 0x89, 0xB2, 0x00, 0x7E, 0x1F, 0x7D, 0x00, 0xFA, 0x76, 0x4E, 0x0F, 0x82, 0x17, 0x97,
//! DRCs
0x3A, 0x08, 0x00, 0x02, 0xA3, 0x9A, 0x00, 0x7D, 0x5C, 0x65,
0x3B, 0x08, 0x00, 0x01, 0x53, 0x8F, 0x00, 0x7E, 0xAC, 0x70,
0x3C, 0x08, 0x00, 0x00, 0x00, 0x57, 0x00, 0x7F, 0xFF, 0xA8,
0x40, 0x04, 0xFD, 0x82, 0x30, 0x98,
0x41, 0x04, 0x0F, 0x81, 0x47, 0xAF,
0x42, 0x04, 0x00, 0x08, 0x42, 0x10,
0x46, 0x04, 0x00, 0x00, 0x00, 0x01,
0x08, 0x01, 0x19,
0x09, 0x01, 0x19,
0x07, 0x01, 0xFF,
0x1A, 0x01, 0x0A,
0x07, 0x01, 0xFF,
0x05, 0x01, 0x40,

0x1A, 0x01, 0x98,
0x10, 0x01, 0x07

0x06, 0x01, 0x00);
0x05, 0x01, 0x00);
msleep(180);
enter normal operation mode, other register use as default

  • Hi, Ryan,

    This is a weird behavior, Do you know if register 0x02 has been monitored to look for any possible error?. Also, can you please check what happens if only the following registers are being configured?

    0x1B 00

    0x05 00

    0x07 30

    This is the most basic register configuration required to make the amplifier work, this will help us understanding if there is a problem with the configuration.

     Best Regards,

      -Diego Meléndez López
       Audio Applications Engineer

  • Dear Diego
    So many thanks for your reply!
    As our check, it seens frame slip cause this issue. becasue the cpu(MTK)'s IIS not include MCLK signal, so we need to use external crystal for MCLK. so this cause frame slip error. and TAS5707 will mute anolog output when this error happen.
    now, we need your kindly help as below:
    1. could TAS5707 close the mute action when error happen by modified register?
    2. if TAS5707 can't do as above, any other similar IC could be promote?

    thansk a lot!
  • Hi, Ryan,

    The amplifier can't turn-off the protection when a clock error is present,so it will continue muting until clocks are valid. 

    The TAS5707 can use the same clock for BCLK and MCLK (64×Fs) when operating at 48KHz/44.1KHz. If a different sample rate is used, a MCLK should be provided. This rule applies for the open-loop TAS57xx family. 

    The TAS5754M and TAS5756M are devices capable to operate in 3-wire I²S mode without a MCLK signal as it can be internally generated from BCLK. 

    Best Regards,

      -Diego Meléndez López
       Audio Applications Engineer