Microchip Technology Inc
product primary image

dsPIC33FJ128MC510A

Status: In Production

Features:

  • DC – 40 MIPS (40 MIPS @ 3.0-3.6V, -40°C to +125°C)
  • Industrial temperature range (-40°C to +85°C)
  • Extended temperature range (-40°C to +125°C)
  • Modified Harvard architecture
  • C compiler optimized instruction set
  • 16-bit wide data path
  • 24-bit wide instructions
  • Linear program memory addressing up to 4M instruction words
  • Linear data memory addressing up to 64 Kbytes
  • 83 base instructions: mostly 1 word/1 cycle
  • Sixteen 16-bit General Purpose Registers
  • With rounding and saturation options
  • Indirect, Modulo and Bit-Reversed
  • Software stack
  • 16 x 16 fractional/integer multiply operations
  • 32/16 and 16/16 divide operations
  • Accumulator write back for DSP operations
  • Dual data fetch
  • Up to ±16-bit shifts for up to 40-bit data
  • 8-channel hardware DMA
  • Allows data transfer between RAM and a peripheral while CPU is executing code (no cycle stealing)
  • Most peripherals support DMA
  • 5-cycle latency
  • 118 interrupt vectors
  • Up to 67 available interrupt sources
  • Up to 5 external interrupts
  • 7 programmable priority levels
  • 5 processor exceptions
  • Wake-up/Interrupt-on-Change on up to 24 pins
  • Output pins can drive from 3.0V to 3.6V
  • All digital input pins are 5V tolerant
  • 4 mA sink on all I/O pins
  • External, crystal, resonator, internal RC
  • Fully integrated PLL
  • Extremely low jitter PLL
  • On-chip 2.5V voltage regulator
  • Switch between clock sources in real time
  • Idle, Sleep and Doze modes with fast wake-up
  • Can pair up to make four 32-bit timers
  • 1 timer runs as Real-Time Clock with external 32.768 kHz oscillator
  • Programmable prescaler
  • Capture on up, down or both edges
  • 16-bit capture input functions
  • 4-deep FIFO on each capture
  • Single or Dual 16-Bit Compare mode
  • 16-bit Glitchless PWM mode
  • Framing supports I/O interface to simple codecs
  • Supports 8-bit and 16-bit data
  • Supports all serial clock formats and sampling modes
  • Full Multi-Master Slave mode support
  • 7-bit and 10-bit addressing
  • Bus collision detection and arbitration
  • Integrated signal conditioning
  • Slave address masking
  • Interrupt on address bit detect
  • Interrupt on UART error
  • Wake-up on Start bit from Sleep mode
  • 4-character TX and RX FIFO buffers
  • LIN bus support
  • IrDA® encoding and decoding in hardware
  • High-Speed Baud mode
  • Hardware Flow Control with CTS and RTS
  • Up to 8 transmit and up to 32 receive buffers
  • 16 receive filters and 3 masks
  • Loopback, Listen Only and Listen All Messages modes for diagnostics and bus monitoring
  • Wake-up on CAN message
  • Automatic processing of Remote Transmission Requests
  • FIFO mode using DMA
  • DeviceNet™ addressing support
  • 4 duty cycle generators
  • Independent or Complementary mode
  • Programmable dead time and output polarity
  • Edge or center-aligned
  • Manual output override control
  • Up to 2 Fault inputs
  • Trigger for ADC conversions
  • PWM frequency for 16-bit resolution (@ 40 MIPS) = 1220 Hz for Edge-Aligned mode, 610 Hz for Center-Aligned mode
  • PWM frequency for 11-bit resolution (@ 40 MIPS) = 39.1 kHz for Edge-Aligned mode, 19.55 kHz for Center-Aligned mode
  • Phase A, Phase B and index pulse input
  • 16-bit up/down position counter
  • Count direction status
  • Position Measurement (x2 and x4) mode
  • Programmable digital noise filters on inputs
  • Alternate 16-bit Timer/C
