I am learning about ADC MCP3422 Chip, because I want to use ADC Pi chip with my Raspberry Pi which is using MCP3424 ADCs, but I am having trouble understanding how the ADC calculation is done in the datasheet.
(Data sheet links are available in the end)
From what I know of ADCs,
An ADC has a bit size. and ADC tends to generate the total number of level based on the Reference Voltage.
If there is a
3-bit ADC then and the
Reference Voltage is
2^3 = 8-bits
2volts will be divided in
8/2 = 0.25volts (each level will represent
000 = 0 -> 0.25 volts 001 = 0.25 -> 0.50 010 = 0.50 -> 0.75 011 = 0.75 -> 1.00 100 = 1.00 -> 1.25 101 = 1.25 -> 1.50 110 = 1.50 -> 1.75 111 = 1.75 -> 2.00
Now, in case of MCP3424, I have so much confusions
The bit size is
Reference voltage is
2^18 = 262144
Does that mean there will be
262144 levels ?
2.048/262144 = 0.000007812volts
Does that mean each level will represent,
0.000007812 volts ?
Also, the data sheet says,
The data rate for analogue to digital conversions is 3.75 (17 bit), 15 (15 bit), 60 (13 bit) or 240 (11 bit) samples per second. Data rate and resolution can be configured within software using the I2C interface.
How the data rate is calculated here, and how come reducing the bit is increasing the Data Rate ?
MCP3424 Datasheet: www.pridopia.co.uk/pi-doc/mcp3424.pdf