I am currently looking to use the MSP430FR5739 micro-controller's 3.0-3.3 ports' ADCs to read 4 analog signals. I have the functionality of the code working, however I notice that if I feed the same input voltage to ALL 4 ADC channels, the ADC readings across them vary as much as 43 of the 1024 bits, and I am interested in much higher precision.
I was looking into the TLV built-in ADC calibrations (section 1.14 of the family datasheet), but am not sure how to write the CCS code to perform desired calibrations. Could someone share with me how to use/combine these ADC correction values stored in the micro-controller with the ADC10MEM0 value to get a more accurate ADC reading?