Other Parts Discussed in Thread: ADS1263
I am using an ads1263 ADC, and I want to make use of all 32 bits of conversion data. I am not expecting negative-valued results - my results will range from 0 V to 2.5 V. When I use the internal 2.5 V reference voltage for my ADC1 reference voltage (REF_MUXP = 000 and REF_MUXN = 100 or 000), and I put 0 V across the ADC selected inputs, I get a reading close to 0x00000000. This is expected. The range also extends to -VRef. Correspondingly, a full-scale saturated reading yeilds 0x7FFFFFFF, which is expected for two's complement, but not preferred.
It would be best (for my application) if I could just have the ADC report an unsigned 32 bit value, where full-scale (2.5 V) was 0xFFFFFFFF and the lowest value (0 V) was 0x00000000.
What would I need to do to actually get use out of that last bit that is reserved for the negative spectrum in two's complement? Is it even worth trying to get one more bit? Why is the ADC designed to report two's complement and have the full range be +VRef to -VRef instead of +VRef to 0 V?
Any help would be appreciated. I am new to using ADCs in embedded systems.