![](https://csdnimg.cn/release/download_crawler_static/4662863/bg4.jpg)
4
Motor Control and Drive Design Solutions
dsPIC 16-bit Digital Signal Controller Family
■ Large family of code and pin-compatible Flash devices
• The dsPIC30F device family offers 5V or 3.3V operation
and are available in 28, 40, 64 and 80-pin packages
• The dsPIC33F/E device family provides 3.3V operation
and are available in 20, 28, 44, 64, 80, 100 and
144-pin packages
• Easy to migrate between family members
• Facilitates low-end to high-end product strategy
• Flash program memory for faster development cycles
and lower inventory cost
■ High Speed 16-bit CPU with complier-efficient architecture
• 60 MIPS operation on dsPIC33E. 40 MIPS operation
dsPIC33F and 30 MIPS operation on dsPIC30F)
• Modified Harvard architecture for simultaneous data and
program access
• 16 × 16-bit general purpose registers for efficient
software operations
• Optimized for C code by design with
industry-leading efficiency
■ Built-in DSP engine enables high speed and precision PID
control loops
• Full featured DSP engine with two 40-bit accumulators
for multi-loop PID control
• Dual data fetches for single-cycle
MAC instruction support
• Hardware barrel shifter and single-cycle multiplier
• Saturation support, rounding modes, circular buffer and
modulo addressing modes for shorter control loops
■ Direct-Memory Access (DMA) (most dsPIC33F/E devices)
• Peripherals automatically store/retrieve data from RAM
without stealing cycles from the CPU
■ Single supply voltage rails eliminate extra voltage
regulator circuits
■ Precision High Speed Internal Oscillator eliminates
external crystal
■ Comprehensive System Integration Features
• Up to 4 Kbytes of Data EEPROM (dsPIC30F) for
non-volatile data storage
• High current sink/source I/O pins: 25 mA (dsPIC30F),
4mA (dsPIC33F), 20 mA (dsPIC33E)
• Flexible Watchdog Timer (WDT) with on-chip low-power
RC oscillator for reliable operation
• Power-on Reset (POR), Power-up Timer (PWRT) and
Oscillator Start-up Timer (OST)
• Fail-Safe clock monitor operation detects clock failure
and switches to on-chip low power RC oscillator
(IEC 60730)
• Programmable code protection
• In-Circuit Serial Programming™ (ICSP™)
• Selectable power-saving modes: Sleep, Idle
and Alternate Clock modes; Doze mode
(dsPIC33F/dsPIC33E)
• Programmable Low-Voltage Detection (PLVD) (dsPIC30F)
• Programmable Brown-out Reset (BOR)
• Industrial, extended and high temperature ranges
16-bit Product Family with Advanced Peripherals
■ MCPWM Module (MC Family)
• Dedicated time base with up to 8 PWM outputs
• Up to 4 complementary pairs for 3-phase control
• Independent output mode for BLDC Control
• Edge and center-aligned modes for quieter operation
• Programmable dead-time insertion with separate
turn-on and turn-off times
• Programmable A/D trigger for precise sample timing
• Up to 2 fault inputs to shutdown PWMs
• Multiple time bases (i.e., supports motor control
and PFC)
■ PCPWM Module (GS and dsPIC33E Families)
• Up to two Master Time Bases: support multiple
3-phase motors
• Up to 14 PWM outputs with independent duty cycles and
independent frequencies per PWM output (or per PWM
pair on some devices)
• Improved PWM frequency of ~1 MHz at 10-bits
of resolution
• PWM frequency, duty cycle and phase shift resolution of
1 ns (GS family) and 8 ns (dsPIC33E)
• PWM modes: edge-aligned, center-aligned, independent,
complementary, push-pull, multi-phase, variable phase,
current limit and current reset
• Dead time insertion and compensation
• PWM output chopping feature: high frequency clock chops
up PWM signal for passage through a pulse transformer
• Secondary ADC trigger enables two ADC sample
requests within a single PWM cycle
• Leading Edge Blanking (LEB) for internal comparators
and/or external inputs to the PWM module to prevent
fault signals during noisy MOSFET switching periods
• PWM time-base capture via an analog comparator
or ext. signal
• More fault and current limit inputs and improved flexibility
■ High-speed Analog-to-Digital Converter (ADC)
• Up to 32 channels, 10-bit resolution, 1.1 Msps (1 µs)
high speed conversion rate
• Up to 4 sample and hold circuits for simultaneous
sampling capability for all 3 phases
• Flexible sampling and conversion modes with 16
result registers
• Monotonic with no missing codes
■ 12-bit A/D converter (up to 0.5 Msps operation)
■ Up to 2 Quadrature Encoder Interfaces (QEI) for shaft
encoder inputs
• Programmable digital noise filters on input pins for
robustness against noise
• Full encoder interface support: A, B, index and up/down
■ Up to 4 comparators
• 20 ns response time for rapid response
• Programmable voltage reference
■ Up to 16 input capture, output compare, standard
PWM channels
■ Communication peripherals including UART, SPI, I
2
C™, CAN
and USB 2.0 OTG
Advanced Motor Control is benefitted by the DSP resources found on the dsPIC® Digital Signal Controllers (DSCs). For
example, our sensorless field-oriented control algorithm makes use of the single cycle MAC with data saturation, zero
overhead looping and barrel shifting to achieve stunning performance.