Hi TI,
We're using the ADS1158 in a new system and it appears to be working well, but we're confused by one thing.
The datasheet describes the output as a signed 16-bit integer, which can range from (roughly) -32K to +32K. No problem. But for our single-ended inputs (0V to 5V), we're seeing outputs in the range of 0 to +32K, which was a surprise. I had assumed (and we know how that goes) that it would give us a full 16 bits of resolution across any range, either by providing an unsigned result (0 = 0V, 64K = 5V), or letting us convert the signed to unsigned (-32K = 0V, +32K = 5V). The datasheet subtly suggests that this is by design, but I wanted to check with you to confirm that for single-ended inputs you only get 15 bits of resolution (or that I'm operating the part incorrectly, which is also a distinct possibility).
Other than that, it's been highly accurate, easy to use, and seems like a fantastic part.
Thanks for any advice you could provide!
Best, -Mike Grusin