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.

[参考译文] TLV320ADC6140:音频串行接口/I2S 模式标准协议时序

Guru**** 2524550 points


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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/899895/tlv320adc6140-audio-serial-interface-i2s-mode-standard-protocol-timing

器件型号:TLV320ADC6140

大家好、

我的客户正在考虑将 TLV320ADC6140 用作具有384kHz 采样率和 I2S 音频串行接口的音频 ADC。

我的客户知道通信帧包含64个插槽(I2S 中的右32个插槽、左32个插槽)、他们认识到可以通过在通道寄存器中指定插槽将其分配给任何插槽(输出顺序)和输出。

不过、请参阅 图27。 I2S 模式标准协议时序 (TX_OFFSET = 0)(8.3.1.2.2内部 IC 声音(I2S)接口)、似乎在左插槽0 ~插槽3和右插槽0 ~插槽3的总共8个插槽中进行重复通信。

问题1:在实际操作中,哪个是正确的,64个插槽重复输出,或者只有具有设置的插槽按插槽编号顺序流动(最多8个插槽)?

Q2:如果2通道模拟差分输入按如下方式设置、请告诉它们是使用空数据输出左侧插槽1、还是在插槽0立即变为插槽2数据后输出数据、而其他插槽未输出。 或者、如果他们的理解不正确、请告诉他们详细的规格。
CH1_SLOT [5:0]= 0d ->左侧插槽0
CH3_SLOT [5:0]= 02 ->左侧插槽-2

Q3:左/右是基于 I2S 通信标准的分类。 使用模拟差分输入时、它们是否将每个插槽指定到任何插槽无关紧要?
示例)全部剩余、等等

此致、

Koshi Ninomiya

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

    科希-圣、

    TLV320ADx140器件通过 ASI_format (第0页、ASI_CFG0寄存器0x07、位7-6)支持三种类型的音频串行接口(ASI)= 2'B10 (LJF 格式):

    • TDM (多达64个插槽)、
    • I2S 类、具有多达32个左槽和32个右槽、和
    • 左对齐模式(LJ 或 LJF)、最多32个左对齐和32个右对齐插槽。

    用户程序通过 CHX_OUTPUT (第0页、ASI_CHX 寄存器0x0B-0x12)将哪些通道输出到特定插槽中、以及在 ASI 总线中启用哪些插槽。 此外、以下设置是可配置的:

    • BCLK_POL (第0页、ASI_CFG0寄存器0x07、位2)
    • TX_EDGE (第0页、ASI_CFG0寄存器0x07、位1)
    • FSYNC_POL (第0页、ASI_CFG0寄存器0x07、位3)

    应用手册 《将 TLV320ADCx140配置和运行为音频总线主控 》显示了这些寄存器配置的影响。

    仅输出在 ASI_CHX 上配置的已启用通道的插槽。 例如、如果启用了 CH1和 CH3、但未启用 CH2、则将其配置为:

    • CH1_SLOT [5:0]= 0d ->左侧插槽0
    • CH3_SLOT [5:0]= 02 ->左侧插槽-2

    ASI 总线的插槽0上有 Ch1、插槽2未占用、然后插槽3中有 Ch3。 插槽0和插槽2之间的 SDOUT 状态取决于 TX_Fill (第0页、ASI_CFG0寄存器0x07、位0)的设置、对于未使用的插槽为高阻态或驱动为低电平。

    将通道分配到插槽是任意的。 I2S 假设某些通道为右通道或左通道。  CHx_OUTPUT (第0页、ASI_CHX 寄存器0x0B-0x12)允许用户在进行这些分配时具有充分的灵活性。 如果电路板布线需要交换、或者为多个应用使用一个电路板、而通过软件执行通道选择、而不是为不同应用使用不同版本的电路板、则这种方法非常有用。

    此致、
    佩德罗