Author Topic: Microcontrollers with fastest ADCs?  (Read 10248 times)

0 Members and 1 Guest are viewing this topic.

Offline dmendesfTopic starter

  • Frequent Contributor
  • **
  • Posts: 320
  • Country: br
Microcontrollers with fastest ADCs?
« on: January 04, 2019, 03:13:25 am »
I'm makinga list of the microcontrollers with fastest ADCs.
I have:
LPC4370FET256 - 80Msps 12 bit single ADC, but BGA package
MSP430FR6047 - 8Msps 12 bit single ADC, 100tqfp
STM32H7 - triple 4Msps 16 bit ADC, multiple packages
PIC32MK - seven 3.75Msps 12 bit ADC, multiple packages

Am I missing something?
 
The following users thanked this post: ebclr

Offline MasterT

  • Frequent Contributor
  • **
  • Posts: 785
  • Country: ca
Re: Microcontrollers with fastest ADCs?
« Reply #1 on: January 04, 2019, 03:31:30 am »
STM32F303xE - 4 x 5.1 Msps 12-bits, LQFP64 (10 × 10 mm) LQFP100 (14 × 14 mm) LQFP144 (20 x 20 mm)
 

Offline NorthGuy

  • Super Contributor
  • ***
  • Posts: 3146
  • Country: ca
Re: Microcontrollers with fastest ADCs?
« Reply #2 on: January 04, 2019, 03:51:22 am »
PIC32 MZ 6 x 3.125 Msps or up to 12.5 Msps when interleaved (12 bit)
 

Offline Rasz

  • Super Contributor
  • ***
  • Posts: 2616
  • Country: 00
    • My random blog.
Re: Microcontrollers with fastest ADCs?
« Reply #3 on: January 04, 2019, 04:36:44 am »
nothing beats LPC4370. BGA is not a huge problem, you will want at least 4 layers with 80MHz signals flying around anyway.
Who logs in to gdm? Not I, said the duck.
My fireplace is on fire, but in all the wrong places.
 

Offline MasterT

  • Frequent Contributor
  • **
  • Posts: 785
  • Country: ca
Re: Microcontrollers with fastest ADCs?
« Reply #4 on: January 04, 2019, 05:42:58 am »
I played recently with STM32F3 /F4, and find out that there is a big difference between "up to XXX MHz" and data rate that uCPU could really support.   
Example, STM32F446RE running internal core at 180 MHZ is able to read GPIO 8-bit port at 11.25 MHz max. It seems that readings could get 36 Msps score, but "hardware" check with synchronous counter connected to GPIO shows missing samples.

STM32F303RE though has 4x 5.1 Msps 12-bits ADC, but unable to read   20.4 Msps 12-bits data stream, due to DMA bottle neck limits. 
Max. what I get is 20.4 Msps 8-bits. OR about 16 Msps 12-bits.

 It makes me skeptical if NXP really solved DMA interference issue

 
The following users thanked this post: ogden, Jacon

Offline Rasz

  • Super Contributor
  • ***
  • Posts: 2616
  • Country: 00
    • My random blog.
Re: Microcontrollers with fastest ADCs?
« Reply #5 on: January 04, 2019, 07:36:01 am »
It makes me skeptical if NXP really solved DMA interference issue

works fine, small internal sram and slow USB are the limits to usefulness
https://community.nxp.com/thread/429528#comment-1024021
Who logs in to gdm? Not I, said the duck.
My fireplace is on fire, but in all the wrong places.
 

Offline MasterT

  • Frequent Contributor
  • **
  • Posts: 785
  • Country: ca
Re: Microcontrollers with fastest ADCs?
« Reply #6 on: January 04, 2019, 04:49:32 pm »
It makes me skeptical if NXP really solved DMA interference issue

works fine, small internal sram and slow USB are the limits to usefulness
https://community.nxp.com/thread/429528#comment-1024021

 Have no idea how this technic works:
