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.

ADS1298ECGFE & Arduino. Data retrieval

Other Parts Discussed in Thread: ADS1298

I am currently using the Arduino Uno with the ADS1298ECG-FE. 

I am able to do the following

1) Read device ID

2) Read register values

3) write to register

I am in in the midst of trying to get some the ECG data conversion working and am facing a very confusing issue. Well firstly, I understand that data retrieval works as such: 3 bytes of status word + 3 bytes of channel data (per channel). Presently I am trying to read just one channel. 

I receive the following result continuously: 11000000 00000000 00000000 11111111 11111111 11111111

The first three bytes are in line with what was said in the ADS1298 datasheet. However, the data I am receiving is 3 consecutive byes of 1s. 

So here comes the weird part. I remove the Arduino and connect the ADS1298ECG-FE to the MMB0 motherboard and I use the TI software to read data from my ECG simulator, it works. I then connect it back to my Arduino and my Arduino IDE and run my code. It works too. I get 3 bytes of status 11000000 00000000 0000 followed by a sequence of 3 bytes of 1s and 0s which look more correct than the earlier result. 

It seems like I need to connect it to the MMB0 first, to get it working. Any idea what’s wrong? Or any information as to what the consecutive 1s actually mean. I can’t seem to figure out anything from the datasheet that mentions about that.

I am currently using 5V and 3.3V supply from the Arduino to power the ADS1298ECGFE.