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

2019-07-15 00:36发布

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

按照我现在的理解,DSP通过MCBSP配合AIC23往外发数据的时候,一个mcbsp_write( )函数发了两个数据,也就是AIC23需要的左右声道的数据,通过DA后输出的模拟信号,我只采集了一个声道的信号,导致频率改变。
当采集模拟信号到DSP内时,可以先接收,再2倍降采样得到数据。

一周热门 更多>