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.

TAS5760XXEVM: Trying to interface TAS5760XXEVM with an NVIDIA computer through I2S

Part Number: TAS5760XXEVM
Other Parts Discussed in Thread: TAS5760M

Trying to interface TAS5760XXEVM with an NVIDIA computer through I2S (replacing the PPCMB). The interface is working because I tested an Adafruit I2S 3W Stereo Speaker Bonnet with an NVIDIA computer through I2S and it worked great. Here are the connections that I have:

TAS5760XXEVM (SCLK) to NVIDIA (I2S0_SCLK)

TAS5760XXEVM (SDIN) to NVIDIA (I2S0_SDOUT)

TAS5760XXEVM (LRCK) to NVIDIA (I2S0_LRCK)

TAS5760XXEVM (GND) to NVIDIA (GND) 

TAS5760XXEVM (3.3V) to NVIDIA (3.3V) - NVIDIA provides power (this was verified on the TAS5760XXEVM)

TAS5760XXEVM (VIN-VDC PSU) connected to a 12V power supply

TAS5760XXEVM (VIN-GND) connected to a GND power supply

TAS5760XXEVM (OUTA) connected to a 5W 4ohms (SOC40S19DN4)- positive to positive and negative to negative. 

TAS5760XXEVM (OUTB) connected to a 5W 4ohms (SOC40S19DN4)- positive to positive and negative to negative. 

Note: when I turn the 12V supply on, there is no current draw at all.

Here are a few of my questions:

1. Does the MCLK need to be connected? My I2S interface does not have MCLK. 

2. Do I need to do anything to enable the TAS5760xxDCA? 

3. Do all my connections look fine? 

  • Also, I measured SCLK using an oscilloscope and I am getting a 1.5MHz square wave and LRCK is 47.8kHz square wave. DOUT also has data going through(changing digital signals from 0V to 3.3V) when I try to test the sound inside the "Speaker Testing for Analog Output" inside the operating systems "Sounds Settings." It looks like the issue is on the high voltage side. 

  • Hello Juan,

    You need MCLK for this device as it does not support 3-wire I2S mode.

    You would need to follow the startup sequence outlined in the TAS5760M datasheet, as well as have I2C/GND connections to configure the device via I2C as the EVM doesn't have the components/footprints to configure the device in hardware mode.

    If you create a custom PCB you could configure the device in Hardware mode and not need I2C communication and just the relevant voltages and I2S connections

    Best Regards,

    Luis

  • Hey Luis, 

    Thanks for the response. 

    Can I just generate the MCLK using a crystal or an oscillator or does it have to be generated/connected to the processor or synced with SCLK or LRCK? If so, can I just use a 25MHz( that should be ~512 x fs = 512 x 48kHz=24.576MHz) or does it have to be exactly 24.576MHz? I connected the following to configure it in Hardware mode:

    SPK_SD: High

    SPK_SLEEP/ADR: Low

    GAIN0: Low

    GAIN1: High

    Thanks, 

    Juan 

  • Hello Juan,

    MCLK should be synchronized and has to be 128*fs, 192*fs, 256*fs, 384*fs or 512*fs.

    Best regards,

    Luis