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.

PCM9211 同轴转I2S问题

Other Parts Discussed in Thread: PCM9211, DIX9211, PCM5122

TI工程师你好,我现在有一个案子要求将一个同轴信号转成I2S信号,通过I2C设置不同的工作模式又可以将I2S信号转成同轴信号输出,要求I2S使用同一组MPIO_X,我看PCM9211的规格书,I2S信号转成同轴(DIT)只能使用MPIO_C,但MPIO_C貌似不支持I2S输出,是否可以使用MPIO_B做I2S接口作为数据输出/输入转换?或是有其它的实现方法?谢谢。(I2S接口在两种工作模式下DOUT和DIN允许使用两个引脚实现,同一个脚能实现DOUT/DIN更好)

  • 您好,
    感谢您对TI产品的关注!为更加有效地解决您的问题,我需要多一些时间查看这款芯片,再为您解答。
  • 您好,您可以在详细描述一下对PCM9211 的功能需求吗,
    PCM9211 是支持2x S/PDIF 同轴输入的,您是想通过PCM9211 实现同轴信号转成I2S信号,还是将I2S信号转成同轴信号输出?
  • 如上图所示,在同一个板子上通过I2C配置内部寄存器,实现SPDIF转I2S或I2S转SPDIF两种工作模式,两种工作模式要求I2S使用同一组MPIO_X口.
  • 好的,我再确认下,我会尽快回复您。
  • 要求I2S使用同一组MPIO_X,那么只能使用MPIO_B,因为它是唯一可以配置为AUXIN或AUXOUT的I/O。数据线将是输入或输出,这取决于您选择的模式。在这种情况下,I2S接口在两种工作模式下应该是可以使用同一个脚能实现DOUT/DIN。

    如果您不需要支持模拟输入,也可以通过DIX9211(没有ADC)实现,它具有相同的功能。
  • 谢谢你的解答。在PCM9211的datasheet里8.3.8.7.2章节里提到DIT can also be operated in a standalone mode 时指定使用MPIO_C作为I2S输入,我想

    知道 从C口和从B口输入I2S数据转换成同轴输出,两者有什么区别?既然从B、C口输入I2S都可以实现,为什么datasheet里指定使用C口?

     

  • 可以查看数据手册table23:

  • 你好,是否可以提供一些参考源代码,里面寄存器配置相关的代码,谢谢。

  • 如果我没有用到ADC功能,44脚VCOM 引脚是否可以悬空?
  • 抱歉,没有可提供的参考源代码,如果不用ADC,VCCAD 、VCOM可以接地,44脚VCOM是输出管脚也可以悬空
  • 谢谢,我现在用PCM5122 做DAC,Datasheet 83页Page0 Register43 可以设置DSP滤波器,我的问题是:1)这几种滤器的参数是不是芯片已固化好,我只要选择其中一种就会有不同的滤波效果? 2)如果我要使用purepath studio工具设置DSP参数的话,是不是配置成00101:Fixed process flow with configurable parameters
  • 所有这些DSP滤波器都是静态的,这意味着行为是相同的,并显示在各个曲线上,数据手册8.3.4.2 Interpolation Filter,但可以调整系数,这是用PurePath Studio软件完成的。默认滤波器是最常用的,但有些客户也更喜欢用低延迟滤波器。

    关于新的问题,建议您重新发帖,这样更方便于其他用户检索相同问题的答案,谢谢~
  • 你好,PCM9211 第53页的图36描述DSD从MAIN口输出

    1)DSD信号能否从C口入,从B口输出?

    2)从C口输入DSD 信号,图36 所示DSD的时钟信号绕经DIT,如果此时打开MPO0或MPO1,是否也可以输出同轴音频信号?

    谢谢!

  • 从数据表来看,我不认为MPIO_B可以作为DSD输出端口,不幸的是,我没有DSD源来尝试和测试这一点。在我看来,DSD信号只是用来反馈给DIR,以生成更干净的SCLK。您可以启用MPO路径,但我不认为您会看到有效的音频数据输出。
x 出现错误。请重试或与管理员联系。