IC with 8-Channels and 16-bit resolution?

Hi Guys,

Wondering if there is a 8-Channel 16-bit ADC throughhole IC available, I have the MCP3208 units and they are pretty good, but dont have enough resolution when I am measuring batteries in series from 3.7 to 25.9 voltage (7x 18650 cells) using a voltage divider setup.

Would be awesome if there was something that uses SPI and has a library built for Arduino IDE.

Cheers,

The ADS1115 comes to mind. Internal reference, 16-bit resolution (of which one for the sign, so effectively 15-bit). Four channels per chip but you can have multiple on the I2C bus, and they're dirt cheap. Readily available in pluggable modules.

Mind that many chips don't come in THT package nowadays. You'll have a lot more choice if you include SMD chips, if you want them pluggable just solder them onto an adapter board. Pretty easy to do, especially the 1.27mm pitch can be handsoldered readily. Smaller pitch is a bit of a challenge.

yeah I have a bunch of those units (ive killed allot), they are pretty nice but I’m looking for something more efficient in a single unit and to go onto a designed PCB.

What is your requirement for a part to be "more efficient" than the ADS1115?

single device capable of 8x channels, no need to address multiple I2C devices, throughhole, small form factor, stable/reliable communication and cost effective.

Why single device? What is problem with 2 addresses?

It can be THT or small, not both.

8 channel, 16 bit, not many options
https://www.digikey.com/en/products/filter/data-acquisition-analog-to-digital-converters-adc/700?s=N4IgjCBcpgrAzFUBjKAzAhgGwM4FMAaEAeygG1wAGeAdjEpAF0iAHAFyhAGU2AnASwB2AcxABfIgCYALImghUkTLkIlyIaZQBs9LU1YdI3PkNESNNaUgXps%2BIqUgVN8SpRr6Q7TjwEjxRFpaHvKKyvZqTlS09CBSABxg0rHMXobGfmZEYACc8TnWYXaqjhQMqd5GvqYBIAC0BaFQfACuJeoQFem1dZKFzbxtDuqwcSAFXZzi5n1RGAAmqIxiQA

https://www.digikey.com/en/products/detail/analog-devices-inc/ADAS3022SCPZ-EP/7390042?s=N4IgjCBcpgrAzFUBjKAzAhgGwM4FMAaEAeygG1wAGeAdjEpAF0iAHAFyhAGU2AnASwB2AcxABfIgCYALImghUkTLkIlyIaZQBs9LU1YdI3PkNESNNaUgXps%2BIqUgVN8SpRr6Q7TjwEjxRFpaHvKKyvZqTlS09CBSABxg0rHMXobGfmZEYACc8TnWYXaqjhQMqd5GvqYBIAC0EKG2Kg7qsJSwnpUg4uaS6hgAJqiMYkA

Otherwise, ball grid array packages seem to be the only option.

Smajdalf:
Why single device? What is problem with 2 addresses?

It can be THT or small, not both.

8 channel is small enough for me

CrossRoads:
8 channel, 16 bit, not many options
https://www.digikey.com/en/products/filter/data-acquisition-analog-to-digital-converters-adc/700?s=N4IgjCBcpgrAzFUBjKAzAhgGwM4FMAaEAeygG1wAGeAdjEpAF0iAHAFyhAGU2AnASwB2AcxABfIgCYALImghUkTLkIlyIaZQBs9LU1YdI3PkNESNNaUgXps%2BIqUgVN8SpRr6Q7TjwEjxRFpaHvKKyvZqTlS09CBSABxg0rHMXobGfmZEYACc8TnWYXaqjhQMqd5GvqYBIAC0BaFQfACuJeoQFem1dZKFzbxtDuqwcSAFXZzi5n1RGAAmqIxiQA

https://www.digikey.com/en/products/detail/analog-devices-inc/ADAS3022SCPZ-EP/7390042?s=N4IgjCBcpgrAzFUBjKAzAhgGwM4FMAaEAeygG1wAGeAdjEpAF0iAHAFyhAGU2AnASwB2AcxABfIgCYALImghUkTLkIlyIaZQBs9LU1YdI3PkNESNNaUgXps%2BIqUgVN8SpRr6Q7TjwEjxRFpaHvKKyvZqTlS09CBSABxg0rHMXobGfmZEYACc8TnWYXaqjhQMqd5GvqYBIAC0EKG2Kg7qsJSwnpUg4uaS6hgAJqiMYkA

Otherwise, ball grid array packages seem to be the only option.

Cool thanks for that, I’ve seen a couple of SMD variants. Those extract 4-bits must be special

You unfairly compare a breakout board with a number of supporting components to a single chip.

The tiny 10-pin part you find on the breakout board is what you should compare your DIP IC to. Two ADS1115 chips are much smaller (and probably cheaper) than that one 16-pin chip.

The 16 bits for an ADC are not special.Your requirements of 8 channels and THT, are. Most people will simply throw two ADS1115 on the PCB. Two addresses is for most people not an issue, either, as it's done in software and likely your ADS1115 library can take care of it transparently.

wvmarle:
You unfairly compare a breakout board with a number of supporting components to a single chip.

The tiny 10-pin part you find on the breakout board is what you should compare your DIP IC to. Two ADS1115 chips are much smaller (and probably cheaper) than that one 16-pin chip.

The 16 bits for an ADC are not special.Your requirements of 8 channels and THT, are. Most people will simply throw two ADS1115 on the PCB. Two addresses is for most people not an issue, either, as it's done in software and likely your ADS1115 library can take care of it transparently.

yes, good point. the ADS1115 units do have allot of supporting components included. So i guess the anwer is no, no THT 8-channel 16-bit chips exist.
So if I where to use a SMD LTC1867, is there an easy method to do what Im doing with an MCP3208, not really able to find any libraries or community dev for it? Anything similar?

You may have to write your own code to read this chip - all info is in the datasheet. It's remarkably simple.

Hi,
Have you googled

arduino BMS

Tom... :slight_smile: