https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1333756/src4392-96khz-sample-rate
器件型号:SRC4392您好!
在从模式下、如何设置寄存器以使输入和输出具有相同的采样率?
我的客户可以在输入和输出中使用48kHz、但他们在输入中使用了96KHz、但在输出中仅获得48kHz。
寄存器值如下所示。

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.
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
此致、
阿拉什
尊敬的 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 比率.
此致、
阿拉什