0
\$\begingroup\$

We are looking to use the TLV320AIC3111 audio codec to process some sound data that we are receiving from MP34DT05-A microphone. We then look to transmit the data wirelessly over BLE using the BlueNRG-1 BLE Module. We've already worked on the BlueNRG-1 and have managed to transmit PDM data input over BLE. But the TLV320AIC3111 supports only I2S, Left-Justified, Right-Justified, DSP, and TDM Audio Interfaces according to the datasheet given above.

I'd like to know if anyone knows of any way to convert I2S to PDM, or maybe a similar BLE module that supports I2S input. We'd prefer the first option though as we've already got the BLE figured out.

\$\endgroup\$
  • \$\begingroup\$ According to the data-sheet, the TLV320AIC3111 has an I2C bus, and so does the BlueNRG-1, isn't that enough? \$\endgroup\$ – ZelmaB Jul 10 at 7:10
  • 1
    \$\begingroup\$ I2C is not an audio bus. \$\endgroup\$ – Justme Jul 10 at 7:26
0
\$\begingroup\$

It doesn’t seem like there’s a way to use a PDM mic with that TI audio codec. Analog would work though.

Likewise, the BlueNRG expects PDM, but the TI codec only makes PCM (I2S). So the TI part seems to be a poor fit either way.

The Cypress (formerly Broadcom) BLE solutions seem to support I2S.

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.