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.

[参考译文] SRC4392:96kHz 采样率

Guru**** 2455360 points


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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1333756/src4392-96khz-sample-rate

器件型号:SRC4392

您好!

在从模式下、如何设置寄存器以使输入和输出具有相同的采样率?

我的客户可以在输入和输出中使用48kHz、但他们在输入中使用了96KHz、但在输出中仅获得48kHz。

寄存器值如下所示。

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

    尊敬的 Henry:

    通常、当器件处于主模式时、该器件会通过 SCK 或 MCLK 等参考时钟生成 LRCLK 和 BCK。 另一方面、当您将器件配置为处于从模式时、用户必须 为器件提供 LRCLK 和 BCK。

    因此在从模式下、采样率是 用户向芯片提供的任何内容。 相比之下、 在主模式下、串行端口 从 所选主时钟源导出 LRCLK 和 BCK 输出、

    以下注册信息用于将端口设置为 M 或 S 模式:

    寄存器03:端口 A 控制寄存器1、 位 AM/S 控制具有相同令牌的端口 A 从/主模式寄存器05为端口 B 进行从/主选择。

    在从模式下、最小 bck 由  每个 LRCLK 周期的音频数据字长 x2 (因为有两个通道)决定。 因此

    BCLK=LRCLK x 2 x 字长。  例如、对于96kHz 和32位、提供的 BLK 必须为96000x2x32=3、072MHz

    此致、

    阿拉什

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

    您好!

    感谢您的详细解释。

    但是、我的客户设计了2通道输入、并且在单端输出中仅获得了48kHz、如果他们想在单端输出中获得96KHz 的频率、那么是否需要将 LRCLK 增加到192KHz、对吧?

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

    尊敬的 Henry:

    Arash 在周一之前不在办公室。 他会回答你的问题。

    感谢您的耐心等待、

    J·麦克弗森

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

    您好!

    还不错。

    客户还有另一个问题、SRC4321是否有用于读取 LRCLK 和 BCK 频率值的寄存器?

    他们希望检查这个频率值并修改寄存器07中的 TXDIV[1]:0。

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

    尊敬的 Henry:

    感谢您提出另一个问题。 Arash 会在星期一回答这两个问题。

    感谢您的耐心等待、
    J·麦克弗森

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

    尊敬的 Henry:

    从您的帖子中 、他们将该器件用作从模式、这意味着他们从 外部来源发送 I2S、因此无论他们选择发送什么、 该器件都将收到它。 在相同的令牌下、如果输出端口也处于从模式、则必须提供 I2S CLKS。

    然而、在主控模式下、输出采样率 不由用户在外部提供、您可以 对其进行设置。 我将包括一些他们可能认为 有用的寄存器。

    寄存器03:端口 A 控制寄存器1、位 AM/S   端口 A 从/主模式 该位用于设置 从或主端口 O 的音频时钟模式。

    寄存器04:端口 A 控制寄存器2 位 BM/S    端口 B 从/主模式。 该位用于设置端口 B 到从或主的音频时钟模式。

    寄存器06:端口 B 控制寄存器2、位 BDIV[1]:0端口 B 主模式时钟分频器用于设置主时钟分频器、以便在配置为主机模式操作时为端口 B 生成 LRCKB 时钟。 在主控模式中、BCKB 总是被设定为 LRCKB 时钟速率的64倍。  

    寄存器07 (发送器控制寄存器1)、   作为发送器主时钟分频器的 TXDIV[1:0]位用于选择决定输出帧速率的发送器主时钟分频器。

    我不清楚通过发送立体声输入和单端输出这意味着什么、但如果将频率加倍符合他们的预期、那么这就是它需要做的事情。  

    我不知道有任何 寄存器可以读回 LRCCLK & BCK 值,但  寄存器32 可以读取 SRC 比率.

    此致、

    阿拉什