Hardware for ADS1299 planning

edited August 2016 in Other Platforms
Hi all,

I've just started a project to build an EEG acquisition system. It's similar to openBCI. I started from scratch (but I have learned a lot from openBCI, EEG hacker blog and @peabody124 blog. I admire you guys' knowledge and wisdom.)

I have some questions on different topics regards your systems and mine. I don't know whether I should put them in different threads, blog comments or in one thread only. I decided to consolidate all in one post so it will be easier for readers to follow and comments. It may serve as a guide for a newbie like me too.

First, about some requirements for my system. I make them by myself. Your inputs are welcome.

Must:
- Use ADS1299 as the ADC.
- Wireless data stream.
- Portable
- Safety First. People can use my system without my control.
- The end device is a single board. Combine the 1299 and uC. No need the flexibility to connect to any platform as the openBCI.

Should:
- Have two options: send raw data or pre-process data.
- Would be nice if it could mimic openBCI protocol to leverage software support.
- Have 16+ channel on next phase

Consideration
- Cost is not critical (<1000$ is appropriate. 500$ looks like a sweet spot)
- Data accuracy is important. It's an important success criteria. I will go for conducting gel to get better signal.
- Not for commercial at this stage. Maybe later.
- Audience: Research lab, patient, researchers (open to MATLab, Labview...)
- I have the ADS1299 on my hands now.
- uC is not defined yet.

Here are some questions:
1. <strong>Desige note</strong>. The ADS1299 datasheet is vague at some points. Things as SRB1, SRB2 which I can only get after I read your blogs. I love to read about your design documentation, design note...etc. Is it possible? Did you post it somewhere? Please share it if you are comfortable.

2. <strong>Wireless capability</strong>. I will use bluetooth to stream to phone and computer. It's simple to send out data by serial port. Anything else to consider? How about data rate for 16+ channel real time 500 SPS? 2048 SPS?

3. <strong>Microcontroller</strong>. I plan to use the MSP430. Why? I did use the Arduino with many orther projects. I decided to step up for more processing power, faster speed. I haven't use the MSP430. The Launchpad will be a great start. I wonder if it would hold me back when I move to 16+ channel? Any thought?

That's it for now. Sorry for the long post.

Comments

  • Hi,
    sounds like you are doing work very close to our own.
    my best advice to you is to get a prototype up and running and test, test, test.

    We will keep publishing our progress here and on the website. Hope to see some results of your integration with the MSP430!
  • Hi, it's been awhile, roughly 4 months from my previous post.

    I finally got my hardware running. It's a combination of ADS1299 ADC and STM32F4 microcontroller. I'm following Chip's tutorials to test ECG/EOG/EEG signals here at:

    eegexplore.blogspot.com

    Check it out and please give me some comments if possible.
Sign In or Register to comment.