使用5509A的MCBSP进行数据传输,信号的频率为何倍增或减半?

2019-07-15 00:36发布

我用MCBSP发射一个8k的信号,经过aic23b输出,接收到的信号是16k的,我用电脑发送一个10k的正弦信号,用MCBSP接收到的信号是5k的,为啥会这样呢?应该和MCBSP的配置有关,请问如何配置呢?
我发射和接收都是用一次发射或接收函数,16位数据。请不吝赐教,导师天天催,心急如焚,谢谢大家!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
以马内利3005
2019-07-15 23:34
aresc 发表于 2014-7-3 23:07
是不是你的FS设的宽了一倍?比如一帧的宽度是CLK/BIT数,如果设成2*CLK/BIT数,就和这个有点像。
另外还有 ...

谢谢回复~~
MCBSP的时钟信号和帧同步信号都是外部提供,也就是aic23b提供,FS也是由aic23b决定的,没用CLKS信号,现在用的FS是48k。
loopback模式是没问题的,我现在把数据(8k)发出去,记录一下(这个频率倍增16k),再接收回来,也是对的(8k)。
你的第一句话没太看懂。
我在想,是不是左右声道的问题,一直没有彻底缕清楚MCBSP_WRITE()函数,一次写几个声道数据?

一周热门 更多>