dsPIC33A® 12-bit 40MSPS ADC

In this course you will learn about the dsPIC33A ADC, a high-performance analog-to-digital converter designed for advanced embedded control systems.

rate limit

Code not recognized.

About this course

In this course you will learn about the dsPIC33A ADC, a high-performance analog-to-digital converter designed for advanced embedded control systems. The dsPIC33A ADC stands out for its speed, flexibility, and accuracy, making it ideal for applications like motor control, power conversion, and sensor interfacing.

The dsPIC33A ADC can convert analog signals at up to 40 million samples per second (MSPS) per core, with up to five cores available in some devices. It supports up to 48 conversion channels and 26 analog input pins, with any input assignable to any channel. Each channel can be set for single-ended or true differential measurement, and internal sources like a reference voltage or temperature sensor can also be measured.

Sampling and triggering are highly flexible. Each channel can have its own sampling time and trigger source, which can be software, timers, or other device modules. The order and priority of conversions are programmable, allowing precise control for your application.

The ADC supports several operation modes, including single conversion, integration (accumulating samples for noise reduction), oversampling (for higher resolution), and gated accumulation (sampling during a specific gate signal). The last three channels have a second accumulator for advanced digital filtering.

Each channel has its own result comparator, accumulator, and dedicated interrupt vectors for fast response to new data. The ADC’s control and data registers are on a fast peripheral bus, allowing quick CPU access. It is clocked from a dedicated generator, operating between 32 MHz and 320 MHz.

Compared to previous generations like the dsPIC33C, the dsPIC33A ADC offers more channels, higher speed, better accuracy, and greater flexibility. By the end of this course, you will know how to configure and use the dsPIC33A ADC for fast, accurate, and flexible analog signal conversion in embedded systems.

Syllabus4 min

  • Introduction
  • Syllabus
  • What will I learn in this course? 2 min
  • ADCs Today 2 min
  • Architecture

    In this “Architecture” section, we’ll cover key concepts that explain the Architecture design:

    • ADC Snapshot:
      A quick overview of the ADC’s main function and its role in the system.
    • Data Channel – Powerful Concept:
      Introduction to Data Channels and how they enable efficient data flow.
    • ADCs vs. Data Channels:
      The relationship between ADCs and Data Channels.
    • ADCs vs. Analog Inputs:
      The relationship of Analog Inputs to the ADC and their roles in signal acquisition.

    ADC Architecture Overview:
    A summary of the ADC architecture, connecting all these concepts and preparing for deeper discussion.

  • Architecture Introduction
  • ADC Snapshot
  • Data Channel - Powerful Concept
  • ADCs vs Data Channels
  • ADCs vs Analog Inputs
  • ADC Architecture Overview
  • Data Channels
  • Data Channels Introduction
  • Data Channel Configuration Model
  • Data Channel Sample and Conversion
  • Data Channel Results
  • Data Channel Sampling Modes
  • Data Channel Conversion Triggers
  • Special Features
  • Digital Comparators
  • Secondary Accumulators
  • Gain and Offset Calibration
  • Sleep and Idle Modes
  • UREF Voltage Reference
  • Common Pitfalls
  • Input Model - Sampling Time
  • Cross Talk
  • ADC Input Signal
  • SNR Recap
  • Performance and Timing
  • ADC Architecture
  • ADC Latency
  • Conversion Trigger Examples and Guidance
  • Oversampling Throughput
  • Demo Examples
  • DSP Performance Highlights
  • System Resources
  • Direct Memory Access (DMA)
  • Interrupts
  • Reference Information
  • ADC Features and Benefits
  • ADC Performance Overview
  • Code Examples
  • Development Boards
  • Reference Documentation
  • Additional Technical Information

About this course

In this course you will learn about the dsPIC33A ADC, a high-performance analog-to-digital converter designed for advanced embedded control systems. The dsPIC33A ADC stands out for its speed, flexibility, and accuracy, making it ideal for applications like motor control, power conversion, and sensor interfacing.

The dsPIC33A ADC can convert analog signals at up to 40 million samples per second (MSPS) per core, with up to five cores available in some devices. It supports up to 48 conversion channels and 26 analog input pins, with any input assignable to any channel. Each channel can be set for single-ended or true differential measurement, and internal sources like a reference voltage or temperature sensor can also be measured.

Sampling and triggering are highly flexible. Each channel can have its own sampling time and trigger source, which can be software, timers, or other device modules. The order and priority of conversions are programmable, allowing precise control for your application.

The ADC supports several operation modes, including single conversion, integration (accumulating samples for noise reduction), oversampling (for higher resolution), and gated accumulation (sampling during a specific gate signal). The last three channels have a second accumulator for advanced digital filtering.

Each channel has its own result comparator, accumulator, and dedicated interrupt vectors for fast response to new data. The ADC’s control and data registers are on a fast peripheral bus, allowing quick CPU access. It is clocked from a dedicated generator, operating between 32 MHz and 320 MHz.

Compared to previous generations like the dsPIC33C, the dsPIC33A ADC offers more channels, higher speed, better accuracy, and greater flexibility. By the end of this course, you will know how to configure and use the dsPIC33A ADC for fast, accurate, and flexible analog signal conversion in embedded systems.

Syllabus4 min

  • Introduction
  • Syllabus
  • What will I learn in this course? 2 min
  • ADCs Today 2 min
  • Architecture

    In this “Architecture” section, we’ll cover key concepts that explain the Architecture design:

    • ADC Snapshot:
      A quick overview of the ADC’s main function and its role in the system.
    • Data Channel – Powerful Concept:
      Introduction to Data Channels and how they enable efficient data flow.
    • ADCs vs. Data Channels:
      The relationship between ADCs and Data Channels.
    • ADCs vs. Analog Inputs:
      The relationship of Analog Inputs to the ADC and their roles in signal acquisition.

    ADC Architecture Overview:
    A summary of the ADC architecture, connecting all these concepts and preparing for deeper discussion.

  • Architecture Introduction
  • ADC Snapshot
  • Data Channel - Powerful Concept
  • ADCs vs Data Channels
  • ADCs vs Analog Inputs
  • ADC Architecture Overview
  • Data Channels
  • Data Channels Introduction
  • Data Channel Configuration Model
  • Data Channel Sample and Conversion
  • Data Channel Results
  • Data Channel Sampling Modes
  • Data Channel Conversion Triggers
  • Special Features
  • Digital Comparators
  • Secondary Accumulators
  • Gain and Offset Calibration
  • Sleep and Idle Modes
  • UREF Voltage Reference
  • Common Pitfalls
  • Input Model - Sampling Time
  • Cross Talk
  • ADC Input Signal
  • SNR Recap
  • Performance and Timing
  • ADC Architecture
  • ADC Latency
  • Conversion Trigger Examples and Guidance
  • Oversampling Throughput
  • Demo Examples
  • DSP Performance Highlights
  • System Resources
  • Direct Memory Access (DMA)
  • Interrupts
  • Reference Information
  • ADC Features and Benefits
  • ADC Performance Overview
  • Code Examples
  • Development Boards
  • Reference Documentation
  • Additional Technical Information