I'm working with the ADAS3022 and would like to convert the 16 bit codes it produces into voltages. I am currently using the following formula:
V = (CODE / GAIN) * (2*VREF)/32768
This produces reasonable values, but it appears that the LSB value is double what it should be for a given PGIA gain. E.g. with a gain of 0.8, LSB = 312.5 uV.
Am I misunderstanding the way the ADC is converting values differentially? I attempted to follow the formula given in an earlier answer, but I can't quite grasp it:
((CODE-32768)/(2^15-1) = V * GAIN/VREF
Thanks for your help