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

Am335x使用MCASP0的TDM模式读取多个codec的音频数据

如题,使用MCASP0的AXR0、AXR1、ACLKX和FSX四线,其中AXR0接收,AXR1发送。外部多个codec的信号通过cpld转换成tdm格式,每帧包括8个时隙。请问这个需求使用内核驱动中的ASOC框架能实现吗?若不能实现,该如何操作?谢谢!

Jian Zhou:

首先明确下,MCASP0是接外部什么型号的codec?

enki_fang:

回复 Jian Zhou:

外部codec采用的是新唐的NAU8814,采用spi控制,以下是datasheet地址http://www.nuvoton.com/resource-files/NAU8814DatasheetRev2.9.pdf

Jian Zhou:

回复 enki_fang:

如果控制接口是SPI的,音频信号也是标准的,就可以ALSA架构下添加驱动。

enki_fang:

回复 Jian Zhou:

您好!

我看了ASOC的代码,支持的模式只有DIT和I2S,而我需要同时驱动外部的16路codec芯片,需要采用TDM模式。请问这样采用声卡框架可行吗?是否有其他好的方式?谢谢

赞(0)
未经允许不得转载:TI中文支持网 » Am335x使用MCASP0的TDM模式读取多个codec的音频数据
分享到: 更多 (0)