Tool/software:
Hello,
I'm currently trying to interface an ADS9224R with a STM32. I believe I'm there but it seems I have a little issue with the codes from the ADS9224. The weird thing is that it seems to be inconsistent.
I generate all the signals for the SDI protocol using timers from the STM32. It seems to be quite consistent here is an example:
As you can see I believe everything is well conditioned. The clock is between 16 and 20 ns.
Now the output seems to be good. It follows the wave generated from the wave form generator: In this case a 3kHz wave
The issue seems to be those dips to 0 that are quite synchronized. Here are the codes sent out during those dips.
I have set the READY_MASK in the register OUTPUT_DATA_WORD_CFG.
I dont understand where those small 8 to 12 ns pulses comes from.
Sometimes I get glitches on the clock like so:
But most of the 0 dip seems to be due to an other thing. They are very consistent in the wave form happening always at the same place.
I am currently using external cables to link the ADS2944 devboard to the STM devboard, but I believe if the cables were at fault the dips would be random and not always at the same place.
Would anyone have some clues that I could verify or understands what is going on here?
The power supply seems to be good, the refout, refby2 seems to be A-okay.