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.

[参考译文] TAS5756M:选择播放的频道(PBTL)

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/975528/tas5756m-selecting-which-channel-is-played-pbtl

器件型号:TAS5756M

很抱歉、我忽略了一些应该很明显的东西:

哪个寄存器决定在 PBTL 配置时哪个 I2S 通道被发送回放?  我希望它是 R42、但更改该值没有效果。  (我们使用的是四速@ 192k、因此混合流受到限制)。  它仅复制来自右侧通道的信号(LRCK 高电平)。  该设计需要立体声配置、每个通道一个芯片、以实现更出色的功率处理能力。

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

    你好 Joe、  

    您正在使用什么混合流量。 通常、在 PBTL/单声道中、立体声通道混合在一起。

    此致、

    Luis

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

    谢谢。  在这种情况下、通道不是混合的、放大器肯定只对一个通道做出响应。  我希望避免使用硬件(逆变器)强制另一个通道处于活动状态。  我们使用的是"8x 无振铃 FIR 接口。 滤波器、无去优先级"

    下面是我们的设置脚本:

    0x00、00、
       //
       //启用 PLL
       0x04、01、
       //
       // SPI_MISO 引脚用于 GPIO
       0x06、01、
       //
       //去加重被禁用、SDOUT 在 DSP 输入上(预处理)
       0x07、01、
       //
       // GPIO 配置[所有输入]
       0x08、00、
       //
       //正常 BCLK 模式、BCLK 为输入、LRCLK 为输入
       0x09、00、
       //
       //主控模式 BCLK 和 LRCLK 分频器被复位[未使用]
       0x0C、0x7c、
       //
       // PLL 基准为 SCK [未使用]
       0x0D、00、
       //
       PLL 参考时钟的// GPIO 源[GPIO1]
       0x12、00、
       //
       //设置 PLL P、J、D (MSB)、D (LSB)和 R 值[未使用]
       0x14、00、
       0x15、00、
       0x16、00、
       0x17、00、
       0x18、00、
       //
       // DSP、DAC、NCP 和 OSC 时钟分频器[未使用]
       0x1b、00、
       0x1c、00、
       0x1d、00、
       0x1E、00、
       //
       //主控模式 BCLK 和 LRCLK 分频器[未使用]
       0x20、00、
       0x21、00、
       //
       //内插和 FS 速度模式[8x、四速]
       0x22、02、
       //
       // IDAC (MSB)和 IDAC (LSB)
       0x23、01、
       0x24、00、
       //
       //自动设置时钟配置,不要忽略时钟错误
       0x25、00、
       //
       // I2S 输入,24位字长
       0x28、02、
       //
       // I2S 移位
       0x29、00、
       //
       // DAC 数据路径[left->left、right->right](默认值0x11)
       0x2a、0x11、
       //
       // DSP 程序选择[8x 无振铃 FIR 接口 滤波器、无去优先。]
       0x2b、0x07、
       //
       //时钟丢失检测周期[1秒]
       0x2C、00、
       //
       //自动静音时间[21ms、两个通道]
       0x3B、00、
       //
       //数字音量控制分组[通道 B 跟随通道 A]
       0x3c、0x02、
       //
       //左(Ch.B)和右(Ch.A)数字音量级别[A:-3、B:-3dB]
       0x3D、0x36、
       0x3E、0x36、
       //
       //数字容积正常斜坡参数
       0x3F、0x22、
       //
       //数字容积紧急斜坡参数
       0x40、0x02、
       //
       //自动静音分组[将左右声道静音]
       0x41、0x04、
       //
       // GPIO 输出选择[GPIO 1-6]
       0x50、00、
       0x51、00、
       0x52、00、
       0x53、00、
       0x54、00、
       0x55、00、
       //
       // GPIO 输出控制[ GPIO 必须设置为'寄存器输出']
       0x56、00、
       //
       // GPIO 输出反相[非反相]
       0x57、00、
       //
       // DAC 模式[模式0]
       0x79、00、
       //
       // MCM 模式[正常模式]
       0x7a、00、
       //
       // MCM 的 GPIO 输出[GPIO 1-2、3-4、5-6:"逻辑低电平"]
       0x7B、00、
       0x7c、00、
       0x7d、00、
       0xFF、0xff   //停止

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

    你好 Joe、

    这是音频数据路径连接上的寄存器。

    此致、

    Luis

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

    谢谢、正如我在前面所说的、我尝试更改 R42、但它没有效果。  (即使将其静音也不会执行任何操作。)  这就是我问的原因。 我使用的流量有什么不寻常的东西?

    (编辑:我通过更改上面设置脚本中的行对其进行了测试。  无变化、无论 R42的设置如何、它肯定只响应一个通道。)

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

    你好 Joe、

    对这种混乱表示歉意。 对于混合流5 (单声道192k 有限的工艺流程)和非混合流配置(如您使用的" 8倍无振铃 FIR 接口")。 滤波器、无去加重"、您需要将数字输入数据预混合到正确的通道。 混合流量5具有混合块、但对于这些单声道配置、此功能受到限制。

    因此、如果您使用的采样率为192kHz、则需要从用户端对 I2S 输入进行混合。

    此致、

    Luis

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

    谢谢、Luis。  那么、如果我理解正确、那么在这种配置中、芯片只能接受正确通道上的数据?  我似乎需要使用两个 I2S 通道、还是需要在 LRCK 线路上使用逆变器来连接其中一个 TAS 芯片?

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

    你好 Joe、

    器件将获取正确的通道数据作为输入、 因此、如果您要对单声道/PBTL 的2个输入通道进行求和、则需要在预处理过程中完成、以混合输入音频的左/右通道数据并将其放在右侧通道 I2S 数据上。

    此致、

    Luis

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

    在我最初的帖子中、我们将使用两个芯片来实现更高功率的立体声配置、因此 LR 信号应该仍然是单独的-我不想混用它们。  对于其中一个芯片、似乎我需要完全为芯片#2使用单独的 I2S 通道、或者(可能更可行)在其中一个芯片的 LRCLK 线路上使用快速逆变器、以强制其将左侧识别为右侧。  有点小问题,但可行。

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

    你好 Joe、

    如果您尝试使用2个 PBTL 通道、则正确之处在于您需要修改系统、以便第二个器件在正确的通道中看到适当的数据。 这是该器件和工艺流程的限制。

    此致、

    Luis

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

    谢谢!