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.

TLV320AIC3204: No audio output problems

Part Number: TLV320AIC3204
Other Parts Discussed in Thread: PCM2706C, , TUSB7340,

Hi Sirs,

Below is our application. There is no any audio output and do need your help to solve.

(CPU-PCIe X1)--> (TUSB7340 -USB2.0)--> (PCM2706C -I2S) --> (TLV320AIC3204 -Line-IN*1 / Line-OUT*1 / Microphone*2 / Headphone*1)

PCM2706C's I2S bus is connected to the one on TLV320AIC3204.

Few questions need clarification.

1. We can only see PCM2706C which shows "USB AUDIO DAC" under device manager at WIN10. Should we see TLV320AIC3204 under device manager?

2. We use Aardvark to connect to the I2C bus of TLV320AIC3204 but the GUI shows "disconnected". Does it need special I2C fixture to connect to TLV320AIC3204? We can access the I2C bus from BMC.

3. Our configuration is (LOR/LOL-> Headphone). (HPR/HPL-> Line OUT). (IN1_R/IN1_L-> Microphone). (IN2_R/IN2_L-> Line-IN). (IN3_R/IN3_L-> Microphone)

Below is the steps to output LOR/LOL. The steps is leveraging one example on the applciation guide. We still can't hear any sound. No experience designing audio interface. Would you please advise which steps could be wrong?

# Initialize to Page 0
# Initialize the device through software reset
# Power up the NDAC divider with value 1
# Power up the MDAC divider with value 2
# Program the OSR of DAC to 128
# Set the DAC Mode to PRB_P8
 
# Select Page 1
# Disable Internal Crude AVdd in presence of external AVdd supply or before
# powering up internal AVdd LDO
# Enable Master Analog Power Control
# Set the REF charging time to 40ms
# Set the Input Common Mode to 0.9V and Output Common Mode for Headphone to
# Input Common Mode
# Route Left DAC to LOL
# Route Right DAC to LOR
# Unmute LOL driver
# Unmute LOR driver
# Power up LOL and LOR drivers
 
# switch to Page 0
# Wait for soft stepping to take effect (Wait 3 sec)
# L and R DAC powerup Ldata-LDAC Rdata-RDAC
# Left and Right DAC unmuted with indep. vol. ctrl
# Wait for DAC vol ctrl soft-stepping to complete(Wait 3 sec)
# Select Page 1
# Enable PTM_P1 mode for LOL output
# Enable PTM_P1 mode for LOR output

  • Jack, 

    Can we get some more information?   are you using the TLV320AIC3204EVM?  If so,  it would show up as "USB-AudioEVM" under Sound, video and game controllers.

    if you are using the TLV320AIC3204EVM-K you need to make sure that SW-2 has A0 set lo, A1 set hi,  and A2 set lo,  disconnect and reconnect the EVM if you changed the settings. 

    if the GUI shows the EVM as disconnected, then it isn't communicating with the EVM.  we need to determine what the issue is there. 

    Is the EVM brand new?  or have you or others used it before?

    best regards,

    -Steve 

  • Hi Steve,

    The application we designed is on a single motherboard. PCM2706C and TLV320AIC3204 chips are used instead of EVM board.

    By the way, no I2C nor SPI flash is used. The I2C interface is only connected to CPU/BMC. Is that a concern?

    Thanks

  • Jack, 

    The AIC3204 would not show up under device manager as it is not a usb audio device. 

    The big thing here is that the CPU would also need to monitor the audio sampling rate of the PCM2706C and configure the AIC3204 for each sampling rate. 

    regarding I2C/SPI.  If I understand what you're saying you are saying that the CPU controls the AIC3204 via I2C? 

    best regards,

    -Steve Wilson

  • Hi Steve,

    We have figured out the correct process to configure TLV320AIC3204 and the initial test result is positive.
    We will post to the forum if there are more questions.