AnsweredAssumed Answered

ADIS 16460 is not working

Question asked by moloy on Nov 10, 2016
Latest reply on Oct 3, 2017 by NevadaMark

Hi,

I want to use this IMU for my project but unfortunately, it is not working. I tried sending 0x5600 but I am not receiving 16460. I've checked the connections and also SPI setting are correct. Clk is set at 500 KHz, bit order is MSB and also the Micro-controller I'm using is 3.3v compatible. So, I guess there is no problem there. I didn't connect reset pin as I am not using any reset buttons. Sometimes I do get the value I am supposed to i.e. 16460 but that's quite rare (run the same code with same connection 10 times, might get the right output once).

the algo I'm following is this:

 

CS  pin LOW;

SentData(0x5600);

CS pin HIGH;

delayMicroseconds(40);

CS pin LOW;

receiveData();

CS pin HIGH;

 

Can anyone help me out? or Can someone justify why I am getting the right output even once?

Any help is much appreciated.

Thank you

Outcomes