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.

[参考译文] TLV320AIC3120:I2S输入/输出方向更改

Guru**** 2395365 points
Other Parts Discussed in Thread: TLV320AIC3120

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/683579/tlv320aic3120-i2s-input-output-direction-change

部件号:TLV320AIC3120

高保真音频编解码器团队,

我的客户希望将TLV320AIC3120用于他的应用,只需一个I2S端口即可用于输入和输出,而输入和输出不会同时使用。

两条路径都必须使用A/T Ü V µ 进行编码,但如果一条路径未连接,软件将返回错误(DSP负载过高)。

您能否帮助并指出如何将AIC3120从主设备切换为从设备和反向设备以支持此应用程序?

这是软件中有关输入和输出与编码块组合的屏幕截图。

期待您的反馈

此致

Cevin

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

    有单独的单声道输入和输出,您需要使用这些输入和输出。

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

    尊敬的Steve-Wilson:

    我试着做你说的话。 如果我使用2个单独的路径,则与在附加图片中合并路径相同:

    它告诉我它过度使用了可用的周期。 是这样吗?还是我只是做错了什么?

    如何让DSP切换模式? 我是Audiosection和DSP的新手。

    我期待您的回答:)

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

    Tim,

    我明白你现在所说的话。

    您是否需要使用96k/88.2k音频?  (2x十进制同步框架) 如果您移动到4x十进制框架,您将有更多的周期可处理。

    它还有助于将ALAW_Enc1_1移动到DSP_D_DSP_A_1组件的另一侧。  这会将ALAW编码器的处理从DAC DSP转移到ADC DSP。 您始终可以通过打开资源视图来查看资源。

    我使用AIC31XXAPP4x2xSy框架构建了相同的流程,我的A-law编码器建议和所有的建议都很好。

    请参阅以下内容:

    此致,

    -Steve Wilson

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

    此设备的驱动程序受到严重破坏。 PurePath Studio无法更改CurrentRate。 尝试刷新整个主板,需要几个小时才能将CurrentRate更改为16KHz。

    您的建议有所帮助。 代码现在可以在主板上运行,但我仍然遇到困难:

    -使用W2/W3和CodecControl时,我可以使用环回输出正确的麦克风(无噪音)。 使用计算机和播放某些音乐听起来正常(没有噪音)。 但如果我想将W2/W3与MonoDec1xIn_1配合使用,我就听不到任何声音。 如果我将W1的引脚1连接到W2的引脚2,我就可以使用麦克风,但会产生荒唐的砰砰声/嘶嘶声/破裂。 如何使用麦克风?

    -如何让MonoInt2xOut_1使用左侧扬声器而不是耳机?

    如何在输入和输出路径之间切换? (上部/唐纳路径)

    -为什么仅MonoI²S Ω 输出是模拟的,而MonoInt2xOut_1仅是数字的? 这对我来说毫无意义。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我最终获得了CodecControl,使Windows能够将其识别为麦克风和扬声器。 令人遗憾的是,CC或PPS都可以访问AIC3120,但两者都不起作用。

    如何输入我在CC to PPS中所做的设置以生成更高级的程序? PPS似乎存在W2开关设置问题-它似乎忽略了跳线。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    -使用W2/W3和CodecControl时,我可以使用环回输出正确的麦克风(无噪音)。 使用计算机和播放某些音乐听起来正常(没有噪音)。 但如果我想将W2/W3与MonoDec1xIn_1配合使用,我就听不到任何声音。 如果我将W1的引脚1连接到W2的引脚2,我就可以使用麦克风,但会产生荒唐的砰砰声/嘶嘶声/破裂。 如何使用麦克风?

    您需要匹配您的小数位数设置。  您现在使用的是4x内插2x抽取框架。  因此您应该使用MonoDec2xIn。  

    -如何让MonoInt2xOut_1使用左侧扬声器而不是耳机?

    您可以单击TLV320AIC31xx Framework, 在属性窗口中单击“系统设置代码” ,将弹出一个带省略号的小框。  单击该框,将打开基于文本的配置文件。 您可以在此处手动更改注册配置。  

    如何在输入和输出路径之间切换? (上部/唐纳路径)

    我不知道你的意思是什么。 你现在设置它们的方式, 它们都在工作。不需要切换

    -为什么仅MonoI²S Ω 输出是模拟的,而MonoInt2xOut_1仅是数字的? 这对我来说毫无意义。

    这与DSP的架构有关。  从技术上讲,有2个DSP内核, 一个用于ADC,另一个用于DAC。 单通道I2S输出是 “模拟”的,因为I2S输出连接到ADC DSP。  Mono2XOUT 是数字型的,因为它位于DAC DSP中。  您可以使用处理器间块来回移动, 这就是它们出现的原因。  

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

    只需与您再次联系即可。 我知道缴费灵的学习曲线很陡,所以如果我能提供任何帮助,只需告诉我。

    此致,
    -Steve Wilson
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常感谢您的回答。
    现在确实更清楚地说明了正在发生的事情和原因。

    要在应用程序中使用代码,我只需使用编辑器中的代码通过I²C对其进行编程-对吗?

    是否有办法“修复”DSP内的程序,以便保留其设置/程序?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    欢迎您Tim。 我很高兴事情变得更加清晰。

    关于寄存器配置:是的,只需在编辑器中修改代码。 请注意,编辑器中的代码是作为通用寄存器配置文件创建的。 因此,您可以看到不同采样率等的条件语句。当您生成代码时,PPS将查看配置采样率,并为您设置为"true"的每个采样率生成文件。
    因此,如果您更改了代码中的内容,请确保您注意到这一点。

    每次设备通电时都必须配置DSP。

    此致,
    -Steve Wilson