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.

[参考译文] TLV320ADC3101:是否有任何行为功能模型可用于I2S的给定配置?

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/673509/tlv320adc3101-is-there-any-behavioural-functional-model-available-for-a-given-configuration-of-the-i2s

部件号:TLV320ADC3101

您好,

 TLV320ADC3101 支持I2S的TDM + DSP多通道配置。

通过在i2c上连接4个ADC (1个主适配器,3个从适配器)并按如下方式对各种寄存器进行编程(ADC音频接口控制,I2S tdm控制,数据插槽偏移1,数据插槽偏移2),预期的I2S帧结构应类似于以下内容:

是否有ADC模型可用于根据给定配置(在系统Verilog或C中)生成预期I2S输出?  

我有4个ADC的配置,应该会产生上述输出,但如果可能,我想根据 TLV320ADC3101部件的型号验证该配置。

如果有任何帮助,我们将不胜感激。

谢谢!

Cian

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

    您好,Cian,

    欢迎来到E2E,感谢您对我们的产品感兴趣!

    很遗憾,我们没有您所要求的型号。 我们有一个应用手册,其中介绍了'ADC3101的配置,用于多通道应用,也许您可以将其用作参考。

    此致,

     -Diego Mel é ndez López ñ a
      音频应用工程师

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

    您好 ,Diego,

    感谢您的快速响应! 对于模型来说这是不幸的,但无论如何都感谢您提供的文档。

    您是否能够验证上述I2S帧结构是否将通过对音频相关寄存器的以下编程产生(在同步时钟和设置分隔器完成后):

    M0 (类似于 应用注释 图1中的设备1。)  

        REG 0x1B,值0x7D,=> ADC音频接口控制1

    ADC接口= DSP
    ADC接口字长度=32位
    输出BCLK。
    WCLK为输出。
    3-说明DOUT

        REG 0x26,值0x03,=> I2S TDM控制寄存器

    信道交换已禁用
    左侧和右侧信道均已启用
    启用了Early _3-状态
    Time_slot_mode已启用(2个通道由2个单独的偏移控制)

        REG 0x1c,值0x01,=>数据插槽偏移可编程性1 (Ch_Offset_1)

    偏移= 1 BCLK (相对于DSP模式中的WCLK上升边缘测量的偏移)

        REG 0x25,值0x01,=>数据插槽偏移可编程性2 (Ch_Offset_2)

    偏移量= 1 BCLK (相对于第一个通道末端测量的偏移量)

    S1 (设备2)

        REG 0x1B,值0x71,=> ADC音频接口控制1

    BCLK为输入
    WCLK为输入
    3-说明DOUT

    REG 0x26,值0x03,

    REG 0x1c,值0x43,=> 67 Bclks

    REG 0x25,值0x01,=> 1 Bclks

    S2 (设备#3)

        REG 0x1B,值0x71,=> ADC音频接口控制1

    BCLK为输入
    WCLK为输入
    3-说明DOUT

    REG 0x26,值0x03,

    REG 0x1c,值0x85,=> 133 Bclks

    REG 0x25,值0x01,=> 1 Bclks

     

    S3 (设备#4,如果有)

        REG 0x1B,值0x71,=> ADC音频接口控制1

    BCLK为输入
    WCLK为输入
    3-说明DOUT

    REG 0x26,值0x03,

    REG 0x1c,值0xC7,=> 199 Bclks

    REG 0x25,值0x01,=> 1 Bclks

     


    谢谢!

    Cian

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

    您好,Cian,

    感谢您的反馈,我查看了注册设置。 我发现的唯一问题是,提供的时钟方案似乎有额外的偏移,在DSP模式下,数据在WCLK转换后立即流式传输,因此为了满足您的时钟结构,所有器件的通道1都需要额外的偏移。

    此致,

     -Diego Mel é ndez López ñ a
      音频应用工程师

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

    您好,Diego,

    是的,这表示要注意这一点。 我认为下面的新波形应该可以纠正这种情况:

    再次感谢您的帮助,

    Cian

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

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

    您好,Cian,

    感谢您分享时钟图,它现在是正确的,与前面讨论的ADC的配置相匹配。

    此致,

     -Diego Mel é ndez López ñ a
      音频应用工程师

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

    您好,Diego,

    很好。 再次感谢您的帮助!

    Cian

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

    您好,Diego,

    很抱歉重新打开此内容,但我只是想澄清一些问题。 在给定的配置下,完整tdm事务之间不会有任何中断,如下所示?

    谢谢!

    Cian

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

    您好,Cian,

    它取决于每个字时钟之间的位时钟数。 例如,如果您使用3个32位配置立体声设备,根据您当前的方案,每个信道将占用33位(32个数据+ 1个偏移),因此使用的总位数为198 (33×6)。

    如果位时钟配置为198×FS,则事务之间将没有空间,因为将使用位总数。 如果事务之间需要1位空间,则需要199×FS位时钟。

    此致,

     -Diego Mel é ndez López ñ a
      音频应用工程师

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

    问题1:
    哪个寄存器用于设定位时钟数(num x fs)?

    问题2:
    如果我们将其视为4个设备,而不是图中所述的3个设备,根据您的解释,假定数据宽度=32位,复制上述图将需要33x8 =264 BCLK。
    并且33x8 + 1 = 265 BCKS,可在此线程开始时重现计时图。
    您可以确认吗?

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

    您好,Cian,

    在I²S Ω 总线的主设备中,位时钟与内部BDIV_CLKIN时钟分开,后者可从ADC_CLK或ADC_MOD_CLK中选择。 您可以控制BCLK 分频器以设置输出位时钟。 通常,对于TDM应用,建议的最大BCLK为256。

    正确,但请考虑 'ADC3101的通道支持的最大偏移为255。 您提到的条件会导致通道之间的偏移增加一位,只需考虑数据帧中会出现双位偏移,因为每个33位通道都已包含1位偏移。

    此致,

     -Diego Mel é ndez López ñ a
      音频应用工程师