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.

[参考译文] PCM1865:TDM 通道配置

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1108593/pcm1865-tdm-channel-configuration

器件型号:PCM1865
主题中讨论的其他器件:PCM1807

您好!

我正在尝试设置我的新设计、因为它是在早期 PCB 版本(使用不同的 ADC)上配置的、我想知道我是否可以在输出 TDM 流中选择顺序。 我在引脚21处有来自 PCM1807的信号作为数字输入(I2S 24位)。 我已经看到 Page.0-Register.0x0C、它们都不是我首选的选项。 我希望8ch-TDM 流为:

  •  CH1:CH1[L]
  •  CH2:CH1[R]
  •  CH3:CH2[L]
  •  通道4:通道2[R]
  •  通道5:DIN[L]
  •  通道6:DIN[R]
  •  CH7:空
  •  通道8:空

希望大家能在这里帮助我。 提前感谢。 BR、

Manuel

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

    此外、我想知道如果时钟为256 x FS (LRCLK=FS=48000Hz、BCLK=12.288MHz)、是否可以使 PCM1807以 I2S 格式工作。 我很确定不是这样、所以我需要更改我的设计。 目前、我可以从 PCM1865或我的 DSP 内核生成256 x FS 时钟、但对于 PCM1807、我不知道是否可以将其与 PCM1865同步并获取其 L 和 R 音频通道。 我的 DSP 只有一个 TDM 输入、这就是我以这种方式设置通信的原因。

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

    您好、Manuel、

    遗憾的是、0x0C 中列出的选项是此器件唯一可用的选项。  

    PCM1807将接受256*FS SCLK、但 BCLK 必须为64*FS = 3.072MHz。

    此致、

    Jeff

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

    尊敬的 Jeff:

    感谢您的回答。 现在、我的配置有问题。 我将此音频 ADC 用作传感 ADC、用于音频目的、但不用于纯音频。 我需要感应音频路径中连接的一些电阻器、以便测量流入扬声器的电流和施加的电压(2个扬声器、因此我使用4个差分输入对)。 我已使用示波器检查信号是否正确到达差分引脚。

    如果我在配置中出现任何错误、请更正我、即:

    • 将器件设置为主模式并配置时钟(正常)
    • 在 TDM 中设置输出(P0、R0x0B、位1-0至0b11)
    • 将 TDM 格式设置为4通道(P0、R0x0C、位1-0至0b01)
    • 将 TDM 字设置为32位(P0、R0x0b、位3-2至0b00)
    • 将 ADC1_L 设置为 DIFF VIN1 (P0、R0x06、位5-0至0b010000)
    • 将 ADC1_R 设置为 DIFF VIN2 (P0、R0x07、位5-0至0b010000)
    • 将 ADC2_L 设置为 DIFF VIN4 (P0、R0x08、位5-0至0b100000)
    • 将 ADC2_R 设置为 DIFF VIN3 (P0、R0x09、位5-0至0b100000)
    • 禁用麦克风偏置(P3、R0x15、位0至0)

    我不知道我是否需要设置任何其他内容、例如 PGA、混频器或其他内容、因为我在数据表中看不到这一点。 请帮助、当我看到一个看起来像 TDM 的输出帧时、但无论我输入什么内容、我都看不到读取值的变化。

    提前感谢。 BR、

    Manuel

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

    您好、Manuel、

    对于 PGA 等、不应进行任何配置。您能否澄清在 DOUT 引脚上看到数据、或者您是否将"读取"称为读取寄存器?

    此致、

    Jeff

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

    尊敬的 Jeff:

    我的意思是在 DOUT 引脚(引脚18)中。 我的波形如下:

    • 这里是波形:
    • 在这里、您可以看到光标显示我们使用的是4个 TDM 流通道(每通道32个 BCLK)
    • 此处光标显示的是第一个通道、在字末尾填充为零
    • 此处的光标显示了每个通道24个有效的 BCLK、您可以从计时差异中推断出来
    • 在这里、我在黄色和紫色探针上有 VIN3的正负输入引脚(引脚28和30)、白色线是两条线的底纹、绿色线是 TDM 流、 这在这里是看不到的、但它没有显著变化

    我希望这对您有所帮助。 此外、正如我们在 本主题中讨论的、我担心这可能是一个旧单元、因为有一个寄存器配置提示它使用数据表的修订版 C。 我不知道这是否可以使寄存器的配置有所不同。

    BR、

    Manuel

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

    DOUT 线路上的斜率非常奇。 我已附加一个寄存器转储/脚本供您尝试。

    就修订版本而言、器件本身极不可能更改、只是为了更好地反映器件而对数据表进行了修订。  

    e2e.ti.com/.../PCM1865_5F00_Master.cfg

    此致、

    Jeff

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

    尊敬的 Jeff:

    我终于解决了我的问题。 问题是 SPI 协议的模式(我是在上升沿而不是下降沿读取)、这使得配置很奇怪。 此外、为了匹配我的旧设计(因为这是由于另一个器件上的芯片短缺而重新设计的)、我不得不将 TDM 通道延迟128个 BCLK、因为旧器件通过 LRCLK 的高电平部分识别 CH1-CH4、 而不是使用该芯片的低侧。

    无论如何、非常感谢您抽出时间为解决此问题提供帮助。

    此致、

    Manuel