Hi, I know the MEMS has been discussed in many threads, but after some days of work i'm still not able to get the basics right.
I tried many configurations (with and without audio shield) with i2s1 with ports (21,20 and 8) and with i2s2 with ports (3,4, and 5). I used the INMP44 and the Adafruit SPH0645. I have an ESP32 working with the INM441, but not with the right quality. I finally, tested the Teensy4.1 with a simple example, but I always get the same strange output from the MEMS SD port.
The oscilloscope shows high values at the MSBs even when I'm quite. I use a simple code and I get rubbish RMS values between 60 and 70 regardless the sound level.
In this example the BCLK (1.4MHz) and LRCLK (44.1kHz) seems to be fine, but the SD is doing strange. In this case the used i2s1.
When using i2s2_1 in the code, I do not get any clock signal on 21 en 20.
I tried many configurations (with and without audio shield) with i2s1 with ports (21,20 and 8) and with i2s2 with ports (3,4, and 5). I used the INMP44 and the Adafruit SPH0645. I have an ESP32 working with the INM441, but not with the right quality. I finally, tested the Teensy4.1 with a simple example, but I always get the same strange output from the MEMS SD port.
The oscilloscope shows high values at the MSBs even when I'm quite. I use a simple code and I get rubbish RMS values between 60 and 70 regardless the sound level.
In this example the BCLK (1.4MHz) and LRCLK (44.1kHz) seems to be fine, but the SD is doing strange. In this case the used i2s1.
When using i2s2_1 in the code, I do not get any clock signal on 21 en 20.