Skip to main content
Edward Jang
Associate
April 13, 2018
Question

STM32L496 with a external 6 channel parallel ADC.

  • April 13, 2018
  • 6 replies
  • 7919 views
Posted on April 13, 2018 at 10:39

I am firmware engineer. But I am a beginner for ST.

I try to get 6 channel ADC 16bit data in high spped by DMA.

Now, I have a nucleo-L496ZG board and a TI ADS8364 ADC board.

- STM32L496ZG (with FMC)

- TI ADS8365 (6 Channel simultaneous sampling SAR parallel ADC).

1)

One person says that I can use FMC in it.

But I have no experience to use FMC/FSMC with parallel ADC.

2)

Or. some article says that I can use 'Parallel synchronous transmission using GPIO and DMA' method to this design.

But I have no expereince about it, too.

I can't find two methods in detail document in the internet.

Can you explain two methods for my design in detail? (some HAL source code example, too, if you can)

Or another good design....(some HAL source code example, too, if you can)
    This topic has been closed for replies.

    6 replies

    AvaTar
    Senior III
    April 13, 2018
    Posted on April 13, 2018 at 11:14

    If I may ask - what is the reason for choosing an ADC with parallel interface ?

    An SPI interface would be more than appropriate for the expected data rate, without wasting so much IO lines.

    Edward Jang
    Associate
    April 13, 2018
    Posted on April 13, 2018 at 11:42

    AvaTar, thank you for quick reply.   

    I need to read 6 fast ADC data and less CPU usage with DMA.

    So, I tried to use the ADC.(6 channel parallel ADC (250Ksps) )
    AvaTar
    Senior III
    April 13, 2018
    Posted on April 13, 2018 at 12:03

    You can read about any peripheral unit per DMA, including SPI.

    Don't know the L496 in detail, but ST's internal ADCs use to support higher sampling rates.

    It is up to you if you really need 16 bit resolution (and your hardware design can sustain it).