5 Architectural Highlights of 32-bit MCUs for Motor Control Applications

The SAM E70 Family of Devices

CPU
  • 32-bit Arm® Cortex®-M7 Core – 300 MHz (2.14 DMIPS/MHz)
  • DSP instruction support (2x DSP performance of Arm Cortex-M4)
  • Double-precision Floating Point Unit (FPU) – IEEE® 754 Compliant
  • Tightly Coupled Memory (TCM) – High-speed, Low latency, and deterministic access for time-critical code and data
Analog Features
  • Two dedicated 12-bit ADC modules with dual Sample and Hold (S&H) (i.e., capable of simultaneous sampling of four channels)
  • One on-chip Analog Comparator
  • Two on-chip DAC modules
PWM
  • Up to eight PWM channels capable of generating complimentary PWM with dead-time in edge-aligned mode or center-aligned mode
  • Two 2-bit gray up/down channels for stepper motor control
  • Independent output override for each channel, useful for Trapezoidal control
  • Two independent programmable events lines capable of generating precise and synchronized ADC triggers without any software intervention
  • Asynchronous Fault inputs allow fast response PWM shutdown under Fault condition without any software intervention
  • Spread Spectrum Counter – reduces acoustic noise/electromagnetic interference of a PWM-driven motor

Position Sensing

On-chip Quadrature Decoder (QDEC) – input lines filtering, decoding, timer/counters to read rotor position and speed

The PIC32MK Family of Devices

CPU
  • 32-bit MIPS32® microAptiv™ MCU core, 120 MHz (198 DMIPS)
  • DSP-enhanced core
  • Double-precision Floating Point Unit (FPU), IEEE 754 Compliant
Analog Features
  • Up to six dedicated 12-bit ADC channels and one shared 12-bit ADC channel
  • Up to four on-chip op amp modules
  • Up to five on-chip Analog Comparator modules
  • Up to three on-chip DAC modules
PWM
  • Up to 12 PWM pairs capable of generating complimentary PWM with dead-time in edge-aligned mode and symmetric/asymmetric center-aligned mode
  • PWM channels capable of generating precise and synchronized ADC triggers without any software intervention
  • Asynchronous Fault inputs allows fast response PWM shutdown under fault condition without any software intervention

Position Sensing

On-chip QEI interfaces with incremental encoders to obtain rotor mechanical position