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

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分别占左右声道)吗?

Tony Tang:

同一个问题为什么要重复发贴?

user5054519:

回复 Tony Tang:

诶希望不要介意因为dma读取的数据有点不对第一个问题只是顺带确认下

Tony Tang:

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

16bit * 两个通道=4.

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

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

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

user5054519:

回复 Tony Tang:

感谢答复麻烦您了

user5054519:

回复 Tony Tang:

再请教一个问题,我现在使用了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

赞(0)
未经允许不得转载:TI中文支持网 » dsp6748 多通道mcasp+edma数据接收问题
分享到: 更多 (0)