我现在正在用28335的开发板做毕业设计,有关音频处理方面的。I2C接控制芯片,时钟模式设置的是normal模式。输入接口是Linein,输出接口是Lineout。
由于我又两个音频输入,所以我仿照《Interfacing the TMS320F2833x the AIC23B Stereo Audio Codec》的例子程序,通过DMA左右声道的方法来读取两路输入的音频信号,即将ping_buffer和pong_buffer的前半部分存储进数组作为接入左声道的输入,后半部分存进一个数组作为接入右声道的输入,然后再进行算法的计算。但是程序的输出部分一直存在有嘟嘟嘟的噪声,不过仍然可以听到期望的音频。修改过DMA和I2C的设置,噪声依然存在。
但是如果我接入一个音频信号输入时,也就是我直接用一个数组读取DRR2的值,输出就不会有噪声。
现在我想是否这个噪声与将两个音频输入通过一个Linein接口输入开发板有关呢?
或者想请问一下怎样将两个音频信号输入到开发板中?这个问题困扰我有一段时间了。