I use AMC1210 with AMC1203 in a motor drive application for shunt current measurement.
The problem is that, not periodically but randomly I read unexpected datas at DSP side (F28335). The unexpected data is as high as 32700, 32500 etc depending on the initially first read offset value.
The specified unexpected high data is always seen at zero crossings of the waveform (see attached file).
Below is the configuration of AMC1210
SINCFILTER: 0x0F7C, INTEGRATOR: 0x4907, CLOCKDIVIDE: 0x0800
Also AMC1210 is read by SPI interface of DSP and the read operation is performed after checking the AF3 and AF4 bits of INTEGRATOR register. I mean the read operation is guaranteed bu checking if new data is available for filter3 and filter4 modules.
I have performed so many tests but couldn't find the reason of this spikes on the data. Can anybody have any suggestion ?
Thanks in advance.