TI中文支持网
TI专业的中文技术问题搜集分享网站

PCM9211 同轴转I2S问题

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

Amy Luo:

您好,
感谢您对TI产品的关注!为更加有效地解决您的问题,我需要多一些时间查看这款芯片,再为您解答。

Amy Luo:

您好,您可以在详细描述一下对PCM9211 的功能需求吗,
PCM9211 是支持2xS/PDIF 同轴输入的,您是想通过PCM9211 实现同轴信号转成I2S信号,还是将I2S信号转成同轴信号输出?

user6337126:

回复 Amy Luo:

user6337126:

回复 user6337126:

如上图所示,在同一个板子上通过I2C配置内部寄存器,实现SPDIF转I2S或I2S转SPDIF两种工作模式,两种工作模式要求I2S使用同一组MPIO_X口.

Amy Luo:

回复 user6337126:

好的,我再确认下,我会尽快回复您。

Amy Luo:

回复 user6337126:

要求I2S使用同一组MPIO_X,那么只能使用MPIO_B,因为它是唯一可以配置为AUXIN或AUXOUT的I/O。数据线将是输入或输出,这取决于您选择的模式。在这种情况下,I2S接口在两种工作模式下应该是可以使用同一个脚能实现DOUT/DIN。

如果您不需要支持模拟输入,也可以通过DIX9211(没有ADC)实现,它具有相同的功能。

user6337126:

回复 Amy Luo:

谢谢你的解答。在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口?

 

Amy Luo:

回复 user6337126:

可以查看数据手册table23:

user6337126:

回复 Amy Luo:

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

user6337126:

回复 Amy Luo:

如果我没有用到ADC功能,44脚VCOM 引脚是否可以悬空?

赞(0)
未经允许不得转载:TI中文支持网 » PCM9211 同轴转I2S问题
分享到: 更多 (0)