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.

What exactly does the MMB0 board do?

Other Parts Discussed in Thread: ADS1298, TMS320VC5509A, TMS320C5515

Hello,

I am trying to read data from ADS1298 and analyse it. I understand that the MMB0 board is used to read data from ADS1298 and send it to the PC through USB. My question is, What is the use of DSP IC in the MMB0? The ADS1298 sends 24bit digital data and I am thinking of reading the data directly through SPI and analysing it. I would like to know what the MMB0 does. Does it only read and send data to PC or also do processing of data like noise filtering, etc?

Knowing what the MMB0 does helps me to proceed on my project.

Thank you.

Ritesh

  • Ritesh,

    The MMB0 is just a mother-board platform used to control various data converters and communicate to/from the PC. Rarely, if ever, do we use the DSP to actually do any digital signal processing. At the time the DSP had one of the more flexible and configurable serial interfaces amongst controller platforms - which is a great feature to have to support the variety of data converters and digital interfaces that we might encounter while producing EVMs.

    We do not do any filtering with the DSP so we can provide an evaluation experience that does not include any "hand-waving" or manipulation of the results. What you see from the MMB0 in the ADS1298EVM software is true un-modified data from the ADS1298. The filtering options we provide are implemented by LabVIEW only.

  • Hi Kevin,

    I am using ADS1298 with MMB0 as motherboard to do my EEG project. Now I can use ADS1298 to get the EEG signal and then transmit the data to my PC by MMB0 motherboard. According to what you said, did you mean that the TMS320VC5509A DSP on MMB0 would not do anything to the data from ADS1298? What could I do if I want to use this DSP chip to do something like convolution? Is there any recommended interface?

    Thanks in advance.

    Best,

    Zhaoting Du

  • Hello Kevin

    As you mentioned about  MMB0  mother board in your answer that DSP is just used to stream data from it. It does not manipulate any data given from ADS1298.

    but

    This is surprising because the Application note:

    Application Report
    SPRABJ1–January 2011
    ECG Implementation on the TMS320C5515 DSP Medical
    Development Kit (MDK) with the ADS1298 ECG-FE
    Writes clearly:
    DSP Subsystem
    The DSP software, running on the C5515 EVM, takes the digitized signal from the front-end board and
    processes it the same. The DSP receives eight ECG lead data from the ADC through the SPI interface.
    The pacer samples are detected and removed from the ECG waveform. Filters are applied for removing
    the DC signal, 50/60Hz power line noise and unwanted signals. The filtered signal is used for detecting
    the heart rate and also for deriving 4 ECG leads (Lead III, aVR, aVL and aVF).
    The software is designed to handle the following activities:
    • Data acquisition through ADC
    • Lead-off detection
    • DC signal removal
    • Multi band-pass filtering
    • ECG leads formation
    • QRS (HR) detection
    • Display of ECG data
    • UART communication
    Now my question is 
    The term which they are using i.e. Software signifies the labview application or any other software? 

  • Hey Guarav,

    The firmware written for that application note is not the same as that for the EVM. Note that the app note mentions the mother board is the C5515 EVM, not the MMB0 motherboard which houses an C5509 DSP that is used on the EVM.

    Brian