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.

[参考译文] PCM1754:数据格式问题

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1203381/pcm1754-data-format-question

器件型号:PCM1754

您好专家:

作为 PCM1754的数据表、其 I2S 接口是右对齐的。 此部件支持16位至24位的数据。 我的问题是器件如何知道 MSB 在哪里?

谢谢!

John

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

    您好、John:

    由于它是右  对齐的、您的数据包将按右对齐、因此 它将  帧中电池包的最后一位作为 LSB、并向 MSB 移动、一旦它完成、它将用零填充以将整个帧作为24位。

    请参考下图。

    此致、

    Arash

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

    尊敬的 Arash:

    感谢您的回复。

    是的、我理解这是合理的。 但我的问题是、数据格式配置只有一个引脚"FMT"。 为"表2. 数据格式选择"、在 PCM1754数据表的第17页中、当 FMT 为低电平时、I2S 数据格式可以是16位到24位。 而没有其他引脚告诉器件确切的字长是多少。 那么、器件如何知道实际数据字长度? 此外、当 FMT 配置为低电平时、数据是16位至24位、当 FMT 为高电平时、数据是16位、这是否是一个冗余配置?

    此致、

    John

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

    您好、John:

    BCLK 的频率使用以下公式计算:bclk=#of channels * FS *  bit depth for channel

    因此,一旦你有两个 CLKS 的频率 和通道数,位深度是已知的。

    例如、如果您使用 具有 2个通道的1.536MHZ BCLK 和48K Fs 的 BCLK、则计算每个通道的位深度为16

    此外、FMT 还告知器件格式是 I2S (L)还是右对齐(H)、没有任何冗余。

    此致、

    Arash

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

    尊敬的 Arash:

    谢谢你。  

    您的说明似乎与数据表说明不匹配。 根据数据表、我认为 BCLK 频率很灵活。

    我再次详细阅读了数据表、我的理解如下、请帮助我检查是否是真的:可能我把 I2S 格式和标准格式弄混了。 FMT 低表示数据格式为 I2S 格式而不是标准格式、FMT 高表示标准数据格式。 I2S 数据格式实际上是左对齐的、但 MSB 从第二个 BCLK 上升沿开始 (图23、"(2) I2S 数据格式;L 通道=低电平、R 通道=高电平")。 BCLK 可以是48fs 或64fs、样本数据可以是16位至24位。 如果位深度低于24位、客户应在数据的 LSB 后填充零。 器件本身始终接收24位数据进行转换、因此它不需要知道使用的位深度。 如果这一理解正确吗?

    此致、

    John

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

    大家好、John、基本来说、b/w 与 I2S 之间的左对齐差是您注意到的 bck 位置的一个时钟周期。 该器件预计会接收24位数据、FMT fin 告知将应用 I2S 的格式或左对齐。 我给出的公式是一个通用公式、用于管理 FS、BCK 和通道数的 b/w 频率与得出的 BCLK 之间的关系。  对于给定的 Fs 和通道数,如果更改字长,BCLK 将相应地更改。 如果您有权访问 AP、则可以在界面接收器窗口中看到该信息、您可以尝试使用这些参数、并注意 BCLK 的相应变化。   

    一般而言,您不需要告诉设备字长 。 我想我们在同一个页面上。

    此致、

    Arash

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

    谢谢!