View More
Overview
Documents
Development Environment
Similar Devices
RoHS Information
Buy Now

Device Overview

Summary

dsPIC33F Motor Control Digital Signal Controller with seamless migration options to PIC24F, PIC24H MCUs and dsPIC30F DSC

Additional Features

    Operating Range:

    • DC – 40 MIPS (40 MIPS @ 3.0-3.6V, -40°C to +125°C)
    • Industrial temperature range (-40°C to +85°C)
    • Extended temperature range (-40°C to +125°C)

    High-Performance DSC CPU:

    • Modified Harvard architecture
    • C compiler optimized instruction set
    • 16-bit wide data path
    • 24-bit wide instructions
    • Linear program memory addressing up to 4M instruction words
    • Linear data memory addressing up to 64 Kbytes
    • 83 base instructions: mostly 1 word/1 cycle
    • Sixteen 16-bit General Purpose Registers
    • Two 40-bit accumulators:
      • With rounding and saturation options
    • Flexible and powerful addressing modes:
      • Indirect, Modulo and Bit-Reversed
    • Software stack
    • 16 x 16 fractional/integer multiply operations
    • 32/16 and 16/16 divide operations
    • Single-cycle multiply and accumulate:
      • Accumulator write back for DSP operations
      • Dual data fetch
    • Up to ±16-bit shifts for up to 40-bit data

    Direct Memory Access (DMA):

    • 8-channel hardware DMA
    • 2 Kbytes dual ported DMA buffer area (DMA RAM) to store data transferred via DMA:
      • Allows data transfer between RAM and a peripheral while CPU is executing code (no cycle stealing)
    • Most peripherals support DMA

    Interrupt Controller:

    • 5-cycle latency
    • 118 interrupt vectors
    • Up to 67 available interrupt sources
    • Up to 5 external interrupts
    • 7 programmable priority levels
    • 5 processor exceptions

    Digital I/O:

    • Wake-up/Interrupt-on-Change on up to 24 pins
    • Output pins can drive from 3.0V to 3.6V
    • All digital input pins are 5V tolerant
    • 4 mA sink on all I/O pins

    System Management:

    • Flexible clock options:
      • External, crystal, resonator, internal RC
      • Fully integrated PLL
      • Extremely low jitter PLL

    Power Management:

    • On-chip 2.5V voltage regulator
    • Switch between clock sources in real time
    • Idle, Sleep and Doze modes with fast wake-up

    Timers/Capture/Compare/PWM:

    • Timer/Counters, up to nine 16-bit timers:
      • Can pair up to make four 32-bit timers
      • 1 timer runs as Real-Time Clock with external 32.768 kHz oscillator
      • Programmable prescaler
    • Input Capture (up to 8 channels):
      • Capture on up, down or both edges
      • 16-bit capture input functions
      • 4-deep FIFO on each capture
    • Output Compare (up to 8 channels):
      • Single or Dual 16-Bit Compare mode
      • 16-bit Glitchless PWM mode

    Communication Modules:

    • 3-wire SPI (up to 2 modules):
      • Framing supports I/O interface to simple codecs
      • Supports 8-bit and 16-bit data
      • Supports all serial clock formats and sampling modes
    • I2C™ (up to 2 modules):
      • Full Multi-Master Slave mode support
      • 7-bit and 10-bit addressing
      • Bus collision detection and arbitration
      • Integrated signal conditioning
      • Slave address masking
    • UART (up to 2 modules):
      • Interrupt on address bit detect
      • Interrupt on UART error
      • Wake-up on Start bit from Sleep mode
      • 4-character TX and RX FIFO buffers
      • LIN bus support
      • IrDA® encoding and decoding in hardware
      • High-Speed Baud mode
      • Hardware Flow Control with CTS and RTS
    • Enhanced CAN (ECAN™ module) 2.0B active (up to 2 modules):
      • Up to 8 transmit and up to 32 receive buffers
      • 16 receive filters and 3 masks
      • Loopback, Listen Only and Listen All Messages modes for diagnostics and bus monitoring
      • Wake-up on CAN message
      • Automatic processing of Remote Transmission Requests
      • FIFO mode using DMA
      • DeviceNet™ addressing support

    Motor Control Peripherals:

    • Motor Control PWM (up to 8 channels):
      • 4 duty cycle generators
      • Independent or Complementary mode
      • Programmable dead time and output polarity
      • Edge or center-aligned
      • Manual output override control
      • Up to 2 Fault inputs
      • Trigger for ADC conversions
      • PWM frequency for 16-bit resolution (@ 40 MIPS) = 1220 Hz for Edge-Aligned mode, 610 Hz for Center-Aligned mode
      • PWM frequency for 11-bit resolution (@ 40 MIPS) = 39.1 kHz for Edge-Aligned mode, 19.55 kHz for Center-Aligned mode
    • Quadrature Encoder Interface module:
      • Phase A, Phase B and index pulse input
      • 16-bit up/down position counter
      • Count direction status
      • Position Measurement (x2 and x4) mode
      • Programmable digital noise filters on inputs
      • Alternate 16-bit Timer/C
