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.

TLV320ADC3101: There is no signal of dmic which is connect to EVM board

Part Number: TLV320ADC3101

Hi team,

The amic which is mounted on EVM works normal.

However, I cannot make the dmic which is connected to the EVM works.

Is it needed to do some setting on the settings in the GUI pop up menu "digital settings"(as below figure)

Could you provide the instructions of the setting of the GUI settings?

The hareware settings is mentioned as belows:

Here I connect the the VDD,  DATA,CLOCK and GND to TP2(IOVDD),TP21(DMIDIN),TP19(DMCLK) and TP31(DGND) on EVM repectively, and use 1 dmic to test.

The Dmic is selected to mic1(L/R select connected to GND).

I cannot find the setting of Vdd and clock of mic in the datasheet register table and GUI menu.

I use the voltmeter and find the voltage on IOVDD is 3.3V.

Could I adjust the Vdd(DMIDIN) and clock(DMCLK) by GUI or by register?

Thanks.

  • Hi, Yuehhua,

    Welcome to E2E, thanks for your interest in our products!

    The GUI of the ADC3101 does not have a direct way to configure an application with digital microphones. For an application like this,  you need to manually configure the device by writing the relevant register settings. For the EVM, you can use below code to capture data from a digital mic.

    w 30 00 00 #Select Page 0
    w 30 01 01 #Software Reset
    w 30 3D 01 #Select Default Processing Block

    #Clock settings for USB audio (44.1KHz) from 11.2896MHz MCLK (256×Fs)
    w 30 04 03 91 08 #Turn PLL on, coefficients: P=1, R=1, J=8, D=0
    w 30 12 84 88 40 #Configure dividers: NADC=4, MADC=8, AOSR=64

    #Interface Setting
    w 30 1B 00 #Default (Interface I2S, 16bit, Slave mode: BCLK in, WCLK in)

    #Digital Microphone Setting
    w 30 33 28 #Select DMCLK pin as Digital Microphone clock
    w 30 34 04 #Select DMDIN pin as digital mic data in
    w 30 51 CC #Turn ADCs on and Enable Digital Microphone
    w 30 52 00 #Unmute both ADCs

    In order to load the code, please open the Command-line Interface Window of the GUI, paste the code and execute it.

    Best Regards,

      -Diego Meléndez López
       Audio Applications Engineer

  • Hi Diego,

    Thank you for your reply.

    Now I follow your steps and now the dmic can work.

    However, the mic volume seems relatively low.

    To increase the mic gain on digital microphone, I should use the register 83 and 84, right?

    Could you provide the command of increasing  20dB gain on digital microphone for reference?

    Thanks.

  • Hi Diego,

    I founded anothor thing.

    I follow your step by command and the Dmic can work, but it seems abnormal.

    The sound I recorded has been accelarated, and it sounds like that some sound data missing.

    The recording file is shown as attachement.

    Is that abnormal phenomenon caused by audio clock generation?

    Could you provide the steps to solve this problem?

    Thanks a ton!