Part Number:TLV320AIC3254
Hey Everyone,
I am using CC3200 Audio Booster pack with CC3200 launchpad. I am trying to configure the TLV320AIC3254 for 44.1kHz. Following are the clock and PLL configurations I am trying to make.
AudioCodecPageSelect(TI3254_PAGE_0); AudioCodecRegWrite(TI3254_CLK_MUX_REG, 0x03); //PLL Clock is CODEC_CLKIN AudioCodecRegWrite(TI3254_CLK_PLL_P_R_REG, 0x91); //PLL is powered up, P=1, R=1 AudioCodecRegWrite(TI3254_CLK_PLL_J_REG, 0x38); //J=56 AudioCodecRegWrite(TI3254_CLK_PLL_D_MSB_REG, 0x00); //D = 0x0000 = 0 AudioCodecRegWrite(TI3254_CLK_PLL_D_LSB_REG, 0x00); //D = 0x0000 = 0
The problem here is that these values are not actually being reflected in when I read back. Following are values read back immediately after writing:
TI3254_CLK_MUX_REG = 0x01
TI3254_CLK_PLL_P_R_REG = 0x01
TI3254_CLK_PLL_J_REG = 0x00
I checked using oscilloscope that the read and write operation over I2C have no problem, it's going the way it should.
I also checked the application note of TLV320AIC3254 and the sequence is also being followed ( First software reset and then other things ). Also I checked the I2C section of CC3200 TRM, and I2C is being configured and used without any problems.
I have already posted the issue in the SimpleLink forum (although, initially I thought that it's a different issue). Link: https://e2e.ti.com/support/wireless_connectivity/simplelink_wifi_cc31xx_cc32xx/f/968/p/564160/2072550#2072550
There are other people having the same problem and they have posted in the SimpleLink forum, but without any reply or solution.
Links:
1. https://e2e.ti.com/support/wireless_connectivity/simplelink_wifi_cc31xx_cc32xx/f/968/t/510809
2. https://e2e.ti.com/support/data_converters/audio_converters/f/64/t/513986
Any help would be much appreciated.
Cheers,
Hardik M