Other Parts Discussed in Thread: ADS1299, ADS1299EEGFE-PDK
I am currently developing an EEG device (project) centered around Ti's ADS1299 6 channel chip.Upon reading other threads, logic analyzers an oscilloscopes play a helping hand in diagnosing problems. Sadly, I do not have either at the moment. However, I can provide code utilized and setup that may be helpful in solving my problem. Firstly, I am using a Raspberry pi 3 B+. Additionally I am programming in Python 3. The setup and code come from the link below.
In this link, a library for the ADS1299 is essentially created (for Python) and can be called similarly to a header file in C.
Wire connections are as followed:
MOSI to Din
MISO to Dout
CLK to SCLK
CS to CS
GPIO (15) to Start
GPIO (16) to Reset
GPIO (18) to PDWN
GPIO (22) to DRDY
I have 3.3V connected to DVDD (pin 48) and Ground to DGND (pin 33). For AVDD and AVSS I have pins 19 and 20 connected 5V and GND respectively.
I am currently using dry electrodes, with one electrode connected to pin 16 (+) and the other electrode to pin 17 (SRB1).
I do not have resistors and capacitors connected to any part of the ADS1299.
As the image below shows, the ADS1299 is communicating with the Raspberry pi however, only 0's are being produced.
Is there something I am overlooking? My first goal is to be able to get readings from the electrodes, from there I would design a circuit to improve these readings.
The portion of code I am using is _test() which should stream activity from the electrodes for a given duration of time and stop.
Again, all I have been able to obtain are 0's. Sorry for the long post, and thank you in advance.