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.

[参考译文] TLV320AIC3204EVM-K:具有EVM的外部TLV320AIC3204 I2C控制

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/567435/tlv320aic3204evm-k-external-tlv320aic3204-i2c-control-with-evm

部件号:TLV320AIC3204EVM-K
主题:TLV320AIC3204中讨论的其它部件

您好,

我有一个工作正常的TLV320AIC3204 PCB,并且我一直在使用MCU控制DSP设置。

但我想先使用EVM GUI设置整个配置,然后在最后将最终配置写入代码中

当我尝试连接两个主板之间的I2C线路时,我认为它损坏了我的MCU,我原来的主板不再正常工作。

我的EVM USB接口设置为"I2C FAST",而且该板的IOVDD也是3.3V。

我不确定我在PCB中连接的错误。

由于它们都使用3.3V,因此我没有连接PCB1和EVM板的VDD和GND。

是否无法使用EVM控制外部IC?

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

    通常,我们不建议将EVM用于不同的用途。 但是,您应该考虑在您的应用程序和EVM之间共享相同的接地。 此外,您需要考虑EVM具有到IOVDD的上拉电阻。 有关详细信息,我建议查看EVM原理图:

    www.ti.com/.../slau266a.pdf

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

    您好Luis,

    感谢您的建议。 使用EVM的i2c运行完美,使我的工作时间缩短到几个小时。

    我还有一个关于的i2c设置的问题

    线路输入-> ADC -> DAC ->线路输出

    我让它在EVM上工作,但它在我们的电路板上似乎不工作。

    设置的唯一区别是时钟源。 在EVM中,它从MCLK获取时钟。 但在我们的主板中,它来自BT模块制造的I2S BCLK。

    我们检查了BCLK是否通过BT -> DAC -> line out工作。

    我还检查了数字回送选项,但仍然不工作。

    我添加了EVM设置,您能否检查是否遗漏了任何内容?

    模拟输入为IN1R和IN2L。

    e2e.ti.com/.../AUX-ADC-setting_5F00_Final.pptx

    e2e.ti.com/.../TLV320AIC3204-Page0-Registers.xlsxe2e.ti.com/.../TLV320AIC3204-Page1-Registers.xlsx</s>3204

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

    实际上,您的寄存器配置在EVM中正常工作。 您是否与您的主板和EVM有其他区别?

    www.ti.com/.../slau266a.pdf

    此致,
    Luis Fernando Rodríguez ñ o S.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Luis,

    我终于找到了这个。
    我当时使用BT模块的BCLK来运行3204编解码器,但当我将音频路径从"I2S IN "切换到"Analog IN"时,没有可用于运行编解码器的clk源。
    我假设一旦编解码器启动并使用任何输入clk运行,clk将不会停止,直到IC电源关闭。 但我发现我需要将PLL时钟范围设置为“高”才能使我的假设有效。
    因此,现在该编解码器可以与I2S BCLK配合使用,也可以与I2S BCLK配合使用。

    这并不是直接相关的,但我只想再问一个关于TLV320AIC3204的问题。
    我对第44页的DAC自适应过滤器配置寄存器Register1有点困惑。
    我有一个自适应滤波器系数全部存储在缓冲区A中,但不存储在缓冲区B中,我不打算使用缓冲区B
    那么寄存器值是否为0x0.01万?
    对于Bit1,我尝试查找访问2个不同系数缓冲区的DAC和控制接口之间的差异,但在应用参考指南中找不到。
    对于Bit0,我不确定"帧边界"是什么以及此功能的用途是什么。
    在我拥有的任何文档中都找不到有关Bit1和Bit2的信息。 (一般数据表,设计和配置指南,应用参考指南)

    您能帮我检查以上2位吗?

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

    TLV320AIC3204自适应过滤模式包含需要时的系数交换。 所有处理块(如果编解码器包含miniDSP)都需要一些内存才能正常工作。 自适应过滤允许在ADC和DAC运行时修改这些系数。 这将是内存消耗和系数交换之间的折让。 在自适应滤波模式中,会消耗更多的内存,但可以在ADC/DAC运行时修改系数。

    如果不需要在ADC和DAC运行时修改处理块,则可以禁用自适应过滤模式(位D2)。 位D1是一个标志,指示在自适应筛选期间使用的缓冲区。 可以更改控制接口和DAC系数缓冲器以修改系数。 位D0控制系数缓冲区更改。 如果启用此引脚,则在帧边界的末尾进行缓冲开关。

    我建议您查看下面的文档。 它包含有关此功能的更多信息:

    www.ti.com/.../slaa425d.pdf

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

    您好Luis,

    现在一切都变得有意义了。 感谢您的解释。

    我知道"自适应滤波器"是打开和关闭EQ的实际功能,而不是在动态中更改EQ的功能。

    在我的应用程序中,我不需要在多个EQ之间切换,我不需要此功能。

    我将尝试在DAC,ADC断电时将系数写入缓冲器A中,并查看DSP是否 在DAC亮起时拾取系数。

    非常感谢。