This ADS1015 ADC (analog-to-digital converter) breakout has three channels that can read voltages from -24V to +24V at sampling rates up to 3.3KHz with 12-bit resolution.
However reading the technical details I cant see how it achieves a reading outside of gnd - vcc +/-300mv. I want to use the unit to track voltage on a 3-cell LIPO, and am hoping it can do this readily without needing to put in resistors to divide down.
If it cannot do this, why is it advertised as +/-24v?
Thank you - in that case I will take the chance and see how the board copes. The Texas Instrument chip datasheet has a clear warning not to let inputs move outside the chip voltage levels, so I would be interested in the details on how the wider voltage range is covered if that is known…
Appreciate your prompt response on my first forum question!
Looking at the photo in more detail it appears that the three analogue inputs go through resistors to the inputs of three TL062CPWG4 op-amps. Their outputs will never exceed their supply rail, so the ADC is protected.
The op-amps have a maximum input voltage of course but as the signal is through a resistor it is probably clamped to the rail, either by internal diodes or perhaps external ones in the little 6 pin chips.
I have a related question if that’s ok:
I need my arduino to know when the voltage is above 10, between 8 and 5 or below 5.
How exactly do I do that? Because looking at the standard library used for the ADS1015 Texas Instruments breakout board, the highest measurment value is +/- 6.144V.
Looks like the Pimoroni library for their breakout board scales the value it gets from the ADS1015 by the potential divider on the board, so it should return values up to ±24V.