ADC Channel 0, 1 crosstalk?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

ADC Channel 0, 1 crosstalk?

974 Views
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by tomg on Tue Apr 26 06:21:21 MST 2016
I'm narrowed a bug down to a LPCxpresso V2 demo board with connected trimmers to provide analog signal to channel 0 and 1. I'm seeing some "crosstalk"(?) between channels:

Sampling frequncy set to max (Chip_ADC_SetClockRate(LPC_ADC0, ADC_MAX_SAMPLE_RATE);)
Channel 1 set to ~ vref/2 (2029)
This is done, while Channel 0 is at ~ max (4094)
If Channel 0 set to ~ 0, Channel 1 value will become 1675
So I'm seeing an offset of 354 lsb on Channel 1, if Channel 0 changes full range.

if Channel 1 is set to ~ 0, the offset will be 179 and if Channel 1 is set to ~ max, the offset is 206. These offsets are quiet stable/reproduceable.

I checked input values with a scope and they were stable.

If Sampling frequency set to 1/4 * max (Chip_ADC_SetClockRate(LPC_ADC0, ADC_MAX_SAMPLE_RATE / 4);) this doesn't occure anymore (on oversampling there is still about 0.875 lsb impact, but that's tolerable)

Is this some known issue with this chip, or am I unable to understand whats happening here:) ?

greetings
Tom
Labels (1)
0 Kudos
4 Replies

688 Views
mppt
Contributor I

In my case it concerns the LPC15 with custom hardware on which the ADC channels are connected to opamp outputs. Between opamp output and ADC input there is a 10 Ohm, 100 nF LPF so there is 100 nF on the ADC input pins.

All ADC input pin voltages are fixed and show no disturbance during the entire ADC sequence.

Lowering the ADC clock frequency (below 48 MHz) lowers the negative offset.

Only an ADC clock frequency below 4MHz shows acceptable results with still a slight negative offset.

0 Kudos

688 Views
ianbenton
Senior Contributor I

Sounds like an acquisition time problem to me. Does it also go away if you use a lower value of potentiometer?

0 Kudos

688 Views
mppt
Contributor I

Exactly the same here, cause and solution already found?

0 Kudos

688 Views
lpcware
NXP Employee
NXP Employee
bump
0 Kudos