微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > AIC3106初始化的问题

AIC3106初始化的问题

时间:10-02 整理:3721RD 点击:

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引脚已经供电了,我用万用表量了有电压。

目前不清楚是否还有需要配置的地方。

不排除 mic 的问题呢

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

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

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

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

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top