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.

dsp6748 多通道mcasp+edma数据接收问题

TI工程师:

        想请教几个问题:

1.数据位数为16,slot个数为2个,大小为16,使用两个通道的mcasp,dma的ACNT需要配置为多少,是8吗?

2.dma读取数据时是完全读取玩一个通道中的数据,再去读取另一个通道数据吗?我现在是用4个mic接两个3106,dma读取的数据(mic为a,b,c,d)

也即是abab+cdcd(同属一个3106的两个mic分别占左右声道)吗?

  • 诶 希望不要介意 因为dma读取的数据有点不对 第一个问题只是顺带确认下
  • 1.数据位数为16,slot个数为2个,大小为16,使用两个通道的mcasp,dma的ACNT需要配置为多少,是8吗?

    16bit * 两个通道=4.

    2.dma读取数据时是完全读取玩一个通道中的数据,再去读取另一个通道数据吗?

    不知道你说的是什么意思。你是想说读取完一个通道中的左右通道数据,再读下一个通道的左右通道数据吗?那么就错了。

    以下图中AXR4,AXR5来说,LF1,LS1是同时接收到的,AREVT事件ready时,数据寄存器里只有LF1和LS1,还没有RF1。我想应该说明白了吗。 

  • 感谢答复 麻烦您了
  • 再请教一个问题,我现在使用了4个mic--a,b,c,d,  a,b和c,d分别共用一个aic3106,dma通过两个mcasp接收通道读取数据。问题是mic  a或者b外接正弦信号时,dma读取不到正弦信号,而c或d外接正弦信号时dma能够读取到。且用示波器测量两个3106时均有非噪音数据发送给dsp,下面图1和图2分别是mic a和 mic  c外接正弦信号时dma  buff接收到的数据,请问这是什么原因导致的?

    图1

    图2

x 出现错误。请重试或与管理员联系。