You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The output frequency of the clk pin is calculated by the sample rate, and some PDM microphone has a limited frequency range for clock speed (Like MP34Dxxx has a clock rate limit from1 to 3.25 MHz), which causes the sample rate below 16000(Corresponding to the clk frequency of 1.024MHz) to sometimes fail to make the microphone work.
The text was updated successfully, but these errors were encountered:
Really appreciate your reply. I tested it on my adafruit board and it works. I'm trying to run some voice recognition algorithms on pi pico, it doesn't need much sound quality, the high sample rate is a big challenge for memory. A sample rate of 8000Hz is a reasonable value for my audio buffer, but it would be more convenient to have an API that would allow me to set a lower value. The PDM to PCM conversion seems to be implemented with a lookup table, does that mean it would be hard to implement functions for arbitrary decimation values? It would be a cool feature if the library could automatically adjust the decimation settings to a range acceptable to the sensor, or manually set arbitrary decimation values.
The output frequency of the clk pin is calculated by the sample rate, and some PDM microphone has a limited frequency range for clock speed (Like MP34Dxxx has a clock rate limit from1 to 3.25 MHz), which causes the sample rate below 16000(Corresponding to the clk frequency of 1.024MHz) to sometimes fail to make the microphone work.
The text was updated successfully, but these errors were encountered: