I have resetted my ADS1194 and sent a SDATAC command, after that I send a RREG(ID) command, but I don't get any response from ADS1194 which should be 0xB4. Attached is the oscop shot. Can you please help me debug this?( MOSI is DIN, MISO is DOUT)
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
I have resetted my ADS1194 and sent a SDATAC command, after that I send a RREG(ID) command, but I don't get any response from ADS1194 which should be 0xB4. Attached is the oscop shot. Can you please help me debug this?( MOSI is DIN, MISO is DOUT)
Hi Brian,
Thanks for detailed reply. I think timing requirements are being met. Because 4xtclk=2us is from the end of first byte, to the end of second byte, which here is rouhly 5us. I also checked the CS and that's always low. I thought maybe my SPI read() is not correct, but as you see from the picture after sending the second byte, 8 clocks are being issues but ADS does not shift anything during that period. So problem should be in ADS I think.
If I send a random value to ADS, does it drive the ADS to a nonfunctional state?