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.

Connect ADS1298ECG-FE with TMS320C748 LCDK (ADS1298 + C6748)

Other Parts Discussed in Thread: ADS1298

Hello there!

I would like to connect the ADS1298-FE evaluation board with TMS320C748 LCDK (instead of the MMB0 with a C55x DSP). The C6748 DSP should configure the ADS1298 IC and receive data via SPI + additional interface.

According to forum posts, the schematics and the wiki (e.g. http://e2e.ti.com/support/data_converters/precision_data_converters/w/design_notes/1137) this should not be a big deal. However I am not too sure about the power connection for the physical interconnection.

Just to make sure I don't fry any of the boards (please correct me if I am wrong):

  • The LCDK uses logic voltage levels of 3V3
  • The ADS1298ECG-FE can be configured to either use 1V8 or 3V3 by setting the correct jumpre position of JP24 and feeding the specific (or both) voltage(s) into J4 pins 7 and/or 9.

I think the ADS FE board also needs +5V supply voltage which can be fed into J4 pin 10, and setting jumper JP4.

Questiopns open to me:

  • Where do I get the +5V from the LCDK? There are several signals in the schematics: 5V_IN, VCC_5VD_IN, VCC_5VD
    "VCC_5VD" sounds like being the right one. Am I right? Is there a connector which easily provides this pin?
    J14, J15 and J16 "only" provide the "5V_IN" signal.
  • Will the LCDK be able to source enough current for the ADS FE board?

Thank you.

Best regards,
Matthias

  • Hey Matthias,
    Your understanding of the ADS1298 EVM board is good. However I am not personally familiar with the DSP PDK so I am moving your post to this forum.

    DSP folks,
    This user wants to interface one of our data converter EVM boards with one of your DSP boards. He will need a digital supply of either 1.8 V or 3.3 V from your board and he will need an analog supply of 5 V. In all I would not expect this data converter EVM to consume more than a few mW of power. Can you help him out?

    Regards,
    Brian Pisani
  • Matthias,

    Being a LCDK, I believe the power supplies on the board were designed to source the current requirement of the LCDK and it may not be able to source the add on boards interfaced to them.

    You may use the below power consumption model to get to know the current on power rails and based on the power supplies used on the LCDK, you can decide whether to connect the add on board to LCDK or not.

    processors.wiki.ti.com/.../42_Power_Consumption_Summary

    However, We would strongly recommend to use external source to power up the add on boards and interface to the LCDK.

    Regards,
    Senthil
  • Hello Brian and Senthil,

    thank you for your help. The power spreadsheet is helpful.

    What do you think about the headroom from "typical 456 MHz" to "typical 300 MHz" configuration of 660 mW - 427 mW = 233 mW
    The DSP should be operating at 300 MHz, probably fixed for the LCDK. But I don't know if the power supply is laid out for the higher power consumption at the higher frequency.

    A rough estimation of the power consumption for the ADS1298 board would also be helpful. The "ADS1x98ECG-FE Power-Supply Recommendations" state
    • Output voltage: 5.5 VDC to 15 VDC
    • Maximum output current: 500 mA

    But this obviously includes the power of the MMB0 motherboard (DSP C55x + peripherals).

    [Edit: from the ADS1298 datasheet itself "Low Power: 0.75 mW/channel", but I am rather looking for max.]
     
    I'm not sure if somebody can provide me the measurement equipment here. Because I read somewhere that you can use jumpers JP4 and JP24 to meaure the current by plugging in an amperemeter instead, but I haven't checked so far.

    Could you please also elaborate on the +5V power supply question?

    Thank you in advance.

    Best regards,
    Matthias

  • Hello Mathias, Senthil,

    Analyzing the ADS1298 EVM board to provide an estimate of power, there are only a few things that actually draw current:

    • The ADS1298 which will typically be under 10 mA with all the channels turned on and the special features turned off. The individual features quiescently draw a few 10s of uA
    • an I2C interfaced memory chip that goes unused on this EVM. Typical 1uA.
    • The external clock source. This is actually pretty power hungry. I recommend disabling it by shorting pins 2-3 of JP19 and using the ADS1298's internal oscillator by depopulating JP18 and shorting pins 2-3 of JP23.
    • The power management chips. The inverter that produces the negative rail for a bipolar configuration has roughly 95% conversion efficiency at the current magnitudes the load is expected to draw. The LDOs will draw current roughly equal to that which they are sourcing.

    All in all, I'd say that if you had 30 extra mA to spare of short circuit current on the 5 V rail and 20 extra mA on the 3.3 V rail from what is already available on the DSP board, that would provide much much more than what is required to power the ADS1298 EVM.

    -Brian

  • Hello Brian,

    thank you for your response. In the meantime I also tried to measure the power consumption in different modes of the ADS1298ECG-FE when being connected to the MMB0 board. I used the JP4 and JP24 connectors with two ampmeters. On the +5V rail it drew about 18 mA and on the +3.3V rail about 18 mA while acquiring through the NI software. However these values did not significantly change when toggling between hi-res and low-power mode and 500SPS or 1000SPS. Changing between 8 channels and 1 channel did also not seem to affect anything.

    I think I haven't done anything wrong but the MMB0 is no longer responding. Can you please give any guidance for checking the board for defects? I also have an XDS100v2 if reflashing or debugging is necessary. The 7 segment display of the module was showing a "b." without the lower left segment (or "5." without the upper segment). IIRC this is a status display. At the moment it's completely switched off. Could this also be a driver problem? When does the 7 segment display light up?

    Edit: the ADS1298-FE itself is a Rev. A3. I think the schematics might have changed. Is it possible to check the different revisions?
     
    Thank you for your help.

    Cheers,
    Matthias

  • Matthias,

    It would be better to tap the 5V from 5V_IN rail. Since it is the input voltage to the LCDK, you may not bother about the current ratingof the power supply internal to the LCDK. However you should ensure about the external power supply rating.

    Regards,
    Senthil
  • Hey Matthias,

    Have you changed any jumpers since the last time you were able to successfully collect data? If not did this start happening immediately following your experiment measuring current? Do you see "NI-VISA" anywhere in your device manager? The program flashes itself from the PC so if it's not working and you changed nothing then it could be that the board was damaged. Hopefully that is not the case!

    Brian
  • Hello Brian,

    thank you for coming back to me. We did not change jumper settings, except JP4 and W7 for inter-changing them with an ampmeter each. We also measured the voltage. W7 on Rev. A3 board is hopefully the equivalent of JP4 on the Rev. C board. Can you please provide the schematics for our older PCB revision?

    My colleagues PC did a "driver update" during the board was plugged in and the NI application crashed. Can the flashed firmware be corrupted?

    In the meantime I tried to interface the ADS1298FE without the MMB0 motherboard directly via SPI. The ID register reads 0x52 instead of the expected value 0x92. According to forum posts the device may be damaged or the start-up sequence is not correct. In order to check the start-up sequence it may be helpful to check the VCAP1 voltage.

    I did not find a testpoint for this, but it can be measured next to C33 or C9 according to the schamtics (Rev. C). As we have Rev. A3 I don't want to experiment with the part IDs as the numbering may have changed. Again the schematics of the old revision can be are helpful here.

    Edit: we were successful in connecting the ADS1298-FE with the MMB0 motherboard to the PC again, using the USB connection. The download of the Firmware was succesful and the test square wave could be seen in the scope of the PC application. However, the ID reads 0x52 also in this application. Furthermore "Figure 16. Device Registers Settings" of SBAU171D–May 2010–Revised January 2016 reads a value of 0x52 for the ID register.

    Please confirm that also 0x52 can be a working identifier (the MMB0 should do the start up sequence right, and the board or ASIC is not damaged). Please also let me know why the datasheet does not list this ID as a valid one (3 MSBs combination neither listed valid nor listed reserved).

    Maybe also a case of "pre-production silicon", see https://e2e.ti.com/support/data_converters/precision_data_converters/f/73/p/140996/518343#518343 ?


     
    Best regards,
    Matthias
  • Hey Matthias,

    0x52 is a valid ID register value. If you are able to read/write all other applicable registers and collect valid data then I am sure the EVM is in good working condition.

    Regards,
    Brian
  • Hello Brian,

    thank you for your response. it was quite helpful. I managed to write and read registers of the device.

    However the samples themselves seem to be noisy in two channels (channel 2 and channel 5), when using the square wave test input signal.

    The gain is programmes for factor 6, sampling rate is 500 SPS in low power mode. Do you have a clue why this is?

    Cheers,
    Matthias

  • Hey Matthias,

    Strange... Not only are they noisy but they are phase reversed from the other signals. In addition, channels 1, 4, and 7 seem to have some "overshoot" near the edges. Would you be able to send me a text file with your entire data feed?

    Regards,
    Brian Pisani
  • Hello Brian,

    thank you for getting back to me. We just found two errors in our firmware and fixed them. The data now looks good, the ADS seems to be working correctly. Sorry for this mistake.

    Have a nice day.

    Best regards,
    Matthias