I have recently purchased a breakout board of the ADIS16470 (ADIS16470/PCBZ).
I tested it with a discovery board (through the SPI port) and I had an issue. I attach an image of the oscilloscope used on the test.
- In yellow (1st channel) -> Clock
- In Blue (2nd channel) -> DIN (MISO)
- In purple (3rd channel) -> DOUT (MOSI)
The circles highlighted the SPI transaction.
In order to get a correct response, I had to send 32-bit clock pulse instead of a 16-bit one (I have to wait 32 instead of 16).
I have asked for the PROD_ID (0x72) (1_petition image). As in the datasheet Figure 28 example.
On the other hand, I have also asked for the PROD_ID (0x72) 3 times (3_petition image) consecutively.
In this case, the first response takes 8 clock cycles (this is not ok, isn't it?), an then the other ones arrive "together", without any gap.
Am I doing anything wrong? Is this supossed to happen?