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.

TLV320AIC3254: There's no DOUT(I2S) from TLV320AIC3254.

Part Number: TLV320AIC3254
Other Parts Discussed in Thread: TLV320AIC3204,

Hi expert! 

 I use aic3254 for slave in my system.

Main MCU make MCLK ( 4MHz), WCLK(16 KHz), BCLK (512KHz) and 16bit data/16bit frame. Also, main MCU configures the AIC3254. 

But there is no DOUT from aic3254. 

I configured registers as below refer to "Design and Configuration Guide for the TLV320AIC3204 and TLV320AIC3254 Audio Codecs" 

Could you please suggest the way to correct the configuration?  

And, I use the PPS flow based on Rate 16 KHz as below. Is there any effect to I2S? 

Best regards

  • Hi, Jinwook,

    Welcome to E2E, Thanks for your interest in our products!.

    I would like to ask for some clarification on your setup. Is the code you are writing into your slave device derived from PurePath Studio?. If so, are these settings loaded into the System Settings code as described in this wiki page?. If no DOUT is present, it is possible that the part's internal clocks are not properly configured or the ADC is not powered-up.

    Best Regards,

      -Diego Meléndez López
       Audio Applications Engineer

  •  Thank you very much, Mr.Diego. 

     Attached code is generated from Pure path studio. And I check and fix in PPS as suggested wiki page. 

    In my system, main MCU configure the AIC3254 via I2C. When main mcu configure AIC3254, it always read and verify registers. And also I check both ADC Channel is power-up, internal clocks. 

    About I2S protocol,  AIC3254 is slave, so I configure, page0 reg 27 set to 0x00, page0 reg 30  set to 0x01. And I check I2S bus(MCLK, WCLK, BCLK from master) using oscilloscope.

    Please check my code. This is generated from PPS, and I fix some reg for my system. 

    Best regards. 

    4188.AIC_File_Conf1.h

  • I solved this issue.
    There is another power enable bit for Analog power block.
    I Use AVDD LDO power but i didn't enable ( p1.r2 bit0)
    Best regards.
  • Hi, Jinwook,

    Thanks for the feedback, please let us know if you have further questions.

    Best Regards,

      -Diego Meléndez López
       Audio Applications Engineer