I am working on an audio project in which I need to sample 8 PDM microphones (can't use I2S ones unfortunately, it's part of the constraint) and stream them over USB.
To do that so far I've been using the PCMD3180 which samples all of them and uses a single I2S interface to stream the samples to my microcontroller. Said microcontroller is not powerful enough so I'm considering using a teensy instead but don't have a lot of experience with it.
If I can set the I2S master (teensy) bit clock rate 256 times faster than the LRCLK, the PCMD3180 sends I2S samples from the microphones to be allocated as 4 samples on the "left" and 4 samples on the "right".
Is it something the I2S audio library can support?
To do that so far I've been using the PCMD3180 which samples all of them and uses a single I2S interface to stream the samples to my microcontroller. Said microcontroller is not powerful enough so I'm considering using a teensy instead but don't have a lot of experience with it.
If I can set the I2S master (teensy) bit clock rate 256 times faster than the LRCLK, the PCMD3180 sends I2S samples from the microphones to be allocated as 4 samples on the "left" and 4 samples on the "right".
Is it something the I2S audio library can support?