I am using an MSP430F6726. I measure input voltage (0V-2.1V). Is it posible to minimum binary value change is 8 not 1? For stable input voltage I have 111, 119, 127 instead 118,119,120 . Read voltage 1/s.
Initialization:
while (REFCTL0 & REFGENBUSY) ; // If ref generator busy, WAIT
// set reference
REFCTL0 = REFVSEL_3 | REFMSTR | REFON; // Select internal ref = 2.5V
// Setup ADC10
ADC10CTL0 = ADC10SHT_2 | ADC10ON; // S&H=16 ADC clks, Enable ADC10
ADC10CTL1 = ADC10SSEL_1 | ADC10SHP ; // ADCCLK = ACLK; sampling timer;
ADC10CTL2 = ADC10RES; // 10-bit conversion results
ADC10MCTL0 = ADC10SREF_1 | ADC10INCH_0; // A0 ADC input channel select; Vref AVCC 2.5V
After 1 second measure start:
ADC10IE |= ADC10IE0; // Enable ADC conv cmplte interrupt
ADC10CTL0 |= ADC10ON |ADC10ENC | ADC10SC; // Sampling and conversion start