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.

[参考译文] TAS5825M:I2C 通信开始时间

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1322525/tas5825m-i2c-communication-start-time

器件型号:TAS5825M
主题中讨论的其他器件: TAS5827TAS5805MEVM

尊敬的 CIRs 和 Madams:

我们正在验证 TAS5825的 I2C 通信。

数据表的第42页描述了"9.5.3.1启动程序"、但我想确认两点。

1. 在*PDN 被置为高电平5ms 后 I2C 通信变为有效是否正确?

2. 认为 I2C 和 I2S 相互独立是正确的吗?

我知道"9.5.3.1启动过程"仅仅是 I2S 操作启动序列、而且 I2C 命令可以在* PDN 变为高电平后的5ms 传达、如下图中以红色显示。 这种认可是否正确?

/* TAS5825M 数据表 URL */

https://www.ti.com/lit/ds/symlink/tas5825m.pdf?ts = 1707274089925&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252Fja-jp%252FTAS5825M%253FkeyMatch%253D%2526tisearch%253Dsearch-everything%2526usecase%253Dpartmatches

此致、

毫米

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

    你好 MM  

    1. 没有此时间与内部 LDO 和电压相关、例如 VR_DIG、I2S 在启动时没有 I2S 时无效
    2. 不可以、对于此器件、I2S 时钟需要可用于正确写入 I2C

    如果这是一个问题、那么 TAS5827没有此要求

    此致、
    路易斯

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

    您好、Luis:

    感谢您的支持。

    我们想再确认几个要点。

    1. I2S 时钟是否同时被定义为"SCLK/LRCLK"?

    2. TAS5825M、您能否告诉我们执行 I2C 访问时为什么需要 I2S 时钟?

    *I2C 和 I2S 在数据表列出的方框图中似乎是不相关的。

    3.目前、I2S 的 SCLK/LRCLK 在 I2C 访问 TAS5825M 的时序之前不会发送、但 I2C 访问成功、并且寄存器设置正确配置。

    当您在启动后读取寄存器时、您可以读取写入的值。

    我们还确认已返回 ACK 响应。

    ・wirte 0x03至地址0x03
    ・wirte 0x80到地址0x78
    ・wirte 0x1f 到地址0x54
    ・wirte 0x3b 到地址0x4c

    这是否意味着这些行为不符合规范、但是偶然发生的?

    我们在提出这些问题是为了看看我们是否真的需要 I2S 时钟输入。

    有一点、就是您答案中的 I2S 是 I2C、对吧?

    /*您的评论*/

    此时间与内部 LDO 和电压无关、例如 VR_DIG、 x I2S (O I2C) 启动时无 I2S 无效

    此致、

    毫米

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

    您好、MM:

    方框图并未显示所有内部连接、只是演示了简化的功能块来说明器件的内部结构。

    TAS5825将 SCLK 用于内部时钟、例如 PLL、以便在器件内生成更高的频率。 如果没有 SCLK、DSP 可能无法工作。 没有 SCLK、您可以配置 Page0 Book0寄存器、但与 DSP 关联的调优寄存器将无法正常工作。

    此致、
    路易斯

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

    您好、Luis:

    我们希望确认我从您那里得到的答案。

    (1)

    您所讨论的"Page0Book 寄存器"的规格中是否列出了"控制端口寄存器"?

    (2)

    我们的客户不进行任何音频调节。

    https://www.ti.com/jp/lit/an/slaa786a/slaa786a.pdf?ts = 1707799535424&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252Fja-jp%252FTAS5825M%253Futm_source%253Dgoogle%2526utm_medium%253Dcpc%2526utm_campaign%253Dasc-null-null-gpn_jp-cpc-pf-google-jp%2526utm_content%253Dtas5825m%2526ds_k%253DTAS5825M%2526dcm%253Dyes%2526gad_source%253D1%2526gclid%253DEAIaIQobChMIq6SLm8CnhAMVKg97Bx3zOADMEAAYASAAEgLk7_D_BwE%2526gclsrc%253Daw.ds


    音频调优在 SoC (主机)端完成、TAS5825M 仅用作数字输入 D 类放大器。

    由于不使用 DSP 调优寄存器(簿0x78、0x8C、0xAA)、它们将保持为默认值、并且唯一的初始设置是前一次回复中描述的寄存器设置。
    即使在这种情况下、我是否必须遵循您提到的 I2C 访问限制?

    此致、

    毫米

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

    您好、MM:

    1. 是的、这是正确的
    2. 该时钟仍用于生成内部 DSP 时钟、您的数据仍将通过依赖于该时钟的信号处理路径、因此仍需要该时钟

    此致、
    路易斯

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

    您好、Luis:

    如前文所述、在我们的环境中、即使没有输入 I2S 时钟、也可以从 I2C 正确地将数据写入指定的地址(0x03、0x78、0x54、0x4c)。

    但是、由于我们收到了您的响应、即不建议使用此行为、并且需要 I2S 时钟、因此我们正在考虑定序。

    我们 还有其他有关时钟的问题。

    (1)

    上图中启动过程的第4项陈述"一旦 I2S 时钟 远近 稳定"、但确实 I2S 时钟 都意味着 SCLK 和 LRCLK?

    (2)

    是否有时钟脉冲数或时间作为" 稳定 "?

    此致、

    毫米

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

    高 mm

    上图中的启动程序第4项显示"一旦 I2S 时钟 远近 稳定"、但确实 I2S 时钟 均指 SCLK 和 LRCLK?

    是的、两个时钟。

    是否有时钟脉冲数或时间作为" 稳定 "?

    "稳定"意味着时钟频率是固定值、您可以检查系统中的 SOC、它提供固定时钟值所需的时间。 在所有时钟频率都固定后、无需额外的等待时间。  

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

    我很抱歉要求您确认这么多次。

    我们希望确认时间、因此您是否可以实际为我们提供* PDN、I2C 和 I2S (SCLK 和 LRCLK)的波形?

    此致、

    毫米

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

    高、MM

    如数据表中所述、我们建议在发送 i2c 之前提供 I2S。

    但是 I2S 信号不是由放大器生成的、我们无法定义 SoC 生成稳定 I2S 的速度。  

    目前、您可以将 r/w 除以 i2c、不使用 I2S 是因为这些寄存器全部位于数据表中描述的 page0中。

    如果您配置 EQ、AGL 或一些其他模块、这些寄存器位于其他簿和页中、则需要 I2S 时钟。 否则、无法将配置刷写到 DSP 中。

    塔克

    杰西

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

    您好、Jesse:

    客户仅更改页0中的再次和 DIG_VOL 寄存器、并在其他参数的默认值下使用其他参数。

    此外、在客户的启动过程中、在输入 I2S 时钟之前、再次从 I2C 更改了 DIG_VOL 设置、并且它当前正常工作、没有任何问题、这导致了这个问题。

    即使在这种情况下、最终的答案是、遵守数据表中介绍的启动过程是强制性的、不允许存在其他例外情况、对吗?

    此致、

    毫米

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

    高 mm

    您是说下面2个寄存器:

    DIG_VOL 寄存器:4通道

    再次寄存器:54h

    如果只使用簿00和页00的寄存器、I2S 不需要先提供。

    客户是否使用我们的 PPC3来生成初始脚本? 或者他们只是参考数据表来配置放大器?

    通常、我们建议使用 PPC3 GUI 操作放大器、本教程如下所示:

    /cfs-file/__key/communityserver-discussions-components-files/6/3364.How-to-Generate-a-Header-File-fro-TAS5805M-in-PPC3.pdf

    塔克

    杰西

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

    您好、Jesse:

    没错、客户使用 TAS5825M 时仅配置了以下两个寄存器。

    DIG_VOL 寄存器:4通道

    再次寄存器:54h

    我们得知、如果只使用 I2C 更改了 book00和 page00、则不需要 I2S 时钟。

    我已经针对 PPC3 GUI 进行了确认、并了解到它在软件上与 TAS5805MEVM 兼容、因此如果您没有此评估板、则很难使用 PPC3进行评估、对吗?

    因此、客户使用数据表进行配置。

    此致、

    毫米

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

    高 mm

    我们的 PPC3可离线使用。

    您可以使用我们的 PPC3配置所有参数、然后导出.h 文件。

    然后将.h 文件刷写到客户的电路板中、以执行评估。

    塔克

    杰西

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

    您好、Jesse:

    有道理。

    我们希望利用 PPC3。

    此致、

    毫米