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.

DM368改用TLV320AIC23B芯片时录音有很多杂音

Other Parts Discussed in Thread: TLV320AIC23B

你好,请问DM368改用TLV320AIC23B芯片时录音有很多杂音,放音没有杂音,是怎么回事?驱动参数没设置对吗?我是用arecord测试的录音,我的电源纹波比较小

  • 是用单声道还是双声道采样?  采样率是否匹配?  

    把PCM数据抓出来看看

  • 你好:

           我的录音采样的双声道,48kHz,16bit,芯片用的12.288MHz的晶振,linux驱动里默认的12MHz,我认为是我的驱动设置可能有问题

    录音的时候打印出来写入寄存器值如下:
    tlv320aic23_set_dai_fmt >>>>>>>>>>>>>>>>>>>TLV320AIC23_DIGT_FMT
    tlv320aic23_write:reg=7,value=43
    tlv320aic23_hw_params >>>>>>>>>>>>>>>>>>>TLV320AIC23_DIGT_FMT
    tlv320aic23_write:reg=8,value=7c
    >>>>>>>>>>>>>>>>>>actual samplerate = 48000,48000 reg08=7c,mclk=12288000
    tlv320aic23_write:reg=7,value=43
    tlv320aic23_write:reg=9,value=1
    tlv320aic23_write:reg=6,value=46
    tlv320aic23_write:reg=6,value=42
    tlv320aic23_write:reg=6,value=42
    tlv320aic23_write:reg=5,value=4

    按芯片资料,MCLK = 12.288 MHz的配置表,48K采样不应该是这些值,但是我按这个配置表值直接写入这些值后还是不对,还有芯片资料上的采样率配置表的FILTER TYPE是什么?怎么配置FILTER TYPE这个参数?我播放都是在windows上播放的

    附件是录的声音

    谢谢你的回复!

  • 请问下 将codec 芯片tlv320aic3x 换为tlv320aic23  驱动应该如何修改  只修改 sound/soc/davinci/davinci-evm.c 吗?

  • 如果直接通过寄存器配置为一个最简单的环出,是否还有杂音呢?