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.

DM8168 MCASP0怎么实现TDM传输



您好,

        关于DM8168和多个音频CODEC进行通信问题咨询如下:

        1.我看到DM8168可以实现音频的TDM传输,想使用MCASP0与多个音频CODEC通信,正常情况下使用I2S接口与1个CODEC通信,需要4根信号线就可以。再使用TDM模式传输时,是不是所有芯片都共用这4根信号线,即时钟共用同1根、数据共用同1根?而且MCASP0中有多个数据通道MCA[0]_AXR[0]到MCA[0]_AXR[5],在什么情况下需要多使用?因为正常接一个CODE,只需2个数据口就可以,一个作为输入,一个作为输出。

        2.DM8168和多个音频CODEC实现TDM传输时,是否可以把一个CODEC芯片的多路采集的音频进行独立处理,而不是多路采集后的混音效果。需要独立的每路音频信号。

        请帮忙解答,谢谢!

  • 应该需要片选吧, 片选信号是不能共用的

  • 一个codec接一路AXRn。

    如果codec是多路的话,可以有两种接法,看一下user guide.

    14.1.6.1.1 TDM Format
    http://www.ti.com/lit/ug/sprugx8c/sprugx8c.pdf

    For example, a particular six channel DAC may be designed to transfer over a single serial data pin AXRn
    as shown in Figure 14-7. In this case the serial clock must run fast enough to transfer a total of 6 channels
    within each frame period. Alternatively, a similar six channel DAC may be designed to use three serial
    data pins AXR[0,1,2], transferring two channels of data on each pin during each sample period. In the
    latter case, if the sample period remains the same, the serial clock can run three times slower than the
    former case. T

  • HI,Shine

        感谢的您的帮助

       1.那MCASP0有6个AXRn,就是可以接6路CODEC的,公用时钟总线,数据总线各自使用一路,那公共的时钟频率肯定需要一致的了,是这样吗?

       2.我的理解是每个CODEC数据做成一个SLOT,对于MCASP0有6路,刚好6个,对于每个CODEC有多路的ADC采样,都打包在一个SLOT中,哪怎么去识别是具体哪路ADC采样?

        以上不知道我的理解是否正确,还望明确,谢谢!