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

AIC3106初始化的问题

ti的工程师你们好:
         我们公司用c6748做音频的算法开发。codec芯片是AIC3106,选择的是mic输入。
         目前我们将开发板接入电脑后录音都是一段噪音,不论对mic说多大的声音都是一样的。如图:
         
AIC3106配置的寄存器是

// 初始化 AIC31 为 I2S 模式  这里配置是reg9  reg10  传输的格式
AIC31DataConfig(SOC_I2C_0_REGS, AIC31_DATATYPE_I2S, SLOT_SIZE, 0);

// 初始化采样率为 48000Hz 这里配置是reg2 reg3 reg102  reg103 设置了采样率分频系数等
AIC31SampleRateConfig(SOC_I2C_0_REGS, AIC31_MODE_BOTH, FS_48000_HZ);

这一部分我觉得问题不大,可能是采集通道配置有疏漏。这里的配置如下

// disable LINE IN   
I2CRegWrite(baseAddr, AIC31_P0_REG19, 0x7C);
I2CRegWrite(baseAddr, AIC31_P0_REG22, 0x7C);

// MIC IN 上电
I2CRegWrite(baseAddr, AIC31_P0_REG25, 0xc0);

AIC31_P0_REG19,AIC31_P0_REG22分别是3106的
LINE1L to Left ADC Control Register, LINE1R to Right ADC Control Register
    我们的的原理图如下:
    连接的是LINE1的左右声道没有连其他的,左右分别对应着近端和远端的信号(这两路信号是做回声处理的),另外3106的BIAS引脚已经供电了,我用万用表量了有电压。
目前不清楚是否还有需要配置的地方。
user151383853:

不排除 mic 的问题呢

你是不是检查一下 MIC 上的信号,包括偏置,有声音后有没有信号输出,这个信号通过示波器还是能够看得到的

taoyu:

回复 user151383853:

谢谢,这一部分其实我已经查了。

我用万用表检查了bias是有电压的,用示波器看了mic的输入,说话时有电平变化,是语音的信号。但是数据总线的Din和Dout一直没有数据变化。

我怀疑是LINE1L和LINE1R的配置有问题。我尝试了集中配置打开和关闭LINE1L和LINE1R都没有啥变化。

我想问问,这个LINE1L/MIC1L是指一路信号还是线端输入和mic输入两种信号的意思?

赞(0)
未经允许不得转载:TI中文支持网 » AIC3106初始化的问题
分享到: 更多 (0)