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.

[参考译文] TLV320AIC3120EVM-U:ACEV-1B 探空

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

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1051918/tlv320aic3120evm-u-acev-1b-sounding

器件型号:TLV320AIC3120EVM-U
主题中讨论的其他器件:TLV320AIC3120

您好、TI

请使用评估板(ACEV-1B)并提供可实现以下功能的示例代码。
・向 HP 输出蜂鸣音和音频数据。
・将 MIC 的音频输入存储在存储器中。

如果仅使用评估板无法实现上述功能、
如果在连接了 AM335x 的环境中有示例代码、我会很高兴。

非常感谢。

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

    抱歉、我忘记介绍开发环境。
    使用 CCSVer.10开发。

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

    您好!

     您可以在 https://www.ti.com/tool/TLV320AIC31XXSW-LINUX 上找到 Linux 驱动程序 、该驱动程序具有核心代码、您可以根据自己的应用程序进行开发。

    在数据表第 7.3.12.15节中、它提供了启用可回放至耳机和扬声器输出的设置、您可以按照这些设置进行操作。

    您还可以在该链接 https://www.ti.com/lit/an/slaa446/slaa446.pdf?ts=1636475929466&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FTLV320AIC3120%253FkeyMatch%253DTLV320AIC3120%2526tisearch%253Dsearch-everything%2526usecase%253DGPN 中找到有关蜂鸣器示例的应用手册

    产品文件夹中还有其他可能对您的系统有用的应用手册。

    https://www.ti.com/product/TLV320AIC3120?keyMatch=TLV320AIC3120&tisearch=search-everything&usecase=GPN

    此致、

    Peter

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

    大家好、pdjuandi

    感谢你的答复。

    检查并使用数据表中的寄存器设置。
    我还检查了应用手册、但无法播放或录制音频。

    我要将存储在 ROM 数据中的 WAV 数据复制到 EDMA、
    使用 AM335x (McASP)将其传输到 TLV320AIC3120、
    并通过带耳机的 DAC 进行检查。

    示例代码仅是回送代码、没有用于回放 ROM 数据的代码。
    您能否为以下功能提供示例代码?
    ・ROM 数据存储在 EDMA 中。
    μ・EDMA 指定的地址数据被发送到 AM335x (McASP)。
    μ・将 AM335x (McASP)接收到的数据传输到 TLV320AIC3120。

    非常感谢。

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

    您好、Yo-Nishi、

    我们可以帮助从编解码器 IC 端进行调试、因此、让我们从提供以下内容开始:

    • MCLK、WCLK、BCLK 频率
    • 编解码器主控或受控模式
    • 发送设置的 i2cdump
    • 例如、您打算运行的音频路径(DAC 至 HP 或线路)

    有一个 McBSP 应用。 注意在产品文件夹中、您可以参考、但不能参考 McASP。

    此致、

    Peter

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

    你好,pdjuandi

    我将回答您的问题。

    MCLK:12MHz
    WCLK:12kHz
    BCLK:0.76MHz

    编解码器为从模式

    I2C 设置
    I2C 地址:0x30
    I2C 总线:0
    TransferMode:I2C_MODE_BLOCKING

    我想将音频输出到扬声器。

    如果我从具有 McASP 读取的 EDMA 获取数据、并通过 McASP 写入将数据输出到编解码器、
    音频是否会回放?
    (使用 mcaspSubmitChan 函数)

    此致、

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

    您好、Yo-Nishi、

    您的 WCLK 和 BCLK 频率不正确。 这些频率将取决于您的音频格式和采样频率(WCLK)。

    您可以在  数据表的第7.3.15节和第7.3.13节中阅读有关音频接口的更多信息。

    要使音频扬声器输出与主机的数字数据配合工作、您需要确保以下内容:

    • 您正在配置什么音频格式? 作为起点、可以使用 I2S、采样深度为16位、采样频率为44.1kHz
    • 由于编解码器是从器件、因此确保主机正在发送正确的 WCLK 和 BCLK。 使用上面的示例、WCLK=44.1kHz、BCLK=1.4112MHz
    • 然后、您需要在下面的时钟树之后设置 DAC_FS 或 ADC_FS。 您需要相应地配置分频器的寄存器地址

    • 然后配置音频输出路径

    配置后、将 i2cdump 发送给我、以便我可以检查时钟范围捕获。

    我无法在代码端进行注释、因为它依赖于主机。

    此致、

    Peter

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

    你好, pdjuandi

    很抱歉、上一个答案中有错误。 WCLK 为48kHz。

    我使用的设置为:

    请指出任何错误。

    此致、

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

    您好、Yo-Nishi、

    如果您的 WCLK 或采样频率为48kHz、则来自主机的 BCLK 需要为32x48KHz = 1.536MHz。 我将使用16位深度/通道、因此两个通道都使用32位深度。 您的0.76MHz BCLK 错误、因此您需要将主机配置为以48kHz 的频率发送1.536MHz 和 WCLK。 这些是您需要修复的来自主机的时钟、因为编解码器是从器件。

    现在到编解码器时钟侧、这将是您需要在启用 PLL 的编解码器中配置的设置。

    此致、

    Peter

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

    你好,pdjuandi

    我很抱歉,我的答复延误,因为我是因情况而不在公司的。

    感谢您的指出。

    我使用此设置运行它,但没有播放音频数据。
    调查 PLL 侧是否存在问题并与您联系。

    此致、

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

    您好、Yo-Nishi、

    您需要确保主机提供正确的时钟。

    此致、

    Peter