The problem is using the Analogread(), I can only read the values from ADC up to 10,000 samples/sec which is the maximum of 10kHz for the input signal. I also found an example of using ADC in free mode, which I was able to measure the frequencies up to ~190kHz. Please let me know if you know of any other way to read the values from ADC.
To measure frequency one counts signal zero crossings for a fixed 'sample time', then store the result and reset the count for the next sample window.
QuoteTo measure frequency one counts signal zero crossings for a fixed 'sample time', then store the result and reset the count for the next sample window.Could you please explain more what do you mean by counting the signal zero crossing? I am newbie anf I appreciate it if you could explain it more or even give me a sample code for doing so.
Does the library work on ARM processors? It looks to me that it was written for AVR processors.
Please enter a valid email to subscribe
We need to confirm your email address.
To complete the subscription, please click the link in the
email we just sent you.
Thank you for subscribing!
via Egeo 16