On Mon, 8 Nov 1999, Darren Logan wrote: > When I go to read all 3 channels (in a loop), the value on the > individual channels seems to affect the others. Example: If all channels > are set for full scale, then all will read 255. But if I then gradually > decrease one channel input, one or sometimes both the other channels > will also decrease. > Any ideas how I can avoid this interaction of channels ? How much settling time on the sample/hold amp. in the chip are you allowing between channels? A channel has to be sampled for something like 12 microseconds before each conversion. So, to minimize channel crosstalk, you have to do something like: select chan 0 allow sample time convert select chan 1 allow sample time convert . . . loop back to select chan 0 /**/