We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
I am using the STM32F407 discovery board and Wolfson pi audio interface. I have a problem in analysing sample values received from MEMS microphone.
I wanted to plot the data sensed by the MEMS microphone, which is just sensing the surrounding environment. So, in order to achieve this, I am using an array of float type (float32_t) to store the samples continuously. After running the algorithm for a few seconds, I am plotting the values. The problem here is, when I am plotting the data, huge values (around 32000) are getting displayed on the screen. And the graph is looking like a continuous pulse waveform.
Are these true sample values? If I want to operate on these samples, can I directly do that? Some of the threads posted earlier, related to this topic, suggesting me to convert the values into the q0.15 format and then operate on it? I couldn't get a complete understanding over there.
Do I need to do that? If yes, why we need to convert into that format?
What does this have to do with Keil?
http://www.keil.com/forum/
I am using Keil IDE for debugging. So I thought I can ask this question. Sorry if the question is not related to this community.