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.

TLV320DAC3100: Loudspeaker Connection with i.MX6 Running Linux & Driver Support [TLV320DAC31XX]

Part Number: TLV320DAC3100
Other Parts Discussed in Thread: TLV320DAC3120

Hi,

I am looking for the IC to connect a loudspeaker (mono) to an i.MX6 processor running Embedded Linux. I have found out your TLV320DAC31xx device and I have a few hardware and software related questions about this part.

1)      TLV320DAC3100 includes Stereo DAC and TLV320DAC3120 includes Mono DAC. What is the main difference between TLV320DAC3100 and TLV320DAC3120? We have planning to used mono speaker. For this aim, are these part interchangeable?

2)      Are there any Linux driver support for TLV320DAC3100 and TLV320DAC3120?

3)      Are Linux drivers for tlv320aic31xx devices also compatible with TLV320DAC31XX?

4)      i.MX6 processor will be connected through I2S interface and transfer my audio signal. I will not used microphone and analog inputs. Are there any adverse effects for this unused inputs. How can I terminate these inputs? (floating , grounding? )

5)      I do not need headphone output. How can I terminate these outputs?

6)      Are there any external filter required?

7)      Are there any heatsink requirement?

8)      Are there any EMI related design consideration?

If you suggest any IC for the single loudspeaker connection to i.MX 6 processor running Linux except TLV320DAC31XX , I would be glad.

Thanks in advance

Best Regards

  • Hi, ssrkvk,

    Welcome to E2E and thank you for your interest in our products! Please take a look at my responses below and let me know if you have additional questions or comments.

    1)      TLV320DAC3100 includes Stereo DAC and TLV320DAC3120 includes Mono DAC. What is the main difference between TLV320DAC3100 and TLV320DAC3120? We have planning to used mono speaker. For this aim, are these part interchangeable?

    In terms of the Class-D driver capabilities, both devices have the same Class-D architecture. So, they work with a single mono speaker driver, which is capable to handle up to 2.5W for a 4ohms load. The differences would be in the digital core. The TLV320DAC3100 supports two DAC blocks. The TLV320DAC3120 only supports one DAC block, but it also supports an embedded miniDSP which can be programmed by the user to develop his own filters. You can actually request our PurePath Studio Tool in order to configure the miniDSP.

    2)      Are there any Linux driver support for TLV320DAC3100 and TLV320DAC3120?

    We have some limited resources to support these linux driver, but we can offer some support. It won't be an immediate support, but we can offer it.

    3)      Are Linux drivers for tlv320aic31xx devices also compatible with TLV320DAC31XX?

    Yes, they are. Actually, the TLV320AIC31xx family shares the same digital architecture than our TLV320DAC31xx devices. The registers map and some of the characteristics are basically the same for the DAC side.

    4)      i.MX6 processor will be connected through I2S interface and transfer my audio signal. I will not used microphone and analog inputs. Are there any adverse effects for this unused inputs. How can I terminate these inputs? (floating , grounding? )

    When the analog inputs are not used, they should be AC-coupled to GND. There are no adverse effects if they are not used.

    5)      I do not need headphone output. How can I terminate these outputs?

    The headphone outputs should be left floated when they are not used.

    6)      Are there any external filter required?

    It is not mandatory, but you can add an LC filter if you would require to reduce the EMI noise from external devices. You may take a look at this document for details.

    https://www.ti.com/lit/an/slaa701a/slaa701a.pdf

    7)      Are there any heatsink requirement?

    While you follow the layout recommendations, it will be enough. Usually, we also recommend to add some vias on the thermal pad, so the temperature can be dissipated with the help of the thermal pad and another ground layer.

    8)      Are there any EMI related design consideration?

    See response in point 6.

    Best regards,
    Luis Fernando Rodríguez S.