Skip to main content
Mao Zeng
Associate
December 4, 2017
Question

To read multi-channel PDM signal

  • December 4, 2017
  • 3 replies
  • 1480 views
Posted on December 04, 2017 at 04:21

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! 

https://community.st.com/tags♯/?tags=i2s

‌ 

https://community.st.com/tags♯/?tags=audio

‌

#audio #i2s
This topic has been closed for replies.

3 replies

kraiskil
Associate III
December 4, 2017
Posted on December 04, 2017 at 15:04

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.

waclawek.jan
Super User
December 4, 2017
Posted on December 04, 2017 at 15:15

Or, better, use STM32 with DFSDM, such as the higher-end 'L4, 'F7, or the newer 'F412/413/423.

JW