Hello,
We are trying to configure audio codec TLV320DAC3100 using I2S, through I2C commands which are sent from the controller.
We are searching for codec control software, so that we can verify the register settings.
Thank you
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.
Hello,
We are trying to configure audio codec TLV320DAC3100 using I2S, through I2C commands which are sent from the controller.
We are searching for codec control software, so that we can verify the register settings.
Thank you
Hi Rohit,
You can use the attached GUI for TLV320DAC3100.
Best regards,
-Ivan Salazar
Audio Applications Engineer - Low Power Audio & Actuators
Hello Ivan,
We tried to edit the settings like MCLK and P, R values to obtain 48Khz but could not see any changes in the register settings. Is their any way to generate register value according to our use case.
The Mclk of 12MHz is given from external source and register are set by I2C commands by a controller. We need to configure headphone for audio
The register settings we are using is as below:
addr: 00 write value: 00
addr: 01 write value: 01
addr: 04 write value: 00
addr: 05 write value: 91
addr: 06 write value: 08
addr: 07 write value: 02
addr: 08 write value: 30
addr: 1B write value: 00
addr: 0B write value: 84
addr: 0C write value: 84
addr: 12 write value: 84
addr: 13 write value: 84
addr: 14 write value: 00
addr: 15 write value: 80
addr: 74 write value: 40
addr: 44 write value: 68
addr: 41 write value: 00
addr: 42 write value: 00
addr: 43 write value: 00
addr: 00 write value: 01
addr: 21 write value: 4E
addr: 1F write value: C2
addr: 23 write value: 44
addr: 28 write value: 0E
addr: 29 write value: 0E
addr: 24 write value: 00
addr: 25 write value: 00
addr: 2E write value: 0B
addr: 30 write value: 40
addr: 31 write value: 40
addr: 00 write value: 00
addr: 3C write value: 0B
addr: 00 write value: 08
addr: 01 write value: 04
addr: 00 write value: 00
addr: 3F write value: D6
addr: 40 write value: 00
addr: 00 write value: 01
addr: 26 write value: 24
addr: 2A write value: 00
addr: 20 write value: C6
Thank you
Hi Ivan,
The above register settings are working but I observed that if I increase the volume of my audio input, after some limit I am getting some noise in output audio. So I think it can be removed by tuning of some parameters. Am I right?
On which registers should I focus for that?
Regards,
Rohit
Hello Ivan,
I am playing a song as an input audio and at the output of my headphone, I am able to hear background music properly but the volume of the words of song are slow(almost inaudible). And also getting some noise in background. I tried with your above suggestions of changing gain and attenuation but still same behavior.
Regards,
Rohit