I'm doing an SPL meter stoplight, and using analogRead() with a Teensy 3.0, I'm only getting about 390Hz sample rate. I've got analogReadResolution(6) and analogReadAveraging(0), running open loop for 50ms.
I'm not trying to do FFT or anything super fancy - I just need to make sure I don't miss high frequency peaks due to sample rate. I could rectify and filter, but I was hoping to be able to work directly off the mic preamp signal (using an Adafruit MAX4466 electret board). I really only need about 20db dynamic range (85 to 105db SPL). Can I run lower than 8 bits for faster conversion? Does analogReadAveraging(0) actually disable it?
I thought open loop was more like 10khz sample rate - which should be enough for my application.
I'm not trying to do FFT or anything super fancy - I just need to make sure I don't miss high frequency peaks due to sample rate. I could rectify and filter, but I was hoping to be able to work directly off the mic preamp signal (using an Adafruit MAX4466 electret board). I really only need about 20db dynamic range (85 to 105db SPL). Can I run lower than 8 bits for faster conversion? Does analogReadAveraging(0) actually disable it?
I thought open loop was more like 10khz sample rate - which should be enough for my application.