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.

Continuous data capture using ADCPro

Other Parts Discussed in Thread: ADCPRO, ADS1256EVM-PDK

Hello,

I am using the ADCPro software with ADS1256EVM-PDK. After playing with the software a little bit, I am wondering if it is possible to record the data from the ADC continuously for several hours and output the data to a file. I see Continuous option but it seems like it captures and downloads in cycles, therefore causing a temporal gap. I would like to record continuously (at 50 SPS if it matters) for a few hours. Is it possible? Please say yes.

If not, how do I go about doing it?

Thanks,

Megadeth


  • Megadeth,

    You are correct - there are gaps between 'continuous' acquisition cycles. It is continuous in the regard that acquisition cycles are continuously issued.

    Our design decision with respect to ADCPro was to guarantee each block's continuity rather than conceiving a structure to stream data where points could potentially be missed on high speed, high resolution, or high channel count devices. It's understandable that at 50SPS these things wouldn't necessarily be an issue, but the current iteration of our firmware and software does not have any allocations for streaming data.

    If you were to go about doing it you would have to realize a system on your own. 50SPS is slow enough you could probably find alternatives to churning out customized firmware. Maybe something like a logic port, NI Chassis + LabVIEW, etc.

  • Bummer. I need 50 SPS streaming. I don't understand what is meant by logic port, NI Chassis + Labview. Can you please elaborate? Besides, what software tools do I need to write my own firmware? Also, is the ADS1256EVM-PDK all that I would need in terms of hardware?

    On a side note, what is the longest contiguous duration I can acquire using ADCPro?

    Thanks.

  • Megadeth -

    You can collect up to 1Mpts (1,048,576).  So this should equate to almost 6 hours of continuous collection at 50SPS.

    If you do want to setup your own system, you could connect the ADS1256EVM to a processor of your choosing by fly wires or create your own processor board that the EVM plugin onto.  Either way, the EVM can be used apart from the MMB0 motherboard and often is by customers in their own setup.

    In terms of the tools Kevin mentioned:

    LogicPort is a small logic analyzer that connected via USB to your PC to capture digital data. (see http://www.pctestinstruments.com/)

    NI Chassis is a data acquisition system that National Instruments sells.  You can get various cards that plug into the system that interface will LabVIEW for capturing data from your setup.  Check out NI website for more information.

  • I should clarify that I don't need streaming data although I do need contiguous data (without any time gaps). So 6 hours is plenty for my needs. Just to be clear, the way I would do it is:

    1. Set the EVM to 50 SPS
    2. Set the samples count to 1,048,576 in the Data Recorder options
    3. Click Acquire
    And this will cause the setup to acquire for almost 6 hours continuously and then maybe a few minutes to move the data to the computer and write it to file. Is that correct?
    Thanks.
  • In theory, yes it should work.  The limit of ADCPro is 1Mpts of contiguous data. 

    We have tested 1Mpts successfully on faster converters, but I don't know that it has been tested at that time limit (for slow data rates).