Hi
I am working with the CC2652R1 chip for a Thread application and also measuring some sensor data over the ADC channels.
My ADC is referenced to VDDS (ideally 3V), and my input range is 0-VDDS (sensor referenced to VDDS). What I see is an offset of about 60 - 63 on my raw ADC data, e.g. when I am supposed to see a raw value of 2048 (when VDDS/2, using voltage divider between VDDS - GND), I see about 1985 instead.
I would have thought maybe its due to the resistor tolerance, but its not, the offset (-63) is still there even after swapping the resistors in the voltage divider. Also on a separate test I have used sinusoid (0 - 3V) and took the average of the data that showed 1985 - 1988 as well.
I have seen this offset even after using TI’s ADC offset compensation driver in my software. Currently I am hoping for a fix from the TI support teams on this. It might also be really helpful if anyone of you has experienced it already or might even have a solution please let me know.
Regards,
Dhruba