We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X
Maximize Your Experience: Reap the Personalized Advantages by Completing Your Profile to Its Fullest! Update Here
Stay in the loop with the latest from Microchip! Update your profile while you are at it. Update Here
Complete your profile to access more resources.Update Here!

dsPIC33 DSCs for Motor Control Applications


Our dsPIC® Digital Signal Controllers (DSCs) combine the performance of a Digital Signal Processor (DSP) engine and the versatile peripherals of a microcontroller (MCU). This combination enables you to implement advanced motor control solutions. dsPIC33 motor control DSCs offer specialized peripherals to meet the needs of a variety of high-performance motor control applications. For example, our sensorless Field-Oriented Control (FOC) algorithm makes use of a single-cycle MAC with data saturation, zero overhead looping and barrel shifting for exceptional performance and precision speed, position and torque control.

Discover how dsPIC DSCs with our ecosystem of development tools, software and other design resources make it easy to develop your next Brushed DC (BDC) motorBrushless DC (BLDC) motor, Stepper MotorPermanent Magnet Synchronous Motor (PMSM) or AC Induction Motor (ACIM) application.

Featured Products


dsPIC33 DSCs for Advanced Motor Control


Device Family Performance Pin Count Program Flash (KB) RAM (KB) ADC Analog Comparator Op Amp/PGA Motor Control PWMs QEI PTG Automotive AEC Q-100 Grade 0 Qualified Functional Safety Support
dsPIC33AK512MPS512 200 MHz 48–128 256–512 64 5 × 40 Msps
Up to 26 Channels
8 3 12 pairs QEI/BISS 4/1 1 Grade 0
Planned
dsPIC33AK512MC510 200 MHz 48–100 256–512 64 5 × 40 Msps
Up to 26 Channels
4 3 12 pairs QEI/BISS 4/1 1 Grade 0
Planned
dsPIC33AK128MC106 200 MHz 64 32–128 8–16 2 × 4 Msps
Up to 22 Channels
3 2–3 4 pairs 1 1 Grade 0
Planned
dsPIC33CDVC256MP506
(Integrated Gate Driver + CAN Transceiver)
100 MHz 64 128–256 24 3 × 3.25 Msps
Up to 20 Channels
3 3 3 pairs 1 1
dsPIC33CDVL64MC106 
(Integrated Gate Driver + LIN Transceiver)
100 MHz 64 64 8 3.25 Msps Up to 15 Channels 1 3 3 pairs 1 1
dsPIC33EDV64MC205
(Integrated Gate Driver)
70 MHz 52 64 8 1.1 Msps
Up to 9 Channels
3 3–4 3 pairs 1 1
dsPIC33CK64MC105 100 MHz 28–48 32–64 8 3.25 Msps
Up to 15 Channels
1 2–3 4 pairs 1 1
dsPIC33CK64MP105 100 MHz 28–48 32–64 8 3 × 3.25 Msps
Up to 19 Channels
3 2–3 4 pairs 2 1
dsPIC33CK256MP508 100 MHz 28–80 32–256 8–24 3 × 3.25 Msps
Up to 24 Channels
3 2–3 8 pairs 2 1
dsPIC33CK256MC506 100 MHz 28–64 128–256 16–32 3.5 Msps
Up to 20 Channels
2 3 8 pairs 1 1
dsPIC33CK512MP608 100 MHz 48–80 256–512 64 5 × 3.5 Msps
Up to 24 Channels
6 3 16 pairs 3 1
dsPIC33CK1024MP710 100 MHz 48–100 256–1024 128 5 × 3.5 Msps
Up to 28 Channels
2 3 12 pairs 3 1
dsPIC33CH128MP508 90+100 MHz
Dual Core
28–80 64–128 20 4 × 3.25 Msps
Up to 18 Channels
4 3 12 pairs 1 1
dsPIC33CH512MP508 90+100 MHz
Dual Core
48–80 256–512 48 4 × 3.25 Msps
Up to 18 Channels
4 3 12 pairs 1 2
dsPIC33EV256GM106
5V Operation
70 MHz 28–64 32–256 4–16 1.1 Msps
Up to 36 Channels
4–5 3–4 3 pairs   1

