Zenode.ai Logo

dsPIC33FJ128GP310 Series

Manufacturer: Microchip Technology

Catalog

Key Features

Operating Range* DC – 40 MIPS (40 MIPS @ 3.0-3.6V)
* Industrial temperature range (-40°C to +85°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 the 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
* Programmable digital I/O pins
* Wake-up/Interrupt-on-Change 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-up Timer
* Oscillator Start-up Timer/Stabilizer
* Watchdog Timer with its own RC oscillator
* Fail-Safe Clock Monitor
* Reset by multiple sources 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 an 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
Data Converter Interface (DCI) module:* Codec interface
* Supports I2S and AC’97 protocols
* Up to 16-bit data words, up to 16 words per frame
* 4-word deep TX and RX buffers Analog-to-Digital Converters (ADCs)
* Up to two ADC modules in a device
10-bit, 1.1 Msps or 12-bit, 500 Ksps conversion:* 2, 4, or 8 simultaneous samples
* Multiple input channels with auto-scanning
* Conversion start can be manual or synchronized with 1 of 4 trigger sources
* Conversion possible in Sleep mode
* ±2 LSb max integral nonlinearity
* ±1 LSb max differential nonlinearity CMOS Flash Technology
* Low-power, high-speed Flash technology
* Fully static design
* 3.3V (±10%) operating voltage
* Industrial temperature
* Low-power consumption Packaging:
* 100-pin TQFP (14x14x1 mm and 12x12x1 mm)
* 80-pin TQFP (12x12x1 mm)
* 64-pin TQFP (10x10x1 mm)

Description

AI
dsPIC33F General Purpose Digital Signal Controller with seamless migration options to PIC24 MCUs and dsPIC30F DSC