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: 16 BIT External ADC WRITING to SRAM

Part Number: MSP432E401Y

Dear E2E support team,

We are intending to use the Launchpad to transfer via Ethernet (FFT) Data from an external fast ADC of 16 Bits.

The FFT Burst size is required to be 2 , 4 or even 8K.

Do you have examples of 16 BIT GPIO to load into SRAM with an external clock.

Looking forward to yr suggestions

Kind regards

Bert

  • Hello Bert,

    I will respond within 24hrs.

  • Hi Bert,

    I'm a little confused here.  You are using an external 16bit ADC.  You are expecting data bursts of 2,4,8k and you want to transfer this data into the MSP432E401Y through it's GPIO pins?  I assume then the ADC has a parallel interface vs I2C or SPI.

    Do I have this correct?

    Can the ADC generate an interrupt on one of its pins?

  • Hello Dennis,

    Your assumption is correct, Yes 16 bit wide (external) ADC data. We intended to use an other GPIO pin to trigger the burst. (so we need 17 GPIO pins ,16 data and one interrupt trigger, if we exceed the GPIO numbers we could reduce ADC data to 15 lines and use nr. 16 as trigger)

    And if possible use an external clock, to clock the burst of 2048 or 4096 or 8192 ADC samples into the SRAM of the Launchpad, we clock is limited to max 25 MHz.

    The idea is to convert External ADC data into an Ethernet UDP package to transfer to a remote PC, we thought the MSP432E401Y launchpad was a possible solution.

    We are looking for examples how to accomplish the above. (is the host-bus a option?)

    Thanks for yr. support.

    Kind Regards

    Bert

  • Hi Bert,

    Ok. The MSP432E401Y does feature an EPI "external peripheral interface" which is designed to interface to external SRAM, FLASH type memories, but it also has a general purpose mode, which is probably what you are looking for.  See section 16.4.4 in the user's guide.

    I'll be upfront and say I have never used this feature so I will have to ask around to see if anyone in our Apps organization has some experience with it.

    There is an example in the MSP432E4 sdk using SRAM.  This might help get you started.

  • Dear Dennis,

    Thanks for reply, we studied the Chapter 16.4.4 of the users Guide.

    The example of the MSP432E4 SDK is reading and writing from the Launch pad into External SRAM.

    We intended to write external 16 Bit (ADC) data into the Launchpad SRAM.

    We can see from the user guide & 16.4.4. in the EPI mode that we can write 16 Bit data into the launchpad with 12 Bit address lines (4096 locations ,16 bit wide words)

    However , we have to use the outcoming Clock :EPI0S31=EPICLK=Clock from the Launchpad.

    We do not see in the users guide  that we can provide an external clock (phase coherent clock  with our application for FFT) into the launchpad on the  EPI0S31 Pin to write/clock data into the Launchpad memory.

    Please advice.

    Kind regards

    Bert

  • Ok.  It doesn't look promising.  By the way, what ADC are you using?