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

关于C5509和AIC23进行音频数据存储后播放的实验

我用C5509A和AIC23进行音频采集实验 初始化是DSP通过IIC总线将配置命令发送给AIC23  我采样率设置的是44.1K 

具体音频采集存储和播放的代码如下   请高手工程师帮忙解答下吧 为什么输出来的没有声音全是噪声 是不是采样点数的问题 不太明白 万分感谢!

while(1)
{
for(i=0;i<8000;i++)
{
while (!ReadMask(pMCBSP0 -> spcr2, SPCR2_XRDY)); // 等待McBSP0准备好

input[i]=Read(pMCBSP0->ddr2); // 读取左右声道的数据
input[i]=Read(pMCBSP0->ddr1); // 因为耳机输入左右声道相同,所以读两次即可
// far_poke(lpWork++,nWork); // 保存到缓冲区

}
///
if(8000==i) i=0;
for(j=0;j<8000;j++)
{
output[j]=input[i];
Write(pMCBSP0->dxr2,output[j]); // 送数据到McBSP0
Write(pMCBSP0->dxr1,output[j]);} // 声音输出由AIC23完成

Shine:

你好,

AIC23寄存器怎么设置的?

可以参考TI EVM板上的例程DSK5509A\boards\dsk5509a_v1\examples\dsk_app.http://c5000.spectrumdigital.com/dsk5509a/

赞(0)
未经允许不得转载:TI中文支持网 » 关于C5509和AIC23进行音频数据存储后播放的实验
分享到: 更多 (0)