Hello, I was told that if I manually assign values to the ADC Registers, I would be able to get higher resolution values from the ADC in the Arduino Mega.
After a bit of research online, I found out that I have to manually manipulate these 3 registers (ADMUX, ADCSRA & ADCH for 8-bit or ADC for 10-bit mode).
Does anyone know if there are any other useful registers for the ADC or is it just these 3 registers ?
Yamen1:
Hello, I was told that if I manually assign values to the ADC Registers,
I would be able to get higher resolution values from the ADC in the Arduino Mega.
Why did/do you believe that? The resolution is 10 bit at most.
I had my doubts, but I think I misunderstood, I believe the meaning was to increase the accuracy of the ADC and to stop the fluctuation of the ADC output or maybe decrease the noise in my circuit.
Yamen1:
What is most recommended ? An LPF perhaps ?
you have not told us ANYTHING about the signal you are trying to read!
if its a small signal in a noisy environment then its going to be tough! the solution generally and where possible would be AMPLIFY the signal prior to transmission.
If the signal is still recognisable on an oscilloscope then and BPF would probably be a better choice but you would need to design it for the frequency for your signal.