We have a very challenging zero crossing issue on this component.
Please see below the schematic screenshots,
The whole circuit is like 3 Axis accelerometer > offset( level up tp 2.5V Vref ) and filtering stage > ADS8345( Powered by 5V) > Level shifter ( downgrade it 3v3) > FPGA > DSP ( F2812).
We are using the data at DSP and incoming values had the glitch on zero crossing point as in the picture.
We used an ADS8345EVM with an STM32 eval board to understand if the problem is related to the IC and results were fine, no glitch, I isolated the FGPA (erased the firmware inside of it) then extended some wires from ADC input channels and SPI lines towards to STM32 eval board then I controlled with same codes I ran with ADS8345EVM.
spi_tx.u8reg.S = 1;
spi_tx.u8reg.A2 = 1;
spi_tx.u8reg.A1 = 0;
spi_tx.u8reg.A0 = 0;
spi_tx.u8reg.res = 0;
spi_tx.u8reg.SGL_DIF = 1;
spi_tx.u8reg.PD1 = 1;
spi_tx.u8reg.PD0 = 0;
Problem is still there !! :/ Any feedback, helps are welcomed.
Thanks
Signal sent from input and seen on ADC channel.
Last Edit:
If I am not missing anything, I also realized that glitch behaviour is highly dependant to signal amplitude please see the screenshots below.
What is the reason of that ? Should I use interpolation ?