Post Go back to editing

Low pass filter for ADMP421 MEMS digital microphone

Wish to use a decimating filter in a microcontroller to interface a MEMS microphone (ADMP421). Has anyone used a microcontroller to do this?The sampling frequency is 1MHz (the minimum requirement for the MEMS mic).

We eventually want to recover a base band (audio) data with a maximum frequency of just 5 to 8KHz. We intend clocking in all of the data from the MEMS digital output and passing it though a lowpass filter before decimation. The design of this low pass and decimation filter at that clocking frequency of a serial dalte-sigma modulator is what we are after.

Any guidance will be appreciated.

Thanks,

Anand C J

  • If you need to connect your microcontroller to a digital microphone, you might want to look at the ADMP441 instead. This mic has a decimated I2S output, which would probably be more compatible with most microcontrollers.

    If you do want to try to implement the decimation on the microcontroller, then you should note that the ADMP421's modulator is 4th order and you'll want to do 64x decimation to get your necessary bandwidth. I do not have a specific filter design that I can provide to you.

  • This question has been assumed as answered either offline via email or with a multi-part answer. This question has now been closed out. If you have an inquiry related to this topic please post a new question in the applicable product forum.

    Thank you,
    EZ Admin