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.

[参考译文] TAS5755M:将 I2S 信号输入 TAS5755M 的最佳做法

Guru**** 2393725 points
Other Parts Discussed in Thread: TAS5755M

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/675893/tas5755m-best-practice-for-input-of-i2s-signals-to-tas5755m

器件型号:TAS5755M

我有一个 PCB 设计(我的)、它使用 具有 I2S 输入的模拟器件 SSM3582、客户希望我用 TAS5755M 替换该放大器、因此我购买了 TAS5755M 评估 PCB、并使其在模拟输入下运行良好。  

我的 PCB 设计有2个 I2S 数据源、一个 TI TLV320ADC 和一个 Cypress CYBT-343026 (例如 Broadcom WICED 模块)、我使用74LVC157APW 在一个源或另一个源之间进行选择/切换。  问题是 Cypress 模块没有 MCLK 输出、TAS5755M 似乎需要一个。  我具有的信号如下

TLV320ADC CYBT343026 SSM3582 TAS5755M 注释
MCLK MCLK TLV320ADC 有一个12MHz XTAL 馈入 MCLK
BCLK I2S_PCM_CLK BCLK SCLK 这是大约1.4MHz 的主时钟
WCLK I2S_WS_PCM FSYNC LRCLK 这是 L/R 或帧时钟、每16位 BCLK 改变极性
DOUT I2S_PCM_OUT SDATA SDIN 数字音频数据

我阅读了 TAS5755M 的数据表、它似乎表示可以在没有 MCLK 输入的情况下工作、但当我从评估 PCB 设置中移除 MCLK 信号的链接时、我没有声音。  TAS5755M 能否在没有 MCLK 的情况下运行?  我可以看到、我可以为它提供用于馈送 TLV320ADC 的相同12MHz MCLK、但当选择时钟作为 I2S 信号源时、该时钟与来自 Cypress 模块的数据流没有关系。

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

    您可以按照之前所述使用与 TLV320ADC 输入相同的 MCLK、但随后使用使用使用 MCLK 作为其 CLK 的触发器来缓冲进入 TAS5755M 的信号。

    请告诉我这是否有意义。

    同时、我将检查 TAS5755M 是否可以在没有 MCLK 的情况下运行。

    此致、

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

    我认为您使用12MHz MCLK 将数据输入与具有触发器的 TAS5755M 同步的想法可能会奏效、但我希望这不是必需的。 我将继续阅读数据表、但我希望它可以设置为在没有外部 MCLK 的情况下运行(并关闭其内部振荡器)。

    谢谢、

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

    根据第9.1节、"使用时、该器件允许为 MCLK 和 BCLK (64xF)使用相同的时钟信号
    44.1kHz 或48kHz 的采样频率。" 您的采样率是44.1k 还是48K?

    此致、

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

    以64xFS 运行可能会导致音频质量略高于较快的 FS。 如果 BCLK 和 MCLK 都使用 BCLK、则可能需要使用时钟乘法器 IC。

    我与一位同事交谈、他确认、只要同步其他三个音频时钟和数据、MCLK 就可以自由运行。

    此致、

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

    Adam、谢谢您的检查、他很快就回来了。  我使用44.1/48kHz、这意味着:

    1) 1)我只需将 MCLK 连接到 BCLK、然后  

    2) 2)是否有要更改的寄存器设置?

    谢谢

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

    1) 1)是的!
    2) 2)否!

    您可以读取寄存器0x00来检查器件是否检测到您使用的是64 x FS、位 D4、D3和 D2应为零。

    此致、

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

    谢谢、我将 MCLK 连接到了 BCLK 信号、它工作得很好。