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.

[参考译文] TLV320DAC3203:TLV320DAC3203中的音频失真

Guru**** 2394305 points
Other Parts Discussed in Thread: TLV320DAC3203

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/680177/tlv320dac3203-audio-distortion-in-tlv320dac3203

器件型号:TLV320DAC3203

您好,

我使用的是 tlv320dac3203编解码器。 我会得到音频失真和嘶嘶声。 请找到以下寄存器值、

I2Cx_Write (CODEC、0x00、0x00);
I2Cx_Write (CODEC、0x01、0x01);


// 48kHz
I2Cx_Write (CODEC、0x0B、0x88);

I2Cx_Write (CODEC、0x0c、0x81);

I2Cx_Write (CODEC、0x0d、0x00);
// 32位(2通道)
I2Cx_Write (CODEC、0x0E、0x20);

//位时钟分频器
I2Cx_Write (CODEC、0x1E、0x81);

//BCLK-wclk =编解码器的输入
I2Cx_Write (CODEC、0x1b、0x00);
I2Cx_Write (CODEC、0x04、0x10);

I2Cx_Wrie (编解码器,0x3c,0x08);

I2Cx_Write (CODEC、0x00、0x01);
I2Cx_Write (CODEC、0x01、0x08);
I2Cx_Write (CODEC、0x02、0x01);
I2Cx_Write (CODEC、0x7B、0x01);
I2Cx_Write (CODEC、0x14、0x25);
I2Cx_Write (CODEC、0x0a、0x00);
I2Cx_Write (CODEC、0x0c、0x08);
I2Cx_Write (CODEC、0x0d、0x08);
I2Cx_Write (CODEC、0x03、0x00);
I2Cx_Write (CODEC、0x04、0x00);
I2Cx_Write (CODEC、0x10、0x00);
I2Cx_Write (CODEC、0x11、0x00);
I2Cx_Write (CODEC、0x09、0x30);
//mdelay (1000 * 3);
I2Cx_Write (CODEC、0x00、0x00);
I2Cx_Write (CODEC、0x3f、0xd6);
I2Cx_Write (CODEC、0x40、0x00);

请帮助我解决问题。

提前感谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Mani、

    欢迎使用 e2e。
    首先要了解的是时钟设置。 我从您的寄存器中看到:NDAC = 8、MDAC = 1、DOSR = 32、PLL = OFF。 那么、我假设您使用的 MCLK = 12.288MHz、对吧?
    您是否通过设置以下命令尝试过?:NDAC = 2、MDAC = 1、DOSR = 128

    此致、
    -Ivan Salazar
    应用工程师-低功耗音频和传动器
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的回复。

    是的、我们将 MCLK 用作12.288MHZ。

    但在更改建议的设置后、仍然会发生相同的失真。 没有改进。

    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Ivan Salazar、

    我们将按预期获得准确的 LRCK 和 BCLK。 因此计时没有问题。
    基本上、在背景中添加了在播放更多噪声时的噪声。
    因此、我们需要检查与过滤、噪声消除、AVDD 等处理块相关的设置。
    因此、请帮助我使用正确的值确认此设置。

    谢谢、
    Mani
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Mani、

    我从您原来的帖子中尝试了寄存器序列、输出信号良好、但有一点失真:


    然后、我尝试仅更改我之前建议的以下内容:NDAC = 1、MDAC = 2、DOSR = 128、输出信号完全正常:



    因此、命令序列似乎没有问题。

    此致、
    -Ivan Salazar
    应用工程师-低功耗音频和传动器

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ivan、

    我是 Libre 无线技术公司的 Velu、是 Mani 团队的技术主管。 由于支持、在配置 NDAC = 1、MDAC = 2、DOSR = 128以及 BCLK 以匹配32fs 后、失真水平下降。

    我们想了解、当我们更改分频器值时、它如何改善?(即使我们更改分频器值、FS 和 BCLK 仍然保持不变)?

    谢谢、此致、

    Velu、
    技术领导- Libre 无线技术、印度班加罗尔。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Velu、

    OSR (过采样率)与内插滤波器相关。 我们建议使用64或128的 DOSR 值、并建议在所有内插滤波器(A、B 和 C) 128之间实现最佳性能。

    此致、
    -Ivan Salazar
    应用工程师-低功耗音频和传动器
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ivan 、

    感谢您的支持。

    谢谢、

    Mani