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.

ADS1292R: Configure ADS1292R for EMG acquisition

Part Number: ADS1292R

Hi,

For a wearable EMG device, I tried connecting a arduino through SPI interface with the ADS1292R evaluation board. I connected the arduino serial pins to the serial pins of the evaluation board by soldering wires to the test points as indicated in the evm technical document. The program to edit registers and read data from the ads is compiling without any error. But I am afraid that connecting another microcontroller by bypassing the MSP430 microcontroller from test points 24, 56,47,11,46,52,53,42 doesnt work as I am not getting any good output. Please educate me on this. 

Also, if I interface the evaluation board to the GUI in the windows 7 laptop, how can I use the TX and RX pins in the evaluation board to send data (EMG voltage) to a smartphone application? I mean, is it possible to do so. If possible can I use HC05 bluetooth module connected to the bluetooth section of the evaluation board to transmit only the emg data?

Any help will be highly appreciated as I have limited time. Thank you

  • Hello Harikishore,

    Thank you for your interest in our ADS1292R.

    Unfortunately, we cannot support modifications made to our evaluation hardware or software. The kits are provided as-is and sold only to promote our devices' features and performance capabilities.

    Best regards,

  • Hi,

    My idea is to transfer the acquired data to a smartphone application for real time monitoring. Is there any other method to do that?

    What if I use the test points on serial pins to read data to an arduino? Can I use just the Dout pin to serial read the data while the evm board connected to the GUI?

    Or do I have to use all the serial pins and read data from the evm? I just have to read it. All the register settings, sampling rate and gain settings will be controlled by the GUI. Just the raw emg data is required.

    In fact, before modifying the board, I had posted in this forum seeking technical advice. And did the modifications.

    Hoping to resolve this issue. As I cannot do any further lab work or order components. Any help will be highly appreciated. Thank you

  • Hi Harikishore,

    I understand what you're trying to do as it is fairly common and I've read your other posts. The problem is that everyone's application and the challenges they face interfacing their hardware/software to ours are too unique. While we can explain how our devices operates, clarify where signals are connected on our hardware, etc., we cannot help you debug technical challenges such as transmitting real-time data from our evaluation board to an Arduino platform.

    For any host controller to interpret the data from the ADS1292R, you will need to share the SCLK and DOUT (MISO) pins. We use CPOL = 0, CPHA = 1 for changing and latching data.

    Best regards,

  • Hi

    Just for clarity

    So i can use another controller like Arduino to retrieve Dout (emg data out from ads) by using the SCLK and Dout pins while the evaluation board is connected to the GUI running in my laptop. All the register settings will be controlled by the ADS 1x9x evm software but i can extract data from dout pin using SPI. That is the on-board processor can read and write data where as the external controller i am using can only read data at the same time?

    thank you

  • Hi Harikishore,

    If your Arduino controller is purely a high-impedance, passive input that is "sniffing" the ADS1292R SPI communication (much like a logic analyzer), then this could work. You still have the possibility of noise coupling onto the SPI and interfering with the data integrity, so keep the connections as short as possible.

    Keep in mind that our ADS1292R GUI does not support continuous, real-time data capture. We only support collecting finite data sets. The samples collected within those data sets are contiguous, but each data set is not contiguous with the next one.

    Best regards,