Skip to main content
Explorer II
August 7, 2024
Solved

Max frequency range of MP34DT06J

  • August 7, 2024
  • 2 replies
  • 2591 views

I am looking to build a visual model of the human cochlea and was hoping to use the Adruino Nano 33 Sense which has a MP34DT06J microphone integrated.  I can't find the frequency range in the documentation, but I am not an electrical engineer--so maybe it's there, but I don't understand the units being displayed.  Ideally I would be able to pickup the full human hearing range (12hz to 28khz) so I can visualize this.  I am not as concerned about accuracy since I will only be mapping this to 160 leds in a spiral (the shape of the cochlea).    Thanks in advance for any assistance you can provide.

    This topic has been closed for replies.
    Best answer by Peter BENSCH

    MEMS microphones equipped with a digital output convert the analogue audio signal internally into a digital signal. Due to the Nyquist theorem, the maximum audio frequency is 20kHz, although the MEMS structure can process higher frequencies and delivers corresponding signals. The digital conversion acts as a low-pass filter, so to speak.

    For a higher evaluable frequency, a MEMS microphone with an analogue output must therefore be used, which can pass on the full frequency range of the MEMS structure. However, these require additional effort because the small analogue signal has to be amplified to the voltage range that the microcontroller can measure via its ADC.

    ST currently offers the IMP23ABSU as such an analog MEMS microphone.

    Hope that helps?

    Good luck
    /Peter

    2 replies

    Explorer
    August 7, 2024

    Can't find in datasheet, but product table states as 20 kHz

    Mic.png

     

     

     

    https://www.st.com/en/mems-and-sensors/mems-microphones/products.html

    Technical Moderator
    August 7, 2024

    MEMS microphones equipped with a digital output convert the analogue audio signal internally into a digital signal. Due to the Nyquist theorem, the maximum audio frequency is 20kHz, although the MEMS structure can process higher frequencies and delivers corresponding signals. The digital conversion acts as a low-pass filter, so to speak.

    For a higher evaluable frequency, a MEMS microphone with an analogue output must therefore be used, which can pass on the full frequency range of the MEMS structure. However, these require additional effort because the small analogue signal has to be amplified to the voltage range that the microcontroller can measure via its ADC.

    ST currently offers the IMP23ABSU as such an analog MEMS microphone.

    Hope that helps?

    Good luck
    /Peter

    mst8kAuthor
    Explorer II
    August 7, 2024

    Thanks to you both for this response.  I think I will just compromise at the 20khz so I can simplify the model and just use the built-in mic on the ardunio.  If I get a researcher who wants a perfectly accurate model, I will give him the specs to the upgraded model that can detect this range.  I'll be sure to share the end result when I have it working

    Explorer
    August 7, 2024

    Almost impossible to do it right on arduino AtMega328. 160 led's with LOG (!!!) scale - memory is not enough, only 2k.

    I build a few spectrum analyzers, and hardly get 400 pixels frequency chart using nucleo-H743zi2 with 1 MByte.

    Arduino Uno runs fft-256 at max, so 128-pixel on freq. chart with Linear scale, if re-maped to log it's only 7.