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.

ADS8900BEVM-PDK: software modification for continuous data-collection and data-saving

Part Number: ADS8900BEVM-PDK
Other Parts Discussed in Thread: ADS8900B

Hi team,

Customer provided comments on ADS8900BEVM-PDK software that it doesn't support continuous data-saving function; therefore, customers can merely sample data within 1.5 secs (1048576 data bits). The data volume is not sufficient for requirements of 10 minutes range data analysis. Is it possible to implement this continuous data collection and saving function per need or alternatively provide open-source ADS8900BEVM software protocols connected with PC side?

Thanks a lot.

Matthew

  • Hello Matthew,

    We do not have any usable open-source code for the EVM GUI that can be shared with the customer.

    However, the ADS8900BEVM GUI supports continuous data capture up to 2^32 samples using 'Log Data to Bin File' option, which can be found under the 'Tools' tab.  Sampling at the ADS8900B maximum sample rate of 1MSPS, this will result in up to 70min of continuous data collection.

    After clicking on this tab, you will get the below window.  Provide a Folder Path, File name, and total number of samples (600Meg assuming a 1MSPS sample rate and 10min of total data).

    The resulting data will be stored in the target folder in multiple binary files with maximum size of 16MEG per file.  This data is continuous, even though it is split up among several files.  For 10min of data, you should get 144 separate binary files.  Since this is raw binary data, you will not be able to view it in a text editor or spreadsheet.  You will need software capable of loading the multiple files and converting the binary data to viewable results.  We typically use Matlab for this purpose.

    The details on the format for the data are below:

    Data is a single capture and the sample data will be contiguous.  The output data is 32 bit signed integer represented in little Endian format. 

    The highlighted portion is a 32 bit sample (0x00001386) and the corresponding output code is 4998 which can be arrived as follows

    ( 8*16^1) + (6*16^0) + (1*16^3) + (3*16^2) = 4998

    I hope this helps!

    Regards,
    Keith Nicholas
    Precision ADC Applications

  • Hi Keith, 

    Thank you for the response with much detail. I will update any follow-up questions from customer under this thread.

    Best Regards,

    Matthew

  • O.K.  I will be looking for any additional follow-up.

    Keith

  • Hi Matthew,

    I am going to close this e2e thread.  If there are additional questions, please feel free to start a new e2e post.

    Regards,
    Keith