This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

tlv320aic23 音频方案,存在干扰,一直存在滋的声音和另外一种类似震动的噪音

目前在调试TLV320IPW 音频方案,在调试过程中,发现一直存在两种噪音,一直存在滋的声音和另外一种类似震动的噪音,我通过修改晶振的的滤波电容(20pF修改25pF),震动的声音消弱了,滋的声音一直存在,无法消除,同时在我手触碰晶振的时候,噪音(震动声加重,滋的噪音变得尖锐),想咨询或讨论一下如何解决噪音问题

工作模式,AIC23是主模式,数据为DSP模式

Uint16 digital_audio_inteface_format[2]={0x0e,0x53}; // 16位是0x53 32位是0x5f
/*AIC23的波特率设置,采样率为44.1K*/
Uint16 sample_rate_control[2] = {0x10,0x22};
/*AIC23寄存器复位*/
Uint16 reset[2] ={0x1e,0x00};
/*AIC23节电方式设置,所有部分均在工作状态*/
Uint16 power_down_control[2] ={0x0c,0x02};
/*AIC23模拟音频的控制DAC使能,ADC输入选择为Line*/
Uint16 analog_aduio_path_control[2] ={0x08,0x12}; 
/*AIC23数字音频通路的控制*/
Uint16 digital_audio_path_control[2] ={0x0a,0x05};//0x0a,0x00
/*AIC23数字接口的使能*/
Uint16 digital_interface_activation[2] ={0x12,0x01};
/*AIC23左通路音频调节*/
Uint16 left_line_input_volume_control[2] ={0x00,0x17};
/*AIC23右通路音频调节*/
Uint16 right_line_input_volume_control[2] ={0x02,0x17};
/*AIC23耳机左通路音频调节*/
Uint16 left_headphone_volume_control[2] ={0x04,0x71};
/*AIC23耳机右通路音频调节*/
Uint16 right_headphone_volume_control[2] = {0x06,0x71};

附上原理图,

  • 您好,听起来震动的噪声和晶振有关, 并且手触碰晶振的时候噪声加重。 有其他时钟源吗? 比如其他时钟器件输出的时钟信号或者主控的时钟输出,替代一下晶振看是否有所改善? 先判断是否晶振导致的噪声。
  •          没有其他时钟源,使用了两路tlv320aic23,都有同样的噪音问题,除了震动噪音,滋的噪声一直存在,手触碰晶振时变得尖锐或者深沉,尝试使用数字电源单独给音频电路供电3.3V,板卡使用5V上电,音量变得非常小,两个音响变成了耳机,贴到耳朵才能听到声音,不知道是否是电源有干扰

         

  • 您好,抱歉回复晚了,电路没什么问题,电源这里, 是不是通过LDO将5V转3.3V给AIC23 供电的话,滋滋声比较严重? 直接使用数字电源滋滋声减弱,但是音量减少,是这样的吗?
  • 您好,我这边验证了硬件电路没有问题,我采用另外一块硬件,也是使用了AIC23方案,飞线MCBSP、I2C信号线到我的硬件电路,使用另外一个硬件的程序控制我有问题的底板,测试发现硬件是没有问题,有可能是软件问题(问题出现在AIC23通过MCBSP给到DSP后再返回给AI2C这个回路中),我这边将继续排查软件,感谢你的回到答
  • 您好,目前我已经排查是电源干扰问题,有的怀疑是软件问题,麻烦你帮忙看一下我的软件配置AIC23是否有问题,如有必要看工程代码,我这边可以提供
    Uint16 digital_audio_inteface_format[2]={0x0e,0x53}; // 16位是0x53 32位是0x5f
    /*AIC23的波特率设置,采样率为44.1K*/
    Uint16 sample_rate_control[2] = {0x10,0x22};
    /*AIC23寄存器复位*/
    Uint16 reset[2] ={0x1e,0x00};
    /*AIC23节电方式设置,所有部分均在工作状态*/
    Uint16 power_down_control[2] ={0x0c,0x02};
    /*AIC23模拟音频的控制DAC使能,ADC输入选择为Line*/
    Uint16 analog_aduio_path_control[2] ={0x08,0x12};
    /*AIC23数字音频通路的控制*/
    Uint16 digital_audio_path_control[2] ={0x0a,0x05};//0x0a,0x00
    /*AIC23数字接口的使能*/
    Uint16 digital_interface_activation[2] ={0x12,0x01};
    /*AIC23左通路音频调节*/
    Uint16 left_line_input_volume_control[2] ={0x00,0x17};
    /*AIC23右通路音频调节*/
    Uint16 right_line_input_volume_control[2] ={0x02,0x17};
    /*AIC23耳机左通路音频调节*/
    Uint16 left_headphone_volume_control[2] ={0x04,0x71};
    /*AIC23耳机右通路音频调节*/
    Uint16 right_headphone_volume_control[2] = {0x06,0x71};