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.

[参考译文] CCS/LAUNCXL-CC2640R2:TLV320AIC3109编解码器出现MIC噪声问题

Guru**** 2466550 points


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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/777048/ccs-launchxl-cc2640r2-mic-noise-issue-with-tlv320aic3109-codec

部件号:LAUNCHLL-CC2640R2
主题中讨论的其他部件:BLE堆栈

工具/软件:Code Composer Studio

您好,

我使用的TLV320AIC3109音频编解码器具有以下配置。当我们捕获音频时,噪音很大。

I2S,16位,WCLK-16kHz,BCLK-8MHz

I2C寄存器

W 30 00 00 00
W 30 08 00
W 30 65 01
W 30 66 a0
W 30 02 44.
W 30 03 90
W 30 04 30
W 30 07 0A
W 30 08 10.
W 30 09 00
W 30 0A 02
W 30 25 80
W 30 29 40.
W 30 2B 00
W 30 51 00
W 30 52 00
W 30 56 4B
W 30 19 86
W 30 0F 3F
W 30 13交流

此致,

达尔尚

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    您是否预计这是软件硬件问题?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    我正在使用以下硬件连接。

    谢谢!

    达尔尚

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

    达尔尚,

    您认为问题是由硬件还是软件问题引起的?

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

    正如您在硬件连接上看到的那样。我在hardware.it上找不到问题可能来自软件。我首先给出了寄存器设置。我尝试了各种增益增量和减量。但问题仍然存在。

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

    下面是我对套件和定制板的观察。

    案例1:Lunchxl-cc2640r2连接到基板(cc2640r2),I2S音频输入/输出连接到基板。
    案例2:手机(cc2640r2)连接到基板(cc2640r2),I2S音频输入/输出连接到基板。

    在案例1中,我们没有观察到噪音。但在案例2中,我们观察到噪音。

    Lunchxl支持AIC3254编解码器,而我们的听筒板支持AIC3109代码。

    在听筒板中,我们使用了反向WCLK。 正常的WCLK对编解码器不起作用。

    此致,
    达尔尚
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,团队:
    客户仅在TLV320AIC3109中发现噪音问题,请查看其配置寄存器。
    这是我们在印度的主要客户之一。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,

    您是否同意此问题与BLE堆栈或BLE示例无关? (即,如果您只是回送音频,是否有噪音?)。
    如果是这种情况,则最好联系TI音频编解码器专家,以便他们可以了解您在新编解码器上使用的寄存器设置的细节。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Sean,

    回送(使用cLunxl-cc2640r2),不会发出噪音。 但是使用听筒板回送,噪音很大。

    此致,

    达尔尚

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

    您的MCLK频率是多少?

    请确保您符合PLL和时钟要求。使用您发布的配置,PLL系数为:

    P = 8
    R= 1.
    J= 12.
    D= 0

    要获得48kHz的Fsref,您需要大约65.5Mhz MCLK。它超过MCLK频率要求。 (50Mhz最大)
    请告诉我您的MCLK频率,我可以提供更优化的PLL配置

    此外,您还可以在I2S模式下进行设置,该模式会自动将数据偏移1bclk。 但您的寄存器10配置显示您正在将其额外转移2个BCLK周期? 这是你的意图吗?

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

    >>> MCLK频率是多少?
    >我们没有将MCLK信号连接到编解码器。

    >>>请确保您符合PLL和时钟要求。使用您发布的配置,PLL系数为:

    P = 8
    R= 1.
    J= 12.
    D= 0

    要获得48kHz的Fsref,您需要大约65.5Mhz MCLK。它超过MCLK频率要求。 (50Mhz最大)
    请告诉我您的MCLK频率,我可以提供更优化的PLL配置
    >>我们已测量BCLK频率~8MHz和WCLK频率16KHz,但尚未连接MCLK。

    >>>此外,您还可以在I2S模式下进行设置,该模式会自动将数据偏移1bclk。 但您的寄存器10配置显示您正在将其额外转移2个BCLK周期? 这是你的意图吗?
    >我们使用1 BCLK和3 BCLK进行检查。但使用2 BLCK时结果良好。

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

    我似乎无法确定您正在尝试如何处理您的配置。

    您当前已将Codec_CLKIN设置为CLKDIV_OUT,但您的CLK_DIV值不是很好,并且无法使用时钟分频器来获取FSREF*256=12.288Mhz,这是必需的CODEC_CLK

    因此寄存器101 (0x65)需要为0x00。

    您的PLL已设置,但由于您的BCLK频率,您被使用非零D值卡住,这意味着您的实际采样频率为15.63kHz,这是2.3 % 的差异。 这是可以接受的吗?

    如果您使用的是I2S格式。 您不需要应用任何偏移。默认偏移为1bclk,因此,如果将偏移设置为1时钟,则总偏移为2 CLKS,如果应用偏移为2 CLKS, 那么,您的总偏移量为3。这是否合理?

    我希望您在同一屏幕上提供BLCK,WCLK和DOUT的范围捕获。
    我还想请您提供一些噪音测量,任何示波器截图或屏幕截图。

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

    在将codec_clk更改为PLL时钟并将BCLK偏移更改为0后,从麦克风中去除噪音,音频清晰。

    感谢您的支持。

    此致,
    达尔尚