Motor Control Features


High-Performance dsPIC33 DSC Core

  • The high-performance 200 MHz, 32-bit dsPIC33A DSCs with a single-/dual-precision FPU coprocessor eliminate the need to scale variables, reducing user software errors, and the sine and cosine instructions in the FPU decrease motor control loop execution time
  • The single- and dual-core dsPIC33C DSCs operate at up to 100 MHz/core with a DSP instruction set and a modified Harvard architecture for implementing fast control loops
    • The dual-core architecture provides a secondary core dedicated for executing time-critical motor control algorithms and a primary core dedicated for implementing system monitoring, user interface and communication functions or to control a second motor
  • Rich instruction set and addressing modes designed for real-time control where most instructions are single cycle
  • Dual 40-bit (dsPIC33C)/72-bit (dsPIC33A) accumulators to implement single-cycle MAC instructions
  • Full-speed operation from Flash without added wait states
  • Multiple context registers and accumulators for fast interrupt switching

Motor Control Peripherals and High Analog Integration

  • High-speed center/edge-aligned complementary Pulse-Width Modulation  (PWM) outputs with dead-time insertion and compensation; control inputs for fault overrides and synchronization
    • Up to 24 channels of high-speed PWM outputs enable simultaneous control of up to four three-phase motors
    • 16 to 20 bits of digital resolution to support a wide range of PWM switching frequencies
    • Fine Edge Placement (FEP) module provides up to 78 ps of edge placement resolution
  • High-speed, 12-bit Analog-to-Digital Converters (ADCs) with oversampling, filters, digital comparators and multiple sample-and-hold circuits
  • Differential high-speed analog comparators, with 12-bit programmable Digital-to-Analog Converters (DACs) and high-bandwidth differential op amps
  • The high-speed analog peripherals of dsPIC33A DSCs include:
    • Up to five 40 Msps ADCs that reduce control loop execution time, resulting in less control phase lag
    • Rail-to-rail, 100  MHz bandwidth, 100 V/µs slew rate, unity-gain stable op amps with 1 mV typical voltage offsets to improve phase current measurements, and running user calibration to further decrease the offset voltage
    • VDD/2 buffered voltage output for op amp biasing eliminates the need for an external op amp divider circuit, which saves board space and Bill of Materials (BoM) cost
    • 5 ns analog comparator propagation delay to disable PWM outputs faster in an overcurrent situation
  • Real-time control peripherals such as the PWMs, ADCs, op amps and comparators are tightly coupled for fast and predictable control loops without CPU software intervention
  • The Quadrature Encoder Interface (QEI) provides classic ABZ incremental encoder support to track rotor position and speed; and four digital filters improve transition detection in noisy environments
  • The Bidirectional Serial Synchronous (BiSS) encoder interface offers a more robust communication method, effective for distances up to 100 meters; the host module supports four daisy-chained client encoders
  • High level of integration for lower BoM cost

Functional Safety Support

  • Functional safety compliant/ready devices offer integrated safety features, FMEDA reports, safety manuals and diagnostic libraries 
  • Support for IEC 60730 Class B, IEC 61508 (Up to SIL 3) and ISO 26262 (Up to ASIL C) requirements
  • Certified ISO 26262 and IEC 61508 diagnostic libraries available
  • Dedicated peripherals and functions to help increase the reliability in safety-critical applications
  • System monitoring features include dual-windowed Watchdog Timer (WDT), Deadman Timer (DMT), Power-on Reset (POR), Brown-out Reset (BOR) and Fail-Safe Clock Monitor (FSCM) with a backup oscillator
  • Memory integrity verification includes Flash Error Detection and Correction (ECC), RAM ECC, fault injection on Flash and Memory Built-in Self-Test (MBIST) on SRAM
  • I/O Integrity Monitor (IOIM) checks up to 16 I/O pins for any changes
  • Designed to operate in harsh environments and enable standard certification requirements, both UL and VDE 

