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.

[参考译文] TAS6584-Q1:在 TDM 配置的 SDOUT 上读取数据

Guru**** 2475625 points


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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1212672/tas6584-q1-read-data-on-sdout-in-tdm-configuration

器件型号:TAS6584-Q1

尊敬的 E2E 支持:

您能解释一下我们应该如何在 TDM 配置中读取 SDOUT 上的数据 Isense、Vpred 和 Aux Ch1-4吗?

我们如何将其用安培和伏特进行转换? 是否有要应用的比率?

此致、

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

    TISL.

    我们的团队成员是 ooo。

    它会在他回到办公室后回复您。

    太棒了

    Jesse

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

    您好

      详细的设置方法如数据表8.3.2.5.2所示。 TAS6584会将该值放入 TDM 模式下的每个音频时隙中。 下表显示了顺序。 您可以读取每个音频时隙数据、并使用它们传输为实际值。

      下面的图片显示了 Vepend 和 Isense 的比率。

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

    您好!

    在 TDM 配置中读取 SDOUT 数据时仍遇到一些问题。 通过 I2S、我设法读取所有寄存器中的数据、但现在在 TDM 模式下、它只读取电流、而在 Vescope 和 Aux 中电压都一直保持为零。

    在我的配置中、我希望始终在 TDM 的第一个帧 (时隙1-4)中读取数据、因此我配置偏移、以便 将所需的数据放置在该帧中、并这样做、我将寄存器0x2D、0x2E、 将0x2F 更改为0x00并根据所需的数据设置寄存器0x2C (例如、如果我要读取 Aux、则为0xA1)。 除此之外、我配置这些寄存器:

    - 0x31的值为0x07、以便启用所有类型的读数

    - 0x05的值为0x07以启用电流检测

    - 0x47 (书籍0x8C 页0x02)值为0x00以启用 AuxGrp1传输(仅当我要读取 Aux 时)

    为了获得电压、我还应该配置其他什么参数吗?

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

    你好、Marco

    (例如,如果我要读取 Aux,请使用0xA1)。

    我可以问一下、为什么是0xA1? 0xA3更合理、因为最后两位是保留的、默认值为2b'11。

    0x05,值为0x07,启用电流感应

    如果您需要4通道的数据、可能应该设置为0x0F。

    是否需要配置其他参数才能获得电压?

    还应将寄存器0x25的前4位设置为0000。 使所有数据都被放置在 SDOUT1上。

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

    感谢您的答复。

    我按照您的建议配置了寄存器、但 我认为我的问题 是启用了低延迟路径、并且使用该配置、Vescope 未崩溃、对吧?

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

    你好、Marco

      是的 Vescope 无法计算低延迟数据。 因为低延迟数据会绕过我们的 DSP、以实现最短延迟时间。 不过、Vpredee 值只能通过 DSP 计算、因此只能计算正常音频数据。