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.

[参考译文] TAD5112-Q1:I2S 格式和数据处理

Guru**** 2573695 points
Other Parts Discussed in Thread: TAD5112-Q1

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1573404/tad5112-q1-i2s-format-and-data-handling

器件型号:TAD5112-Q1


工具/软件:

您好专家、

我们知道可以获取 Slot:32 位/Word:24 位信号、
但是、由于 Slot 和 Word 不能单独设置、如何处理剩余的 8 位? 它们是否被忽略?
我们想详细了解信号采集规格

此致、
Kazuki Kuramochi

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

    您好、当您有一个 32 位插槽并且信号是 24b 或 16b 或...时、位的重置将以零标记。

    此致、

    Arash  

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

    Arash-San、


    根据 I2S 数据格式、我认为 32 位时隙的 24 位数据输入可以正常工作、因为这种数据类型是 32 位音频数据、其低 8 位始终为 0。
    但是、这一点的问题是 TAD5112-Q1 的 ASI 是获取该较低的 8 位还是忽略。
    这是因为、如果 TAD5112-Q1 采集低 8 位数据、在低 8 位期间注入噪声、会导致意外声音。
    因此、我们询问您如何处理 32 位槽位上 24 位数据的剩余 8 位数据。

    “选项卡式“是否意味着获取 8 位 0 或忽略此 8 位数据?

    此致、
    Kazuki Kuramochi

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

    你好、Kuramochi-San、

    很抱歉这里的混淆。 在这个芯片中,我们可以用寄存器 0x1A 的 位 PASI_WLEN[1 : 0]来设置字宽,时隙宽度由 b/w BCLK 和 WCLK 的关系决定,如下所示:

    BCLK =通道数 *通道 /时隙 深度 * FS

    在目标模式下、 当同时提供 BCLK 和 WCLK 时、这些位的除法 将决定时隙宽度。 因此,如果你有一个 32 位插槽,并且你在芯片中设置了一个 24 位的数据模式,但你发送了一个 32 位的数据,它将只查看前 24 位,它不关心最后 8 位。

     如果时隙为 32 位、并且 使用 (0x1a) 对 32    位数据进行编程、但您发送 24 位数据、则会向 LSB 位置添加零。

    我希望现在已经很清楚了。  

    此致、

    Arash