Other Parts Discussed in Thread: ADS1198
Hai,
I have interfaced ADS1198 with a controller. I can control the CS, START, RESET, CLKSEL and DRDY pin of the ADS with the controller. I have programmatically RESET the ADS, pulled the CS pin low and the CLKSEL pin high. In the manual it says that "if the ADS1198 is used in a 500SPS mode (8 channels, 16-bit resolution)(default), the minimum SCLK speed is 80kHz". I am using a SCLK of 140 KHz. Now, as a first step to check the SPI communication, i have made the START pin of my ADS1198 high to read the data continously. The DRDY pin is continously checked and when it goes low, the SPI data is read.
When the system is powered on, after the initialization's, the DRDY pin goes low and and SPI data is read. After the data is read when i check the DRDY pin, its high and again goes low and then the SPI is read again. However the data read is always { 0x00 }. I have not connected any leads but still there should be the header 1100b in the data received.
Is there a problem with the baudrate i have used? What is the default baudrate when the ADS is powered on? And how many bytes am i supposed to recieve? Can somebody please tell me how to read data from the ADS1198.
.