Electrical – Reading 32 ADC channels

adcanalogmicrocontrollermultiplexerstm32

I have been working on an application which must read

  • 32 analog channels
  • at least 200kS per second.
  • 0 to +3.3V
  • 12 bit resolution
  • 1% accuracy

I've come up with 2 potential solutions:

  • 32 ADC independent channels in STM32F303-familly MCU
  • an analog multiplexer ADG732.

I'm aware that the implementation using a MCU would be way harder. What are potential problems in both methods.

Which solution looks better in your opinion?

Best Answer

Analog Devices makes an 8 & 16-channel simultaneusly sampled ADCs with 12 and more bits, but the results are still read out one channel at a time. Use their filtering to pick one and use 2, 3, 4 of them.

https://www.analog.com/en/products/analog-to-digital-converters/standard-adc/precision-adc-20msps/simultaneous-sampling-ad-converters.html