2017-12-03 07:21 PM
Hi, I am working on a project that needs to read audio signal from 4 PDM microphones. I checked that STM32F405 chipset has
2 muxed full-duplex I2S. Is that mean I can read 4 channel audio data with this mcu? Is there any documentation or tutorial? Thank you very much!
‌ ‌#audio #i2s2017-12-04 06:04 AM
If I understood AN 3998 correctly, the when using SPI/I2S for PDM input it works for one channel only because of how the clocking is generated - using SPI/I2S to read PCM is a hack anyways. So no, 4 PDM channels would not be possible with 2 inputs.
I recommend saving yourself a lot of trouble, if possible, by using I2S mics or a PDM to PCM converter chip. Reading 4 PCM channels is no problem.
2017-12-04 07:15 AM
Or, better, use STM32 with DFSDM, such as the higher-end 'L4, 'F7, or the newer 'F412/413/423.
JW
2017-12-04 05:55 PM
Hi Kalle, thanks. I found some PDM2PCM chip and would like to try out ADAU7002 and TLV320ADC3101.