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.

[参考译文] Starterware/TLV320AIC3106:I2S从属模式下的TLV320AIC3106会产生高频噪声(AM335x McASP)

Guru**** 1646690 points
Other Parts Discussed in Thread: AM3354, TLV320AIC3106, REG102, REG101
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/625472/starterware-tlv320aic3106-tlv320aic3106-in-i2s-slave-mode-get-a-high-frequency-noise-am335x-mcasp

部件号:TLV320AIC3106
主题中讨论的其他部件:AM3354,REG102,REG101

工具/软件:Starterware

大家好:

我在I2S从属模式下使用TLV320AIC3106,我驱动了am3354输出MCLK BCLK和WCLK。

很遗憾,我在播放时听到高频噪音。 在此之前,我们使用主模式和12M OSC输出MCLK,它工作正常。
这是从属模式下的TLV320AIC3106注册配置:

/*重置*/
AIC31_P0_REG0,0
AIC31_P0_REG1,0x80

/* I2S和16位*/
AIC31_P0_REG9,0x10
AIC31_P0_REG10,0

AIC31_P0_REG2,0x00

AIC31_P0_REG3,0x82

/*使用PLL_CLK_In作为MCLK */
AIC31_P0_REG102,0x08

/*使用PLL DIV输出作为编解码器CLK In */
AIC31_P0_REG101,0x00

/*选择GPIO以*/输出分离的PLL
AIC31_P0_REG98,0x20
AIC31_P0_REG4,7 <<2.

/*配置PLL除法寄存器*/
AIC31_P0_REG5,(5264 >> 6)和0xFF
AIC31_P0_REG6,(5264和0x3F)<2.
AIC31_P0_REG11,1.
/*使编解码器成为FS和BCLK的主编解码器*/
AIC31_P0_REG8,0x10
AIC31_P0_REG7,0x8a

/*打开左右DAC的电源*/
AIC31_P0_REG37,0xE0

/*选择DAC L1 R1路径*/
AIC31_P0_REG41,0x02
AIC31_P0_REG42,0x6C

/* DAC L至LEFT LOP已连接*/
AIC31_P0_REG82,0x80
AIC31_P0_REG86,0x09

/* DAC R至Rright_LOP/M已连接*/
AIC31_P0_REG92,0x80
AIC31_P0_REG93,0x09


/*取消DAC的静音*/
AIC31_P0_REG43,0x00
AIC31_P0_REG44,0x00

/*输出共模电压1.5v*/
AIC31_P0_REG40,0x40


在主模式下,我将reg8更改为0xD0,并使am3354输出BCLK WCLK,它工作正常。

PS:当我降低采样率时,我可以过滤噪音, 但它也可以过滤 高频语音。

有人帮我吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Jhon,

    您能否分享发生问题的时钟配置的详细信息? 是否仅当设备为从属设备时才会出现此问题? 如果将设备用作主设备时的时钟条件不同,则可能会出现一些问题,因为时钟配置与设备设置不匹配。  

    此致,

     -Diego Mel é ndez López ñ a
      音频应用工程师

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 ,Diego,

    感谢您的重播!  

    你的建议真的让我感到很满足! 谢谢!

    是的,它是时钟配置,如果AM335x输出BLCK和WLCK,则其分频器无法匹配采样率4.41万或4.8万或其他。 但TLV320AIC3106分频器可以是十进制数,因此可以输出完美的采样率。

    因此,我调整了AIC3106分频器,使其与AM335x的时钟4.4118万相匹配,问题已经解决!

    此致!