I've been working on audio project with STM32F4 discovery and I noticed one thing, all I2S standards only work with one microphone (depending which edge the standard uses separate bits). For exmpl. with Philips, MSB or LSB standards which are using falling edges as bit triggers, only catches the grounded L/R mic, and if I use PCM standard which uses rising edges as bit triggers, only catches the High L/R mic. I can't find a way to catch both MEMS mic samples in one period. Is the STM32F4 not capable of using to mics at once without external IC's?
The solution would be, to choose I2S data clock to be twice as fast as the clock of Mems microphone input, so that the processor, could catch the samples on either Mems clock pulse