ADC - 4 channels crostalk
Hi, im using NUCLEO-u575zi-q and im trying to sample signal via adc multi-channel, im also using DMA to transfer the sampled data into memory buffer. the buffer is filled by this order: in the 0th place of the buffer - channel 1, 1th place of the buffer - channel 2, 2th place of the buffer - channel 3, 3th place of the buffer - channel 4.
im using circular mode so in the next iteration channel 1 sampled data is going into 0th place and so on.
the problem is when i want to check the channels i insert a signal to one of the channels while the others nor connecting to anything (high Z) and im getting leakage from the injected channel to the next channel (if im insert signal to ch1 so i get the signal with low amplitude in channel 2 and so on).
how can i reduce channel to channel - crosstalk?
the ADC configuration:
14-bit Resolution (which means 17 cycles of conversion time according to the reference manual)
ADC_CLK = 100M[hz]
ADC_DIVIDER = 8
NUM_OF_CONV = 4
SAMPLING TIME = 20 cycles
sampling frequency = 12.5M/4*(17+20) = 84.46K[hz]
