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.

PCM1863: Assistance Required for Configuring PCM1863 with Digital Microphone

Part Number: PCM1863

Tool/software:

Subject: Assistance Required for Configuring PCM1863 with Digital Microphone

Dear TI Support Team,

I am currently working with the PCM1863 and have connected a digital microphone to the device. The microphone data line is connected to GPIO1, and the clock line is connected to GPIO2. I have configured the relevant GPIO registers to support digital microphone input.

However, I am observing that the signal at the DOUT pin remains unchanged and does not appear to reflect input from the microphone. Could you please advise which registers need to be configured in order to correctly interface the PCM1863 with a digital microphone?

Thank you for your assistance.

Best regards,

Janak Goti

  • Hi Janak,

    1) Can you provide the full register configurations done for the digital microphone bringup?

    2) Are you getting the clocks required for the digital mics?

    Thanks and Regards,

    Lakshmi Narasimhan

  • Hi Lakshmi,

    Thank you for your quick reply.
    Below is the I²C initialization sequence for the PCM1863 device.
    With this configuration, we observe a BCLK of 3.072 MHz and DIG_MIC_CLK (GPIO_2) with the same frequency.
    The sampling rate is set to 48 kHz.
    The digital microphone is actively transmitting data which is input on GPIO_1.
    DIG_MIC_CLK -> GPIO_2

    DIG_MIC_DATA -> GPIO_1




    PCM1863::write - Register: 0x00 Data: 0xFE  (b1111 1110)

    PCM1863::write - Register: 0x20 Data: 0x51  (b0101 0001)

    PCM1863::write - Register: 0x0B Data: 0x00  (b0000 0000)

    PCM1863::write - Register: 0x26 Data: 0x07  (b0000 0111)

    PCM1863::write - Register: 0x27 Data: 0x3F  (b0011 1111)

    PCM1863::write - Register: 0x10 Data: 0x10  (b0001 0000)

    PCM1863::write - Register: 0x12 Data: 0x00  (b0000 0000)

    PCM1863::write - Register: 0x11 Data: 0x01  (b0000 0001)

    PCM1863::write - Register: 0x13 Data: 0x44  (b0100 0100)

    PCM1863::write - Register: 0x14 Data: 0x80  (b1000 0000)

    PCM1863::write - Register: 0x1A Data: 0x11  (b0001 0001)

    PCM1863::write - Register: 0x19 Data: 0xF0  (b1111 0000)

    PCM1863::write - Register: 0x0F Data: 0x28  (b0010 1000)

    PCM1863::write - Register: 0x16 Data: 0x28  (b0010 1000)

    PCM1863::write - Register: 0x17 Data: 0x28  (b0010 1000)

    PCM1863::write - Register: 0x18 Data: 0x28  (b0010 1000)

    device status:

    PCM1863::read  - Register: 0x72 Data: 0x2F (b0010 1111)

    sample status:

    PCM1863::read  - Register: 0x73 Data: 0x03 (b0000 0011)

    div status:

    PCM1863::read  - Register: 0x74 Data: 0x34 (b0011 0100)

    clk status:

    PCM1863::read  - Register: 0x75 Data: 0x00 (b0000 0000)

    supply status:

    PCM1863::read  - Register: 0x78 Data: 0x07 (b0000 0111)

  • Thanks Janak.

    Let me check this and update this thread by tomorrow.

    Thanks and Regards,

    Lakshmi Narasimhan

  • Hey Lakshmi,

    I would like to inform you that the issue I raised earlier has been successfully resolved. The root cause was related to the digital mixer configuration, which I had initially overlooked. After revisiting the setup and making the necessary adjustments, the system is now functioning as expected.

    Thank you once again for your support. I am closing the issue now.