I have a PT100 rigged to the IEXC0 source...
When I read the ADC, for ~230 samples, most of the time, it's ok, but sometimes I get 1 sample that is 30% down; eg:
Normally, I'm reading ~0x060FDC77, but other times, I read 0x04BB280E.
Before the reading, I do:
|while(!(ADCSTA & 0x01))|
And tell is always ~8 or so, so I shouldn't be missing any ADC conversions, and I shouldn't be reading the ADC before it's ready.
I'm only using 1 channel, so it doesn't seem to be a mux issue...