主题中讨论的其他部件: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:当我降低采样率时,我可以过滤噪音, 但它也可以过滤 高频语音。
有人帮我吗?