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.

[参考译文] TLV320AIC3100:TLV320AIC3100

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1285831/tlv320aic3100-tlv320aic3100

器件型号:TLV320AIC3100


当我执行读取语句时、实际上传输了什么 I2C 消息?

我假设 r 表示读取、30是器件 I2C 地址、23是寄存器位置。

"发送窗口"显示正在发送的更多字节。

您可以详细说明以便我可以从 CPU 固件代码发送类似消息吗?

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

    Bruce、您好!

    这个 GUI 在左下角的执行窗口中有一些奇怪之处。 我建议对所有写入和读取使用命令缓冲区。

    不过、在最右侧的窗口中、读取操作会正确执行。 语法为[r][设备地址][寄存器地址][要读取的寄存器数量]
    由于使用了02、该器件返回了寄存器0x23和0x24的两个数据值。

    此致、
    J·麦克弗森

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

    Jeff、我需要知道消息中的实际字节、以便从特定的寄存器设置和获取数据。  

    我正在尝试将其硬编码到我的固件中。  

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

    需要对哪些寄存器进行编程以配置器件和 I2S 从器件(由 DSP 计时)

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

    Bruce、您好!

    我不确定您要使用的配置、但如果您希望它驱动 I2S 从设备、您需要将寄存器33设置为输出内部 BCLK 和 WCLK、而不是接收时钟作为输入。 您还需要参考时钟树以确保满足您的时钟要求。 您可以使用该计算器工具提供帮助: https://www.ti.com/tool/download/SLAR163

    您提到的实际字节会显示在"Read Window"(读取窗口)中。 在该示例中、寄存器0x23和0x24分别包含0x00和0x40。

    此致、
    J·麦克弗森

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

    可能我不清楚。 我想让 Tlv320auc3100 成为从设备。  

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

    我希望 MCLK、BCLK、LRclk 全部由外部(DSP)器件生成、AIC3111作为从设备

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

    请说明如何解读编解码器控制 GUI 的"时钟路由"页面。
    当我选择


    我是否要为器件选择外部时钟源。
    我希望 DSP 器件创建所有时钟并驱动 AIC3100。

    选择(我认为外部时钟)时生成的命令为 W 30 1B 0C  
    这用于寄存器27

    然而、页0寄存器27位描述不同意这个0C 值。


    请告知

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

    Bruce、您好!

    GUI 是反向的。 很抱歉让人感到困惑。 默认情况下、器件处于从模式。 对于要从外部驱动的 BCLK WCLK 和 MCLK、您无需与时钟布线窗口进行交互。

    此致、
    J·麦克弗森

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

    我怎么知道呢?  他们什么时候修复 GUI? 对于新用户来说、这种情况确实非常糟糕。  

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

    如果编解码器默认为 I2S 从器件、我需要设置比特率和字长还是只跟在外部时钟之后?

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

    我同意这令人困惑、但我们的软件组已不再积极支持此 GUI、因此很可能很快就不会更新此 GUI。

    我不确定您是指的是采用"比特率"的特定寄存器、但字长将决定编解码器预期/传输的 I2S 数据分辨率。 需要对其进行设置、否则当处于从模式时、编解码器将响应您提供的任何时钟。  

    此致、
    J·麦克弗森

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

    对(缺少) GUI 支持来说太糟糕了。 这是一款很棒的设备、当我开始工作时、它可以为新产品设计节省大量成本。 我将尝试您的建议、如果我遇到问题、我会打开一个新的主题。