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.

[参考译文] TLV320AIC3111:通过 miniDSP 模拟输入至扬声器输出

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1526229/tlv320aic3111-analog-in-to-speaker-out-with-minidsp

器件型号:TLV320AIC3111
主题: TLV320AIC3254 中讨论的其他器件

工具/软件:

您好:

我希望使用  TLV320AIC3111 来实现以下音频流:

正如我在数据表中确认的、这应该是可以的。

但我有一些问题需要确认:

1.我认为流程 1 和 3 可以使用 miniDSP、但流程 2.2 也可以使用 miniDSP 吗? 如果没有、TI 是否有任何编解码器支持此功能?

2.流程 2.1(模拟输入至 I2S 输出)对于 TLV320AIC3111 应该是单声道的。 如果要立体声、TLV320AIC3254 + AMP 是否可以实现相同的音频流 (1+2.1+2.2+3)?

3. flow1 flow2.1 flow2.2 flow3 可以使用 miniDSP、flow1 flow2.1 flow2.2 flow3 是立体声、 TI 是否有任何编解码器支持此功能?

我的系统使用一节电池(最高 4.2V)、电池最好直接连接到编解码器。

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

    您好、

    对于此处的任何流程、您都不需要 miniDSP。 我们的编解码器通常支持将模拟音频输入转换为 I2S 输出、将 I2S 输入转换为模拟输出、这款器件具有集成扬声器驱动器、因此您可以执行 I2S 输入转扬声器输出。 此编解码器还具有一种将麦克风输入直接发送到扬声器或耳机输出混合的路径、这称为模拟旁路、因为它绕过 ADC/DAC 并将模拟输入直接发送到模拟输出、而无需数字转换。 您只能使用 miniDSP 对数字音频上所需的效果和实时 DSP 进行积分、或者如果您想要执行数字旁路(I2S 输入到 I2S 输出,不使用直接有线连接来执行此操作)。 因此、要配置不同的流程、您可以执行 I2C 写入。 我建议您使用 SLAC289 EVM 软件 https://www.ti.com/tool/download/SLAC289 来配置和写入 I2C、或查看数据表。 AIC3111 上的扬声器驱动程序是立体声的、因此您的 Flow 3 也可以使用立体声。

    4.2V 电池应该适合扬声器驱动器电源 (SPLVDD/SPRVDD)、但对于 AVDD、DVDD 和 IOVDD 而言过高、如此处的数据表所示。 如果您需要、还可以采用分压器或其他电源电路来为具有预期电压的电源供电。

    如果您对特定配置还有其他问题或需要帮助、敬请告知。

    此致、
    Mir

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

    尊敬的 

    我将使用直流/直流转换器生成 3.3V 电压(MCU 和其他外设器件也将使用此电压)、使用 LDO 生成 1.8V 电压、可以吗?

    我需要 miniDSP 来计算输入电平(用于光照)并为中的 I2S 和中的模拟输入生成 PEQ。 此外、我需要检测环境噪声、这就是为什么我需要 flow1 flow2.2 flow3 可以使用 miniDSP、那么您意味着 flow2.2 不能使用 miniDSP 吗?

    我使用 3111 EVM 和  SLAC289 来配置流量、似乎没问题。 但我希望获得更高的性能、因此您可以再次确认以下问题:

    2.流程 2.1(模拟输入至 I2S 输出)对于 TLV320AIC3111 应该是单声道的。 如果要立体声、TLV320AIC3254 + AMP 是否可以实现相同的音频流 (1+2.1+2.2+3)?

    3. flow1 flow2.1 flow2.2 flow3 可以使用 miniDSP、flow1 flow2.1 flow2.2 flow3 是立体声、 TI 是否有任何编解码器支持此功能?

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

    您好、

    是的,权力将是好的。 如果您需要使用 miniDSP 计算内容、很抱歉、我不知道。 AIC3254 应该适用于立体声 ADC 用例、这是放大器的另一个芯片、TI 提供了许多可在这里使用的低功耗 D 类放大器。 AIC3254 也具有 miniDSP。  

    如果您需要立体声单芯片解决方案来获得包括扬声器放大器和 miniDSP 在内的三个流、您可以查看 AIC3262、AIC3263 或 AIC3268。 这些是唯一具有 立体声 ADC、miniDSP 和扬声器放大器的其他芯片。 但是、这些器件更大、具有更多的引脚和功能。 AIC3254 是唯一一款 32 引脚芯片、支持 miniDSP 和立体声 ADC、但缺少扬声器放大器。 您所需的流应该适用于其中任何一个芯片。

    此致、
    Mir

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

    尊敬的 

    由于采用了 BGA 封装、我们不需要使用 AIC3262、AIC3263。

    因此、您是否意味着 flow2.2 可以将 miniDSP 与 AIC3254/3268 一起使用、而 AIC3111 则不能?

    如果是、我应该在 PurePath Studio 中为 flow2.2 使用哪个输入和输出?

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

    您好、

    我认为 AIC3111 应该能够使用 miniDSP — 您已经可以正常工作了,对吧? 问题在于它仅支持单声道 ADC。 但它确实具有立体声扬声器输出。 AIC3254 没有扬声器放大器、因此需要将线路输出连接到另一个放大器。 该流程在 PPS 中看起来像这样:

    但请注意、这是正常 DAC 输出的工作方式、因此除非您使用任何其他 DSP 算法、否则我建议不要使用 PPS 并且只写入寄存器来运行 DAC。 这将更容易配置。

    此致、
    Mir

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

    尊敬的 

    我知道 MIC1LM 到 I2S OUT 可以使用 miniDSP、I2S IN 到 SPLP/SPLM/SPRP/SPRM 也可以使用 miniDSP。

    但是、MIT1LP/RP 到  SPLP/SPLM/SPRP/SPRM 呢?

    这也可以使用 miniDSP 吗?

    如果是、我应该在 PurePath Studio 中选择什么作为输入?

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

    您好、

    MIR 已不在办公室、下周可以继续处理这一话题

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

    您好、

    我认为 PPS 中没有模拟旁路设置,因为它旨在用于处理数字信号 — 您可以手动使用 I2C 配置此模拟旁路模式。 您可以使用 GUI 的 SystemSettingsCode 部分将 I2C 命令添加到 PPS 配置中。 格式可能与我写的不同、但这些是您应该设置来设置 2.2 路径的寄存器和值(均为十六进制):

    w a0 00 01 #page 1
    w a0 23 30 #MIC1LP and MIC1RP input are routed to left channel mixer amplifier
    w a0 26 80 #left channel gain for SPL = 0dB
    w a0 27 80 #right channel gain for SPR = 0dB
    w a0 2a 04 #SPL driver not muted, output stage gain = 6dB
    w a0 2b 04 #SPR driver not muted, output stage gain = 6dB
    w a0 20 c6 #SPL and SPR drivers powered up
    

    您还需要使用 I2C 来配置其他输入和输出。 您可以浏览数据表以了解有关此内容的更多信息 — 如果您需要制作脚本的帮助,我可以提供帮助。 但是、我需要更具体地说明您正在使用的设备以及您希望使用的配置。

    此致、
    Mir

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

    尊敬的 

    我知道如何切换到这个 2.2 流程。

    但我想知道、如果我使用此流程、是否可以使用 PPS 模块来 处理音乐、例如 数字峰值检测器?

    如果可以、我应该在这些输入中选择哪个模块?

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

    您好、

    它可能看起来像这样:

    抱歉、我之前假设您需要模拟旁路、因此请忽略 之前的寄存器 0x23 设置。 这应该获取模拟输入、转换为 I2S 输出、获取数字峰值、然后将其发送回模拟输出。

    如果您需要更多帮助、请告诉我。

    此致、
    Mir

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

    尊敬的 

    我认为您提供的流程应该是 MIC 进入 SPLP/SPLM/SPRP/SPRM(下面的红线 (4)):

    那么、您认为 Flow 2.2 只能使用模拟旁路吗? 哪种情况意味着  PPS 模块不可用?

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

    尊敬的 Zhou:

    MIR 不在办公室、因此我将在这里简要地提供帮助、

    我同意他的流动。 他无视模拟旁路、因为这是一个误解。 该流程不使用模拟旁路。

    此致、
    Jeff McPherson

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

    尊敬的 

    你回到办公室了吗?

    您能帮助确认我的问题吗?

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

    您好、

    是的、红线就是我的 PPS 屏幕截图、流程 1、2.1、2.2 和 3 不需要 PPS、因为它们是 ADC 和 DAC 的标准工作方式。 如果你想使用任何数字效果或分析与 PPS ,你可以,是的,它会是你所期望的。 您可以将 2.2 与 PPS 搭配数字块使用、如下所示:

    如果您有更具体的问题、请向我发送流程的屏幕截图。 您仍需要配置在 SystemSettingsCode 中使用的输入和输出、并确保 SynchMode 处于开启状态、以便 ADC 和 DAC 时钟同步、并且可以在“DSP_A_DSP_D"等“等块中相互传递 ADC 和 DAC 数据。 我很乐意帮助你的脚本或仔细检查任何配置,你有.

    此致、
    Mir

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

    尊敬的 

    因此,flow2.2 不可能同时满足立体声和使用带 数字块的 PPS ,不是吗? 这意味着:

    1.如果我想使用立体声,我应该使用 模拟旁路

    2.如果我想使用 PPS 和 数字块,我应该使用 MIC1xx 到 ADC 然后在 PPS 中使用。

    如果我使用 AIC3254、麦克风输入或模拟输入是否也 可以使用 PPS、但不能同时使用两者?

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

    您好、

    AIC3111 只有一个 ADC、因此只能进行单声道输入。 如果需要、它可以执行立体声输出、只需选择“Int8xOut"而“而不是单声道输出、并使用如下所示的分离器:

    您必须在 PPS 中配置 SystemSettingsCode 中的输入(用于为器件放置 I2C 命令的位置)、因为“Dec in“或“Int out“块用于 ADC 和 DAC、以便位于器件内部。 I2C 用于将输入引脚路由到 ADC、将 DAC 路由到器件上的输出引脚。

    AIC3254 具有立体声输入、因为它有 2 个 ADC。 MIC 和模拟输入可以使用 I2C 进行配置、PPS 仅使用将其发送到 ADC 的数据。

    如果您还有其他问题、请告诉我。

    此致、
    Mir

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

    尊敬的 

    我认为您提供的流是 2 个单声道输出、而不是立体声输出、对吗?

    并且 TI 是否有任何可同时支持使用 PPS 的模拟输入和麦克风的编解码器? 我想检测模拟输入中的音乐并在麦克风输入中录制数据。

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

    您好、

    由于输入只能是单声道、因此是的、输出只有输入的双倍版本。 AIC3111 只有 一个 ADC、因此一次只能处理一个输入流。 我们之前讨论过 AIC3254、它具有立体声输入和 2 个 ADC、可以同时处理不同的信号、但请注意、它没有内置扬声器放大器、因此如果您仍然需要驱动扬声器(功率高于耳机输出允许的功率)、则需要另一个类似 TPA2011 或类似的放大器芯片。

    您可以执行类似此屏幕截图示例的操作、它仅在左侧输入 ADC 上进行音乐检测、然后将右侧 ADC 直接传递到 I2S OUT、后者可用于在 MCU 或计算机中进行录制。

    请告诉我您还需要什么帮助。

    此致、
    Mir

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

    尊敬的 

    我认为 Dec4xIn_1 只能是模拟输入或麦克风输入、对吧?

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

    您好、

    Dec4xIn 是 ADC 块、因此左侧插座是左侧 ADC 的输出、右侧插座是右侧 ADC 的输出、如 AIC3254 的方框图所示:  

    因此、您可以选择进入左右 ADC 的内容、它们会通过 PGA(可编程增益放大器)、这是您在 ADC 块之前看到的三角形。 例如、您可以将麦克风输入到左侧 ADC、并将线路输入输入到右侧 ADC。 然后、您可以在 PPS 中单独处理左右信号。

    此致、
    Mir

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

    尊敬的 

    感谢您的答复。

    我想我了解 情况。