Parametrics
Name
Value
Architecture
16-bit
CPU Speed (MIPS/DMIPS)
40
Program Memory Type
Flash
Program Memory Size (KB)
128
SRAM (KB)
8
Temperature Range C
-40 to 125
Operating Voltage Range (V)
3 to 3.6
Max I/O Pins
85
Pin Count
100
System Management Features
BOR
Power on Reset
Yes
Watch Dog Timer
Yes
Internal Oscillator
7.37 MHz, 32.768 kHz
Digital Communication Peripherals
2-UART
2-SPI
2-I2C
0-MSSP(SPI/I2C)
Analog Peripherals
1-A/D 24x12-bit @ 1100(ksps)
CAN (#, type)
1 CAN
Capture/Compare/PWM Peripherals
8/8
PWM Max Resolution (Bits)
16
Motor Control PWM Outputs
8
Quadrature Encoder Interface
1
Timers
9 x 16-bit 4 x 32-bit
Parallel Port
GPIO
Direct Memory Access Channels
8

Documents

Jump to:

Data Sheets

Migration Documents

Programming Specifications

Application Notes

Download All

Reference Manual

Download All
03/18/2014
668KB
03/14/2014
467KB

aspxApplicationMaestro

Boundary Scan BSDL

Code Examples

12/10/2009
34KB
08/17/2009
20KB
08/17/2009
31KB
08/17/2009
13KB
12/10/2009
45KB
08/17/2009
16KB
12/10/2009
24KB
08/17/2009
12KB
10/24/2013
49KB

Quick Start Guides

Sell Sheets

Webinars

Development Environment

  • Demo & Evaluation Boards
  • Emulators & Debuggers
  • Programmers
  • Software Libraries
  • Code Examples
Demo & Evaluation Boards
Motor Control Starter Kit with mTouch Sensing
Motor Control Starter Kit with mTouch Sensing ( DM330015 )

The Motor Control Starter Kit with mTouch Sensing is a complete hardware and software tool suite for evaluating Microchip’s ultra-low cost Motor Control Family dsPIC DSCs. It contains a single board with a BLDC motor, capacitive-touch sliders and a built-in debugger.

Learn More
Add To Cart
dsPICDEM MCSM Development Board
dsPICDEM MCSM Development Board ( DM330022 )

The Microchip dsPICDEM™ MCSM Development Board is targeted to control both unipolar and bipolar stepper motors in open-loop or closed-loop (current control) mode. The hardware is designed in such a way that no hardware changes are necessary for 8-, 6- or 4-wire stepper motors in either bipolar or unipolar configurations. Software to run motors in open-loop or closed-loop with full or...

Learn More
Add To Cart
dsPICDEM MCHV-2 Development System
dsPICDEM MCHV-2 Development System ( DM330023-2 )

The Microchip dsPICDEM™ MCHV-2 Development System is intended to aid the user in the rapid evaluation and development of a wide variety of motor control applications using a dsPIC® Digital Signal Controller (DSC). This development system is targeted to control Brushless DC (BLDC) motors, Permanent Magnet Synchronous Motors (PMSM), and AC Induction Motors (ACIM) in sensor or sensorless...

Learn More
Add To Cart
Emulators & Debuggers
MPLAB ICD 4 In-Circuit Debugger
MPLAB ICD 4 In-Circuit Debugger ( DV164045 )

The MPLAB® ICD 4 In-Circuit Debugger/Programmer is Microchip’s fastest, cost-effective debugging and programming tool for PIC® Microcontrollers (MCUs) and dsPIC® Digital Signal Controllers (DSCs). This speed is provided by a SAME70 MCU with 300 MHz, 32-bit MCU with 2MB of RAM and a high-speed FPGA to yield faster communications, downloads and

...

Learn More
Add To Cart
PICkit 3 In-Circuit Debugger
PICkit 3 In-Circuit Debugger ( PG164130 )

Microchip’s PICkit™ 3 In-Circuit Debugger/Programmer uses in-circuit debugging logic incorporated into each chip with Flash memory to provide a low-cost hardware debugger and programmer. In-circuit debugging offers these benefits:

  • Low cost
  • Minimum of additional hardware needed for debug
  • Expensive sockets or adapters are not required
...

Learn More
Add To Cart
MPLAB ICD 3 In-Circuit Debugger
MPLAB ICD 3 In-Circuit Debugger ( DV164035 )

 The MPLAB ICD 3 is a mature product. For new designs, consider using the MPLAB ICD 4 (DV164045)

MPLAB® ICD 3 In-Circuit Debugger System is Microchip's most cost effective high-speed hardware debugger/programmer for Microchip Flash Digital Signal Controller (DSC) and microcontroller

...

Learn More
Add To Cart
MPLAB REAL ICE PROBE KIT
MPLAB REAL ICE PROBE KIT ( DV244005 )

MPLAB REAL ICE In-Circuit Emulator System is Microchip’s next generation high speed emulator for Microchip Flash DSC® and MCU devices. It debugs and programs PIC® and dsPIC® Flash microcontrollers with the easy-to-use but powerful graphical user interface of the MPLAB Integrated Development Environment (IDE), included with each kit.
The MPLAB REAL ICE probe is connected...

Debug Features:
Runtime watch:Supported
Native Trace:True
I/O Port Trace:True (Requires Compiler Support)
SPI Trace:True (Requires Compiler Support)


Learn More
Add To Cart
Programmers
MPLAB ICD 4 In-Circuit Debugger
MPLAB ICD 4 In-Circuit Debugger ( DV164045 )

The MPLAB® ICD 4 In-Circuit Debugger/Programmer is Microchip’s fastest, cost-effective debugging and programming tool for PIC® Microcontrollers (MCUs) and dsPIC® Digital Signal Controllers (DSCs). This speed is provided by a SAME70 MCU with 300 MHz, 32-bit MCU with 2MB of RAM and a high-speed FPGA to yield faster communications, downloads and

...

Learn More
Add To Cart
PICkit 3 In-Circuit Debugger
PICkit 3 In-Circuit Debugger ( PG164130 )

Microchip’s PICkit™ 3 In-Circuit Debugger/Programmer uses in-circuit debugging logic incorporated into each chip with Flash memory to provide a low-cost hardware debugger and programmer. In-circuit debugging offers these benefits:

  • Low cost
  • Minimum of additional hardware needed for debug
  • Expensive sockets or adapters are not required
...

Learn More
Add To Cart
MPLAB PM3 Universal Device Programmer
MPLAB PM3 Universal Device Programmer ( DV007004 )

The MPLAB® PM3 Universal Device Programmer is easy to use and operates with a PC or as a stand-alone unit, and programs Microchip's entire line of PIC® devices as well as the latest dsPIC® DSC devices. When used standalone, data can be loaded and saved with the SD/MMC card (not included).

  • Socket: AC164323   PartNo: DSPIC33FJ128MC510A (100PF)
  • Socket: AC164323   PartNo: DSPIC33FJ128MC510A (100PT)
Learn More
Add To Cart
MPLAB ICD 3 In-Circuit Debugger
MPLAB ICD 3 In-Circuit Debugger ( DV164035 )

 The MPLAB ICD 3 is a mature product. For new designs, consider using the MPLAB ICD 4 (DV164045)

MPLAB® ICD 3 In-Circuit Debugger System is Microchip's most cost effective high-speed hardware debugger/programmer for Microchip Flash Digital Signal Controller (DSC) and microcontroller

...

Learn More
Add To Cart
MPLAB REAL ICE PROBE KIT
MPLAB REAL ICE PROBE KIT ( DV244005 )

MPLAB REAL ICE In-Circuit Emulator System is Microchip’s next generation high speed emulator for Microchip Flash DSC® and MCU devices. It debugs and programs PIC® and dsPIC® Flash microcontrollers with the easy-to-use but powerful graphical user interface of the MPLAB Integrated Development Environment (IDE), included with each kit.
The MPLAB REAL ICE probe is connected...

Learn More
Add To Cart
Software Libraries
16-bit CPU Self-test Library

The 16-bit CPU Self-test Library is intended to periodically verify during run-time, that all CPU core features are functioning correctly. This library supports the dsPIC33F, PIC24H, dsPIC33E and

...

Learn More
Microchip Easy Bootloader for PIC24 and dsPIC33

Microchip Easy Bootloader for PIC24 and dsPIC33

The

...

Learn More
dsPIC DSC DTMF Generation/Detection Libraries

Learn More
dsPIC FSK Generation Library

Learn More
Code Examples

Similar Devices

Product
Pins
Flash
RAM
Price5K
Notes
64
128
8,192
$4.10
DSP, CAN, HS-PWM
64
128
8,192
$4.10
DSP, CAN, HS-PWM
100
128
8,192
$4.59
DSP, CAN, HS-PWM
100
128
8,192
$4.59
DSP, CAN, HS-PWM
64
128
16,384
$4.49
DSP, CAN, HS-PWM
64
128
16,384
$4.49
DSP, CAN, HS-PWM
80
128
16,384
$5.00
DSP, CAN, HS-PWM
80
128
16,384
$5.00
DSP, CAN, HS-PWM
100
128
16,384
$5.18
DSP, CAN, HS-PWM
100
128
16,384
$5.18
DSP, CAN, HS-PWM

RoHS Information

Part Number
Device Weight
Shipping Weight
Lead Count
Package Type
Package Width
Solder Composition
JEDEC Indicator
RoHS
China EFUP
DSPIC33FJ128MC510A-I/PT
0.391000
1.596639
100
TQFP
12x12x1mm
Matte Tin
e3
Rohs icon
efup china icon
DSPIC33FJ128MC510A-E/PT
0.391000
1.596639
100
TQFP
12x12x1mm
Matte Tin
e3
Rohs icon
efup china icon
DSPIC33FJ128MC510AT-E/PT
0.391000
1.333333
100
TQFP
12x12x1mm
Matte Tin
e3
Rohs icon
efup china icon
DSPIC33FJ128MC510AT-I/PT
0.391000
1.333333
100
TQFP
12x12x1mm
Matte Tin
e3
Rohs icon
efup china icon
DSPIC33FJ128MC510A-I/PF
0.497000
2.333333
100
TQFP
14x14x1mm
Matte Tin
e3
Rohs icon
efup china icon
DSPIC33FJ128MC510A-E/PF
0.497000
2.333333
100
TQFP
14x14x1mm
Matte Tin
e3
Rohs icon
efup china icon
To see a complete listing of RoHS data for this device, please Click here
Shipping Weight = Device Weight + Packing Material weight. Please contact sales office if device weight is not available.

Buy

Grid
View
Table
View
Filter:
Apply
Clear
Product
Leads
Package Type
Temp Range
Packing Media
5K Pricing
Buy