I am building a pH meter and having a real close look into the analog components, and reading the Arduino documentation for analogRead()
.
https://www.arduino.cc/en/Reference/AnalogRead
I see it says the Arduino, in my case an 8-bit AVR ATmega328 Arduino Uno, yields a resolution between readings of: 5 volts / 1024 units or, .0049.
My question is whether that is accurate, or even possible. How can an 8-bit MCU provide a 10-bit analog read? how does that work?
Shouldn't the analog read be 2^8 or 256?