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.

TAS2552EVM

Other Parts Discussed in Thread: TAS2552EVM, TAS2552, BT-MSPAUDSINK-RD

Hi,

I am experimenting with the TAS2552EVM. Audio source is from windows media player on a PC via USB interface. The TAS2552 is programmed with the included I2S script comes with the GUI s/w.  I have the following observations:

  1. While the the audio is being played, TAS2552 will shut down when the audio output has reached certain power.  Is it because the output current has exceeded the iLIM ?  In the datasheet, it never mentions what happen when the output current exceeds the iLIM, whether it cuts off the output or clip the output.  Can we disable this current limit function ?

  2. Is this iLIM sensed at the I/V sense block as shown in page 13 of the datasheet dated Feb 2014 ?

Thanks,

CM.

  • Hi, CM,

    I have asked my colleague to work on you with this issue.

    -d2

  • Thanks Don.  Awaiting your colleague's response.

    I have further question, and hope he/she can also help.

    On the EVM, I connect Vbat to 5V and play a 400Hz pure sine wave tone. I use a DSO to probe at the speaker (8 ohm) terminals.  I slowly increase the volume until TAS2552 shuts down.  The output voltage across the speaker terminals is ~6Vpp just before it shuts down.  I calculate the output power as follows:

    Vrms = 6V / sqrt 2 = 4.2V

    Power = V2 / R =  (4.2)2 / 8 = 2.2W

    Also Power = I*R, therefore I = 2.2 / 4.2 = 0.525A.

    What can we change so that the output power can reach 4W ?

    Thanks,

    CM.

  • Hi,

    I am able to get the 4W power now. The previous issue was due to long wire / loose connection on Vbat.

     

    My customer bought the BT-MSPAUDSINK-RD (BT and MSP430 Audio Sink Reference Design).  They want to connect the I2S signal from this BT/MSP reference design to TAS2552EVM, so that music can be streamed from a mobile phone, and hear the output from the TAS2552EVM.

    I followed the following instruction (2) from the TAS2552EVM user guide:

    and connect these 4 lines from the BT/MSP board to TAS2552EVM:

    • AUD_CLK    -->  BCLK
    • AUD_FSYNC  -->  LRCLK
    • AUD_OUT    -->  DIN
    • GND        -->  GND

    I use an DSO to probe on the TAS2552EVM side and can see that the I2S data being sent out from BT/MSP430 board correctly.  It is in DSP data format with 16-bit data for Left channel and followed by 16-bit data for Right channel.  The BCLK is 3.06Mhz, LRCLK (or FSync) is 48.3kHz.

     However, when I set to DSP mode in TAS2552 registers, I cannot get any sound out from TAS2552, .  I also tried I2S, LJF, RJF format and varying the Word Len and Frame Len, but still no sound is heard.  Attached is the register setting used.  

    6281.Reg - DSP mode.txt
    addr, addr, data, data, 7, 6, 5, 4, 3, 2, 1, 0, description
    
    
    0,    0x00, 32,   0x20, 0, 0, 1, 0, 0, 0, 0, 0,  Device Status Register
    
    
    1,    0x01, 16,   0x10, 0, 0, 0, 1, 0, 0, 0, 0,  Configuration Register 1
    
    
    2,    0x02, 234,  0xEA, 1, 1, 1, 0, 1, 0, 1, 0,  Configuration Register 2
    
    
    3,    0x03, 93,   0x5D, 0, 1, 0, 1, 1, 1, 0, 1,  Configuraton Register 3
    
    
    4,    0x04, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  DOUT Tristate Mode
    
    
    5,    0x05, 4,    0x04, 0, 0, 0, 0, 0, 1, 0, 0,  Serial Interface Control Register 1
    
    
    6,    0x06, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  Serial Interface Control Register 2
    
    
    7,    0x07, 200,  0xC8, 1, 1, 0, 0, 1, 0, 0, 0,  Output Data Register
    
    
    8,    0x08, 32,   0x20, 0, 0, 1, 0, 0, 0, 0, 0,  PLL Control Register 1
    
    
    9,    0x09, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  PLL Control Register 2
    
    
    10,   0x0A, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  PLL Control Register 3
    
    
    11,   0x0B, 109,  0x6D, 0, 1, 1, 0, 1, 1, 0, 1,  BatteryGuard Inflection Point Register
    
    
    12,   0x0C, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  BatteryGuard Slope Control Register
    
    
    13,   0x0D, 190,  0xBE, 1, 0, 1, 1, 1, 1, 1, 0,  Limiter Level Register
    
    
    14,   0x0E, 8,    0x08, 0, 0, 0, 0, 1, 0, 0, 0,  Limiter Attack Rate and Hystersis Time
    
    
    15,   0x0F, 4,    0x04, 0, 0, 0, 0, 0, 1, 0, 0,  Limiter Release Rate
    
    
    16,   0x10, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  Limiter Integration Count Control
    
    
    17,   0x11, 2,    0x02, 0, 0, 0, 0, 0, 0, 1, 0,  PDM Configuration Register
    
    
    18,   0x12, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  PGA Gain Register
    
    
    19,   0x13, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  Class-D Edge Rate Control Register
    
    
    20,   0x14, 15,   0x0F, 0, 0, 0, 0, 1, 1, 1, 1,  Boost Auto-Pass Through Control Register
    
    
    21,   0x15, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    22,   0x16, 8,    0x08, 0, 0, 0, 0, 1, 0, 0, 0,  Version Register
    
    
    23,   0x17, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    24,   0x18, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    25,   0x19, 220,  0xDC, 1, 1, 0, 1, 1, 1, 0, 0,  VBAT Data Register
    
    
    26,   0x1A, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    27,   0x1B, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    28,   0x1C, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    29,   0x1D, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    30,   0x1E, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    31,   0x1F, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    32,   0x20, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    33,   0x21, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    34,   0x22, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    35,   0x23, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    36,   0x24, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    37,   0x25, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    38,   0x26, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    39,   0x27, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    40,   0x28, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    41,   0x29, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    42,   0x2A, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    43,   0x2B, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    44,   0x2C, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    45,   0x2D, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    46,   0x2E, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    47,   0x2F, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    48,   0x30, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    49,   0x31, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    50,   0x32, 236,  0xEC, 1, 1, 1, 0, 1, 1, 0, 0,  reserved
    
    
    51,   0x33, 9,    0x09, 0, 0, 0, 0, 1, 0, 0, 1,  reserved
    
    
    52,   0x34, 199,  0xC7, 1, 1, 0, 0, 0, 1, 1, 1,  reserved
    
    
    53,   0x35, 110,  0x6E, 0, 1, 1, 0, 1, 1, 1, 0,  reserved
    
    
    54,   0x36, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    55,   0x37, 105,  0x69, 0, 1, 1, 0, 1, 0, 0, 1,  reserved
    
    
    56,   0x38, 40,   0x28, 0, 0, 1, 0, 1, 0, 0, 0,  reserved
    
    
    57,   0x39, 200,  0xC8, 1, 1, 0, 0, 1, 0, 0, 0,  reserved
    
    
    58,   0x3A, 47,   0x2F, 0, 0, 1, 0, 1, 1, 1, 1,  reserved
    
    
    59,   0x3B, 201,  0xC9, 1, 1, 0, 0, 1, 0, 0, 1,  reserved
    
    
    60,   0x3C, 88,   0x58, 0, 1, 0, 1, 1, 0, 0, 0,  reserved
    
    
    61,   0x3D, 152,  0x98, 1, 0, 0, 1, 1, 0, 0, 0,  reserved
    
    
    62,   0x3E, 69,   0x45, 0, 1, 0, 0, 0, 1, 0, 1,  reserved
    
    
    63,   0x3F, 31,   0x1F, 0, 0, 0, 1, 1, 1, 1, 1,  reserved
    
    
    64,   0x40, 29,   0x1D, 0, 0, 0, 1, 1, 1, 0, 1,  reserved
    
    
    65,   0x41, 166,  0xA6, 1, 0, 1, 0, 0, 1, 1, 0,  reserved
    
    
    66,   0x42, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    67,   0x43, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    68,   0x44, 183,  0xB7, 1, 0, 1, 1, 0, 1, 1, 1,  reserved
    
    
    69,   0x45, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    70,   0x46, 128,  0x80, 1, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    71,   0x47, 32,   0x20, 0, 0, 1, 0, 0, 0, 0, 0,  reserved
    
    
    72,   0x48, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    73,   0x49, 128,  0x80, 1, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    74,   0x4A, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    75,   0x4B, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    76,   0x4C, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    77,   0x4D, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    78,   0x4E, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    79,   0x4F, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    80,   0x50, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    81,   0x51, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    82,   0x52, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    83,   0x53, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    84,   0x54, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    85,   0x55, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    86,   0x56, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    87,   0x57, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    88,   0x58, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    89,   0x59, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    90,   0x5A, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    91,   0x5B, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    92,   0x5C, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    93,   0x5D, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    94,   0x5E, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    95,   0x5F, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    96,   0x60, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    97,   0x61, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    98,   0x62, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    99,   0x63, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    100,  0x64, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    101,  0x65, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    102,  0x66, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    103,  0x67, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    104,  0x68, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    105,  0x69, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    106,  0x6A, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    107,  0x6B, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    108,  0x6C, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    109,  0x6D, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    110,  0x6E, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    111,  0x6F, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    112,  0x70, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    113,  0x71, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    114,  0x72, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    115,  0x73, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    116,  0x74, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    117,  0x75, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    118,  0x76, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    119,  0x77, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    120,  0x78, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    121,  0x79, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    122,  0x7A, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    123,  0x7B, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    124,  0x7C, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    125,  0x7D, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    126,  0x7E, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    127,  0x7F, 0,    0x00, 0, 0, 0, 0, 0, 0, 0, 0,  reserved
    
    
    

    Any advice on how to make TAS2552EVM to decode the I2S data from the BT/MSP correctly ?

    Thanks,

    CM.

  • Hi,

    some updates.

    After setting the IOVDD-SEL jumper correctly to 1.8V, the streamed audio now can be heard, but it is with a lot of noise.  I have adjusted the PLL parameters based on the following equation, so that P=0, J.D is around 16.0000, for  BCLK = 3.06Mhz, & FSync = 48.3kHz..

    But still, no clean sound can be heard, no matter how I adjust the J.D values, as well as the Bit length, Word length, Offset etc..  Even though the status register shows no errors.

    I would appreciate if there is any suggestion to allow the streamed audio from the BT/MSP AudioSink board to be output correctly from TAS2552EVM.  Following is the register setting I programmed into TAS2552.

    # Slave Reg Value
    w 80 03 1D
    w 80 04 04
    w 80 05 04
    w 80 06 00
    w 80 07 C0
    w 80 08 0F
    w 80 09 25
    w 80 0A D8
    w 80 0B 8F
    w 80 0C 80
    w 80 0F 04
    w 80 10 00
    w 80 11 02
    w 80 12 00
    w 80 13 40
    w 80 14 00
    w 80 0D C0
    w 80 0E 28
    w 80 02 EE
    w 80 01 10

    Thanks,

    CM.