dsPIC33A 12-bit 40MSPS Analog-to-Digital Converter (ADC) Deep Dive

Analog-to-Digital Converter (ADC) Core

Last modified by Microchip on 2026/03/31 08:15

   High-Level Overview  Data Channels   

Click Play► to listen to the commentary.

ADC Core

Here, we examine the primary components of the 12-bit Analog-to-Digital Converter (ADC) core.

  • Front-End Multiplexer for Analog Inputs
    • The front-end multiplexer (mux) selects which analog input signal, either from external pins or internal sources, is routed to the ADC core for conversion.
  • Sample and Hold Logic
    • The sample and hold circuit captures the voltage level of the selected analog input at a specific moment in time and maintains (holds) this value steady for the conversion process.
  • Conversion Control Logic
    • The conversion control logic manages the timing and operation of the ADC conversion process.
      • Determines when sampling starts and stops
      • Initiates the conversion sequence
      • Handles triggers from software or hardware sources
    • This logic ensures that conversions occur at the correct times and according to the configured settings for each data channel.
  • Data Results
    • After the analog signal is converted to a digital value, the result is stored in a dedicated buffer or register. These data results can then be accessed by the system for further processing, analysis, or decision-making.