i2c_status = I2C_write( analog_aduio_path_control_MIC,//pointer to data array
2, //length of data to be transmitted
1, //master or slaver
CODEC_ADDR, //slave address to transmit to
1, //transfer mode of operation
30000 //time out for bus busy
);
for(i=0;i<INPUTNUMBER;i++)
{
while(!MCBSP_xrdy(hMcbsp)){};
aic23data = MCBSP_read16(hMcbsp);
for(j=3000;j>0;j–);
while(!MCBSP_rrdy(hMcbsp)){};
xx[i]=aic23data;
以上程序在调试的时候,mic口不接任何麦克风,但是aic23data的值一直在改变,请问是为什么?理论上来说是不变的。
user151383853:
先看看, 这不接 mic 后硬件是什么情况,要避免完全悬空, 这一点要特别注意一下
Amy Luo:
您好,
如果MIC接口悬空的话,采集的就是不断变化的噪声信号。
user6121539:
回复 Amy Luo:
那对于我接上mic口进行采集是否有很大的影响呢?
user6275415:
您好,我也在做5509A的音频相关的程序。请问您有音频输入相关的例程可以给我分享一下吗?谢谢您!
user6121539:
回复 user6275415:
qq1318500306.可以交流一下