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.

MSP432E401Y: Can be the Data Acquisition from this chip's ADC named "RealTime" and the entire system too?

Part Number: MSP432E401Y


I would like to make a Data Acquisition System, based on MSP432E401Y SimpleLink Ethernet Microcontroller. There is a Launchpad Development Kit for this Chip.

You have TWO 12-bit ADCs on this chip with total 20 inputs. The max Data Rate is 2 MSamples/s per ADC(?). (The data sheets are little confusing).

First Question: Does this mean that I can get at the Data Rate 1 MS/s 4 inputs?

I want to connect let's say 8 modules with MSP432E401Y to Gigabit Ethernet Switch and after to PC with LabView Software. 

Second Question: This Chip Has 1024 kB of Flash and 256kB of RAM.  Can this system be named "Real Time" System? Do I have enough memory, so this system will be named

"Real Time" and I will not loose any data?  I understand the "Real Time" is a little philosophical question, but I was asked this question and I don't have the answer.

 

  • Hi Eugene,

    the datasheet of the MSP432E401Y states on the front page, the device is containing 2 ADCs with capability of sampling with a rate of 2Msps each.

    This of course describes just the capabilities of the ADC as such. The achievable sampling speed of course also depends on other factors, e.g. on the impedance of the signal source. Keep in mind the resistance of the source needs to be low enough to charge the sampling capacitor of the ADC significantly faster than 2Msps, to achieve the accuracy and sampling rate. For further details please read through the technical reference guide description of the ADC.

    Theoretically you could come close to 4 inputs with 1Msps each.

    To your second question. The size of the memory of a device is not decisive for it's real time capability. It is rather the speed of execution. As you stated, the question whether a system can be called real time capable is a bit vague. From top level point of view, for me a system is real time capable if it is able to perform the assigned tasks and functionality permanently with a 100% duty cycle without piling up an increasing delay in its execution of the tasks.

    Now looking at your example, with the limited information you provided, I can say only the following:

    1. The tasks seems to be sampling 4 channels with 1Msps.

    2. Connect and transfer the data via Ethernet to a PC/LabView.

    The Ethernet Controller of the MSP432E401Y supports up to 100Mbps data transmission rate. This should be enough to transfer 4Msps results, though of course the protocol will need to transfer more than just the plain ADC results.

    Best regards

    Peter

  • Hi Eugene,

    please let us know, whether you still need support on this topic. Many thanks in advance.

    Best regards

    Peter

**Attention** This is a public forum