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.