Skip to main content

All Questions

Tagged with
0 votes
0 answers
75 views

Receive i2S data to RP2040, PIO and DMA from MEMS microphone (SPH0645LM4H-B)

It pretty much seem to work. I have in the PIO been able to generate the clock and word select and the microphone is sending data continuously which can be verified with a logic analyser. (maybe it ...
www.jensolsson.se's user avatar
0 votes
1 answer
71 views

Trying to drive a I2S MEMS microhpone (SPH0645LM4H) using RP2040 PIO but timing seems bad and I dont get any audio back

So I want to connecte an i2s MEMS microhpone to a RP2040. I have made a PIO program that looks like this: ...
www.jensolsson.se's user avatar
0 votes
1 answer
109 views

I2S communication WS line function

I was reading the official I2S documentation from Philips and I have some doubts on its functioning (I'm new to this protocol with respect to PDM). The WS line is used to select either the left or ...
Luca's user avatar
  • 3
0 votes
2 answers
2k views

Record audio with digital I2S MEMS microphone and store audio as wav file on PC

I would like to use a digital I2S microphone to record audio and store it as wav on a PC, preferably over serial connection. I have tried this with the boards ESP32 dev kit v1, MKR Wifi 1010 and ...
VGF's user avatar
  • 1
2 votes
1 answer
1k views

How to remove INMP441 MEMS microphone low-frequency noise

I have code that allows me to record I2S audio from the INMP441 MEMS microphone module using an ESP32. The data is read from the data out pin of the device. When I take the Fourier transform of this ...
Grabt234's user avatar
0 votes
1 answer
2k views

Unable to get any kind of audio from I2S INMP441 omnidirectional microphone on ESP32 devboard

I am trying to get an I2S INMP441 omnidirectional microphone module to interface with an ESP32 devboard. I have been unable to get any kind of information from it. I have tried multiple ESP32s and ...
Slynyr's user avatar
  • 3
2 votes
2 answers
492 views

I2S microphone data synchronization for left and right channel

I have I2S MEMS microphones (transmitters, stereo) in slave mode and a microcontroller in master mode. When the WS pin iw 0 (low) the data available on the SD pin is for the left channel (microphone ...
CuriousByte's user avatar
0 votes
1 answer
398 views

I2S on dsPIC generates signals, but interrupt is giving a problem

I am working with SPH0645LM4H-B MEMS microphone with I2S output. I successfully set up the SPI on dsPIC33CK256MP503 to the point, that it outputs the I2S clock at a rate 2MHZ, and WS control signal. ...
EmbeddedGuy's user avatar
0 votes
1 answer
1k views

I2S Connections - MEMS Digital Microphone, CODEC, and Raspberry Pi Zero W

I have a MEMS Digital Microphone with PDM output. I am planning to use this: http://www.st.com/content/ccc/resource/technical/document/datasheet/57/af/88/31/7b/59/4f/77/DM00111225.pdf/files/...
J. A. De la Peña's user avatar
-1 votes
1 answer
576 views

I2S output to a sound card

I followed this tutorial on building a microphone with two MEMS mics and a cheap USB sound card - it works pretty well, although I'm looking to upgrade the MEMS mics to some with better SNR and ...
Greg Pete's user avatar
3 votes
1 answer
2k views

Testing an I2S slave device

i have a MEMS mic with digital I2S output. What is the easiest way to test that my microphone communicates right? No need to verify the sound, i just need to verify on bit level that communication ...
vasf's user avatar
  • 63
1 vote
1 answer
3k views

I2S interface ideas for multiple MEMS microphones

I plan on forming a microphone array with 4 MEMS microphones and doing the signal processing(beamforming) in matlab/C on my PC. MEMS mics i use have Digital I²S interface with high precision 24 bit ...
vasf's user avatar
  • 63