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.

[参考译文] TAC5111:TAC5111 是否可用于使用 SRC 将 16KHz I2S 输入转换为 48kHz I2S 输出?

Guru**** 2813875 points

Other Parts Discussed in Thread: TAC5111, TAC5112

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1620159/tac5111-can-tac5111-be-used-to-convert-a-16khz-i2s-input-to-a-48khz-i2s-output-using-the-src

器件型号: TAC5111
主题中讨论的其他器件: TAC5112

我需要 I2S 同步采样速率转换器。

将 16KHz I2S 输入转换为 48kHz I2S 输出。

从 TAC5111 数据表和 TI 的“TAX5X1X 同步采样速率转换“应用手册中可以看出、这似乎可以使用 PASI 来实现 16KHz 输入、使用 SASI (GPIO) 来实现 48kHz I2S 输出。

请提供建议。

如果我所描述的内容可行、请为我的 PurePath Console 3 启用 TAC5111“EVM 应用“。

谢谢你。

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

    尊敬的 Ron:

    是、这在 TAC5111 上应该是可以实现的。

    此致、

    Garret

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

    Garret,

    感谢您的快速答复。
    您建议使用什么最简单的方法来通过 I2C 或 SPI 设置一组寄存器值?
    您是否碰巧有一组用于 I2S IN 和 I2S OUT 的寄存器值示例?

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

    尊敬的 Ron:

    SRC 应用手册中有一些 I2C 脚本示例、您可以为您的应用而构建。

    I2S IN 和 I2S OUT 通常通过数字环回实现、可通过单个寄存器设置:

    不过、这会绕过 ADC/DAC 转换、因此我预计它可能也会绕过采样率转换。

    这是否是您唯一适合 TAC5111 的应用? 如中所示、您是否计划不使用模拟输入/输出?

    如果是、我建议选择将 OUT1x 引脚短接至 IN1x 引脚、在 PASI (16kHz) 上运行 DAC 并在 SASI (48kHz) 上运行 ADC。

    此致、

    Garret

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

    尊敬的 Garret:

    感谢您的详细答复!

    >>与中一样、您是否计划不使用模拟输入/输出?

    没错。

    >>如果是这样、我建议选择将 OUT1x 引脚短接至 IN1x 引脚、在 PASI (16kHz) 上运行 DAC 并在 SASI (48kHz) 上运行 ADC。

    好的、我将添加 0 欧姆电阻器、这样我就可以选择是否将它们连接在一起。

    寄存器 0x10 (INTF_CFG1) 适用于哪个 ASI?  TAC5111 上具有专用引脚的 ASI。

    我是否必须购买(和连接)TAC5112 EVK 才能使用 PPC3 GUI 设置寄存器并保存输出?

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

    尊敬的 Garret:

    感谢您的详细答复!

    >>与中一样、您是否计划不使用模拟输入/输出?

    没错。

    >>如果是这样、我建议选择将 OUT1x 引脚短接至 IN1x 引脚、在 PASI (16kHz) 上运行 DAC 并在 SASI (48kHz) 上运行 ADC。

    好的、我将添加 0 欧姆电阻器、这样我就可以选择是否将它们连接在一起。

    寄存器 0x10 (INTF_CFG1) 适用于哪个 ASI?  TAC5111 上具有专用引脚的 ASI。

    我是否必须购买(和连接)TAC5112 EVK 才能使用 PPC3 GUI 设置寄存器并保存输出?

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

    尊敬的 Ron:

    INTF_CFG1 寄存器 0x10 是指 DOUT 引脚、默认情况下该引脚位于 PASI 上。 该选项可以在 SASI 上进行配置、但这会阻止您选择 Loopback 选项。

    是的、您需要订购 EVM 以使用 PPC3、因为它通过 USB 发送 I2C 命令、这些命令由套件中包含的主板上的处理器 AC-MB 进行转换。

    此致、

    Garret

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

    谢谢!
    很抱歉所有问题、但您能帮助我了解环回功能及其在这种情况下的适用性吗?
    环回通常是指将 I2S 数据输入路由到其上的数据输出 相同的 I2S 接口、这里不需要它。

    或者、按照下图说明 DAC 环回通道可以简单地路由到 ADC 链吗?

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

    尊敬的 Ron:

    由于使用了 SRC、我认为它在这种情况下不适用、因此我建议采用硬件环回实现(将 OUT1x 短接至 IN1x)。

    软件环回功能仅将 DIN 输出到 DOUT、从而绕过上采样。

    此致、

    Garret

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

    好的、谢谢。

    与其 将 OUT1x 短接至 IN1x 并且必须为 ADC 和 DAC 配置整个链、我发布的最新图似乎可以正常工作。

    I2S-IN 使用基于 GPIO 的 ASI、I2S-OUT 使用专用引脚 ASI。

    只需弄清楚如何配置以将“DAC 环回通道“路由到 ADC 链的数字混频器块、如图所示。

    “DAC 环回通道“恰好位于 DAC 链中的哪个部分?   

    ADC 数字混频器块的输入将其称为“DAC 信号链“。

    注意:对于“ADC 环回“、ADC 链图显示到 DAC 链的环回位于 AGC 块之后 — DAC 链中的类似“DAC 环回“点在哪里?

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

    尊敬的 Ron:

    DAC 环回点应位于 DAC 信号链中的 ADER 和 DVC 之间。

    您可以使用应用手册中的示例 3.3.2 进行配置、因为添加了一些内容似乎适合您的应用。

    此致、

    Garret