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.

ADS1298ECG-FE Demonstration Kit

Other Parts Discussed in Thread: TMS320C5515, ADS1298, TMS320VC5509A

I am referring to the 

  1. Application note "ECG Implementation on the TMS320C5515 DSP Medical Development Kit (MDK) with the ADS1298 ECG-FE” from the following link: http://www.ti.com/lit/an/sprabj1/sprabj1.pdf
  2. User guide “ADS1298 ECG-FE Front End Performance Demonstration Kit”. http://www.ti.com/lit/ug/sbau171c/sbau171c.pdf 

They will be henceforth referred to as item 1 and 2 respectively. I am some queries regarding the differences between these two items. 

For instance, I understand that item 1 consists of the ADS1298ECG-FE and the TMS320C5515 DSP evaluation module. These two can be configured together to perform as described in the application note, with the DSP software that can perform various ECG-related functions. 

On the other hand, I understand that item 2 consists of the ADS1298ECG-FE and the MMB0 motherboard. The MMB0 acts as an interface between the ADS1298ECG-FE and the PC. 

Thus my queries:

  1. What are the differences between setups in item 1 and 2 respectively, apart from the ones I've mentioned?
  2. What else can the MMB0 do? I note that it has a TMS320VC5509A digital signal processor on it. Can it be used to do signal processing like the one TMS320C5515 in item 1? 
  3. If yes, can I program my own functions to perform the ECG-related features like stated in item 1? (Eg.  Data acquisition through ADC, Lead-off detection, DC signal removal) 

I am planning to purchase the ADS1209ECG-FE for an ECG project and would require a digital signal processor to implement my functions. As such I am unsure of the difference between these two setups. 

Thank you for your help. 

Regards,

Aslam

  • Hi Mohd -

    The two kits that you refer to are two completely different setups.  The -MDK is more of a reference design versus the -PDK is an evaluation module.

    The -MDK strips of the lower bits of the data and handles it as 16bit data only, so you may not get quite the same performance using that platform.  For reference, the -MDK was never officially released and therefore finding support for it will probably be fairly difficult.

    The -PDK evaluation module has a JTAG interface, located in the upper right corner of the board, J8.  With this, you can connect an JTAG programmer and write your own code.  The DSP would support any filtering/functionality that the DSP can support (refer to the datasheet). When utilizing your own code, be aware that the PC software will most likely not function properly.  We can provide you the source code for this evaluation module, but we cannot support modifications/changes to the code.  Let us know if you would be interested in this code.

  • Hi,

    Thank you for your response.

    Will the DSP on the MDK (C5515) also strip the lower bits of the data?

    Mohd Aslam

  • Hi Mohd -

    The DSP isn't necessarily the reason...the code for the MDK only handles the 16 MSBs of the data that is read back.  Therefore this is a modification that you could make to any code that you write.

    NOTE:  The -PDK does not strip the LSB, it handles the complete data words.

  • Hi Greg,

    Can I have the source code for the -PDK software?

    You can email it to xxx@gmail.com

    Thank you. 

  • Hi Mohd -

    You should receive an email with more information to the email address provided.

  • Thanks for the email. 

    I have another query. 

    Earlier, in setup 1,  I understand that i can use TI's Code Composer TMS320C5515 DSP evaluation module to program my own functions. 

    However, in the case of setup 2, using the ADS1298ECG-FE + MMB0 Motherboard, using the source code you provided, is there any development environment like the TI Code Composer to allow me to make modifications to it?

    If not, how do I modify it for my usage? 

    Thank you again. 

  • Hi Mohd - 


    The source for the ADS1298ECG-FE firmware was created in CCS, so you should be able to use in the CCS.  However, the project was created under CCS 3.1/3/2, so you will need to do some work to convert the project to the newer formats.

    We realize it may be a different part, but you might look at the post below to see if it might help you import the project

    http://e2e.ti.com/support/data_converters/precision_data_converters/f/73/p/363374/1281446.aspx#1281446

  • HI , 

    I have one question.

    Can we connect ADS1298ECG- front end board with TMS5515 EVM board.

    Thanks

  • Hi Camila -

    The digital signals of the ADS1298 are available/accessible via J3 on the EVM (see the schematic in the back of the user guide).  Using these signals, you can communicate with the device via SPI on many different processors; consult the interface information on the microprocessors/DSP for connection details.

  • Hello Greg: 

    From previous posts, here is my understanding and want to confirm with you:

    1. In ccs, I cannot use the USB to program the DSP on the ADS1298ECG-FE,  will have to use a JTAG (J8). 

    2. Could you please email me the source code for the DSP (xxx@yahoo.com), I would like to do some modification. 

    thanks, 

    Mike

  • Hi Mike -

    The ADS1298ECG-FE can be programmed via the USB using the bootstrap loader function of the DSP.  However, this doesn't provide any debug capability that you get with JTAG.

    We will send information for the source to the email address above.  Please be mindful that if you modify the firmware the PC software may not function correctly.