Automotive Ready

  • Many devices are AEC Q-100 qualified with support for temperatures up to 150°C and 3V/5V operation
  • Integrated CAN, CAN FD, LIN and SENT peripherals to support robust communication
  • Rich set of high-performance peripherals for automotive motor control applications 
  • Core Independent Peripherals such as Configurable Logic Cell (CLC) and Peripheral Trigger Generator (PTG) enable higher levels of integration and flexibility

Scalable Products

  • Devices ranging from 32 KB up to 1 MB of Flash memory
  • TQFP, SSOP, QFN and uQFN packages in 28-, 36-, 48-, 64-, 80-, 100-, 128-, 129- (TFBGA) and 144-pin options and vQFN packages in 48-, 52- and 64-pin options
  • Scalable core performance up to 200 MHz

Software Tools


Featured Hardware Tools


Products


Documentation


Title
Sensorless Field Oriented Control (FOC) of an AC Induction Motor (ACIM) Using Field Weakening Download
Sensorless Field Oriented Control of a PMSM using a Sliding Mode Observer (SMO) Download
Stepper Motor Control with dsPIC® DSCs Download
Sensored BLDC Motor Control Using dsPIC Digital Signal Controllers (DSCs) Download
Using the dsPIC30F / dsPIC33F for Vector Control of an ACIM Download
Sinusoidal Control of PMSM Motors with dsPIC30F / dsPIC33F/ dsPIC33E DSC Download
Sensorless Field Oriented Control (FOC) for a Permanent Magnet Synchronous Motor (PMSM) Using a PLL Estimator and Field Weakening (FW) Download
Sensored (Hall Effect Sensor-Based) Field Oriented Control of Three-Phase BLDC Motor Using dsPIC33CK Download
Sensorless BLDC Control with Back-EMF Filtering Using a Majority Function Download
Single-Shunt Three-Phase Current Reconstruction Algorithm for Sensorless FOC of a PMSM Download
Field Oriented Control of a Three-Phase BLDC Motor using a Rotary Inductive Position Sensor Download
Title
CE002 Configuring 10-Bit dsPIC DSC A/D Converters for 1 Msps Conversion Rate Download
CE019 - Proportional Integral Derivative (PID) controllers & closed-loop control Download
Sensorless FOC PLL Estimator MCLV Download
PFC Sensorless FOC PLL Estimator MCHV Download
CE155 - Real-Time Data Monitoring (RTDM) Example Download
Title
dsPIC33 Motor Control Library for FOC Download
Title
dsPICDEM MCLV-2 (DM330021-2) Development Board User's Guide Download
dsPICDEM MCSM Development Board Users Guide Download
dsPIC33CK Low-Voltage Motor Control Development Board (DM330031) User's Guide Download
Motor Control Low-Voltage 48V-300W Inverter Board User's Guide Download
dsPIC33CDVL64MC106 and dsPIC33CDV64MC106 Motor Control Development Boards User's Guide Download
dsPIC33EDV64MC205 Motor Control Development Board Download
Title
WP100 - How to Turn an AC Induction Motor Into a DC Motor (A Matter of Perspective) Download
TB3220, Sensorless Field-Oriented Control of PMSM for Appliances Download
Dual Motor Control with the dsPIC33CK White Paper Download
Implementation of Speed Sensor-less Field Oriented Control for Permanent Magnet Synchronous Motor (Surface and Interior) Download

Microchip University Classes


Motor Control Rapid Prototyping

motorBench® Development Suite

Using X2C Scope to Simplify Motor Control Development and Debugging

MPLAB® Code Configurator

Read Our Blog Articles


Microchip's dsPIC33CK Low-Voltage Motor Control (LVMC) Development Board

Microchip’s newest motor control development board is loaded with features at a low cost. If you are building an application that needs to spin a motor, this video gives several reasons why you should consider the dsPIC33CK LVMC board