Quote
I can confirm I can reliably sample at 80MHz to internal SRAM memory without loosing any samples, my system samples an ultrasound signal so any lost samples will be evident and cause a problem.
as a verification tool, I can only say, that it's not a rocket science to set secondary timer with RC at any spare GPIO pin to generate synchronous triangle wave,  in order to "visually" confirm presents each and any sample in correct order in the sampling buffer.

 It's make me even more skeptical. I do not like to comment on a content of another forum, and do not have an experience with NXP products,  but Cortex-M4  should not have much difference  between STM and NXP? And since NXP  not invented new dedicated DMA bus to ADC, or reasonably sized FIFO to get all samples at once, I don't see any reason why LPC would ever break DMA barrier.
 There are many people who think the same:  https://community.nxp.com/thread/420407
 laying this barrier at about 25 MHz for 200 MHz core clock. 
 

Offline SiliconWizard

  • Super Contributor
  • ***
  • Posts: 14481
  • Country: fr
Re: Microcontrollers with fastest ADCs?
« Reply #7 on: January 04, 2019, 05:11:51 pm »
LPC4370FET256 - 80Msps 12 bit single ADC, but BGA package

Wow, impressive beast! It's not even expensive for the specs - around 10 bucks. :-+

You may add the Analog Devices ADSP-CM4xx line to the list. Up to 16-bit ADCs, > 2MSps.
 

Offline mac.6

  • Regular Contributor
  • *
  • Posts: 225
  • Country: fr
Re: Microcontrollers with fastest ADCs?
« Reply #8 on: January 30, 2019, 09:38:05 pm »
It's make me even more skeptical. I do not like to comment on a content of another forum, and do not have an experience with NXP products,  but Cortex-M4  should not have much difference  between STM and NXP? And since NXP  not invented new dedicated DMA bus to ADC, or reasonably sized FIFO to get all samples at once, I don't see any reason why LPC would ever break DMA barrier.
 There are many people who think the same:  https://community.nxp.com/thread/420407
 laying this barrier at about 25 MHz for 200 MHz core clock.

DMA has nothing to do with Cortex M core. Most vendors do not use ARM IP for dma, but their own tied to internal buses which dictate DMA max troughput/latencies/priority.
In fact NXP has a dozen different DMA engines between legacy nxp, freescale, quintic, and other mcu lines...
 

Offline mark03

  • Frequent Contributor
  • **
  • Posts: 711
  • Country: us
Re: Microcontrollers with fastest ADCs?
« Reply #9 on: January 31, 2019, 04:29:32 am »
It might be more interesting to compare these taking into account how many of the bits are actually good.  ENOB isn't the be all / end all of ADC specs, but it says more than just the headline resolution in bits.  Basically what you want to know is, which ADC is providing the most information per unit time.  In white noise I guess you could define a figure of merit like "number of effective bits in a 1 Hz bandwidth":

F.O.M. = ENOB + (log2(samplerate) / 2)

or something like that.
 

Online Doctorandus_P

  • Super Contributor
  • ***
  • Posts: 3365
  • Country: nl
Re: Microcontrollers with fastest ADCs?
« Reply #10 on: February 03, 2019, 12:18:07 pm »
Many years ago I bumped into a datasheet of an unknown chip.

The description on the front page was:
24 bit adc with integrated microcontroller.
But it was not very fast.

How many bits does it need to have?
If one is enough you can use any digital input pin, some also have an analog comparator as input.
 

Offline dmendesfTopic starter

  • Frequent Contributor
  • **
  • Posts: 320
  • Country: br
Re: Microcontrollers with fastest ADCs?
« Reply #11 on: February 03, 2019, 03:05:16 pm »
Both Analog Devices and Texas have microcontrollers (8051 and cortex-m3 if memory serves well) with 24 bits ADCs, but these are sigma-delta, so very slow. I've been doing some "fast" (1khz - 500khz) signal processing in the last 10 years. Used to need a FPGA + external ADCs to do it. Lately a stm32 started to fill the needs. I was just wondering if I'm missing some interesting device out there.
 

Offline Gribo

  • Frequent Contributor
  • **
  • Posts: 629
  • Country: ca
Re: Microcontrollers with fastest ADCs?
« Reply #12 on: February 04, 2019, 05:35:25 pm »
The TI Chips are the MSP430AFE2xx. Practically, a 0.25KB ram, 8KB flash, UART and a 24bit ADC in one chip.
I am available for freelance work.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf