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.

[参考译文] TLV320DAC32:可能存在 I2S 配置问题

Guru**** 2387080 points
Other Parts Discussed in Thread: CC8520, TLV320DAC32
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/715007/tlv320dac32-possible-i2s-configuration-issue

器件型号:TLV320DAC32
主题中讨论的其他器件:CC8520

我有一个 CC8520接收无线音频并将 I2S 提供给 TLV320DAC32。  CC8520是 I2S 主器件。

我的 TLV320DAC32输出中有大量的嘶嘶声。  言语容易理解、但嘶嘶声让人难以听见。

 我在数字麦克风上拍摄了 I2S 总线的屏幕截图、并对其进行了一些推音。  这个 I2S 波形对我来说非常安静、但我听到了嘶嘶声。

   e2e.ti.com/.../TLV320DAC32_5F00_I2S_5F00_diff.txtIf 我将 DAC_L 输入静音至 HPLOUT、嘶嘶声消失(以及来自麦克风的所有声音)。

 

所以我认为问题是这3件事之一

       1.麦克风 CC8520源上的实际模拟噪声

       接收器 CC8520接收器上的实际模拟噪声

       3. DAC32配置不正确的伪影

 

我认为#3是最可能的,因为我已经将源和接收一起测试,作为一个馈送 DAC 内衬输入的系统,并且整个系统没有噪声。  我不确定如何配置 I2S。

 

谢谢、

Arthur

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

    在您附加的脚本中、我注意到最后有一条命令 侧面的注释意味着在执行该命令时会删除 hiss? 或者这意味着什么?
    您是否还尝试将 w 30 07 2A 更改为 w 30 07 0A?

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

    您好、Ivan、

    最后一个 w 30 09 00命令是使 I2S 正常工作所必需的。  我不确定为什么在运行脚本后寄存器09有时会设置为0x0F。  但是、再次将其设置回0x00会给我提供音频、尽管它仍然有嘶嘶声。

    当我使用设置来使 I2S 正常工作时、我将寄存器7的双速率模式设置回原来的状态、但忘记将其改回原来的状态。  但是切换到0A 对我听到的嘶嘶声没有影响。

    谢谢、

    Arthur

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

    您好、Ivan、

    我在 GUI 中找到了一些可为我提供纯净音频的设置。  我必须使用 PLL (您在使用 CLKDIV_OUT 的 DAC_CLK 源之前注意到)。

    下面是我用来摆脱嘶嘶声的设置的屏幕截图。

    借助这些信息、您可以了解如何在没有 PLL 的情况下使其正常工作?

    我还在附加一个与工作设置相对应的寄存器映射。

    e2e.ti.com/.../DAC32-Register-Map-Page-0-1256-02Aug.xls

    e2e.ti.com/.../DAC32-Register-Map-Page-1-1256-02Aug.xls

    谢谢、

    Arthur

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

    凸起这个线程、因为我正在尝试弄清楚这个配置是否可以在没有 PLL 的情况下工作。

    谢谢、

    Arthur

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

    DAC_CLK 上的时钟信号应该为256*FS、对于这个应用、Fs = 48kHz、所以 DAC_CLK 应该为12.288MHz。
    如果您的 MCLK 为12.288MHz、那么如果不使用 PLL、它也应该工作、这是奇数。
    此外、根据您使用的 PLL 设置、您基本上要设置与输入相同的输出频率、即12.288MHz。
    也许您的 MCLK 有点嘈杂/不稳定、PLL 正在努力提供一个更稳定的时钟? 您是否有 MCLK 信号的捕捉?

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