
6
16-bit Embedded Control Solutions
16-bit Product Features Overview
CPU, Systems & Memory
Operating Range PIC24F
■ DC to 16 MIPS
■ V
dd range: 1.8 to 5.5V
■ Ind. (−40
° to 85°C) Ext. (−40° to 125°C)
Operating Range PIC24H/E &
dsPIC33F/E
■ DC to 40/70 MIPS
■ V
dd range: 3.0 to 3.6V
■ Ind. (−40° to 85°C) Ext. (−40° to 125°C)
High-Temp (−40° to 150°C)
Operating Range dsPIC30F
■ DC to 30 MIPS
■ V
dd range: 2.5 to 5.5V
■ Ind. (−40° to 85°C) Ext. (−40° to 125°C)
High Performance CPU
■ Single cycle execution (most instructions)
■ C compiler optimized instruction set
■ 16-bit wide data path
■ 76 base instructions: mostly 1 word/1 cycle
■ 16 16-bit general purpose registers
■ Software stack
■ 16 × 16 signed fractional/integer multiplier
■ 32/16 and 16/16 divide
■ 40-stage barrel shifter
■ DSC additions (dsPIC30 & dsPIC33):
• Adds 8 base DSP instructions
• Two 40-bit accumulators with rounding
and saturation options
• Single core combines MCU and
DSP features
• Adds Modulo and Bit-reverse
address modes
System Management
■ Flexible clock options:
• Primary external clock, crystal, resonator
• Secondary lower power 32 kHz oscillator
• Internal RC: fast or low power
• Integrated low jitter PLL (PLL sourced
by ext. and int. clock sources)
■ Programmable power-up timer
■ Oscillator start-up timer/stabilizer
■ Watchdog Timer with its own RC oscillator
■ Clock switching/fail-safe clock monitor
Interrupt Controller
■ 5 cycle fixed latency
■ Up to 118 interrupt sources, up to 5 external
■ 7 programmable priority levels
■ 4 processor exceptions and software traps
Power Management/Vbat Battery
Backup
■ Switch between clock sources in real-time
■ Programmable power-on reset start up
■ Programmable High/Low-Voltage Detect
(HLVD)
■ Programmable brown-out reset
■ Idle, Sleep and Deep Sleep modes with
fast wake up
On-chip Flash, Data EEPROM and RAM
■ Flash program memory: up to 512 KB
■ Auxiliary Flash memory: up to 24 KB
■ Data EEPROM
• dsPIC30F: up to 4 KB
• PIC24F: up to 512B
■ Data RAM: up to 96 KB
Peripherals
Digital I/O
■ Peripheral Pin Select (PPS)
• Remap digital I/O
• Support most digital peripherals
■ Up to 122 programmable digital I/O pins
■ Wake-up/Interrupt-on-change on up to
52 pins
■ High current sink/source
Communication Modules
■ 3-wire SPI: up to 3 modules
• Framing supports I/O interface to
simple codecs
• I²C™: up to 3 modules
• Full multi-master and Slave mode
support
• 7-bit and 10-bit addressing
■ UART: up to 4 modules
• Interrupt-on-address bit detect
• Wake-up on Start bit from Sleep mode
• 4-character TX and RX FIFO buffers
• LIN and IrDA support
■ USB OTG*
• Internal Boost Regulator requires
minimal external components
• Separate 3.3V regulator
• Transparent RAM buffer interface
■ Codec interface module
• Supports I²S and AC97 protocols
Timers/Capture/Compare/PWM
■ Timer/counters: up to nine 16-bit timers
• Can pair up to make 32-bit timers
• 1 timer can run as real-time clock
■ Input capture: up to 16 channels
• Capture on rising, falling or both edges
• 4-deep FIFO on each capture
■ Output compare: up to 16 channels
• Dedicated timer
• Single or dual 16-bit compare mode
• 16-bit glitchless PWM m
ode
Auxilary Functions
■ LCD Segment Driver:
• 60 Segment × 8 Common Driver
■ Graphics Controller Features:
• 3× graphics hardware acceleration units
• Color look-up table with up to 256 entries
• Direct interface to monochrome, C-STN,
TFT, OLED
■ Parallel Master Slave Port (PMP/PSP):
• 8-bit Parallel IO, highly configurable
• Communicates with external data
memory, communications peripherals,
LCDs
• Supports 8-bit or 16-bit data
• Supports 16 address lines
■ Hardware Real-Time Clock/Calendar (RTCC):
• Provides clock, calendar and alarm
functions
■ Programmable CRC generator
■ Charge/Time Measurement Unit (CTMU)
• Capacitive Touch Sense Keypad I/F
• Provides 1 ns resolution time
measurements
Hardware DMA PIC24F/H/E &
dsPIC33F/E
■ Up to 15 channel DMA between RAM and
peripherals
Analog Subsystems
■ On-chip high speed op amps
• High bandwidth op amps designed for
motor control and general purpose
applications
■ Analog comparators (up to 4):
• Programmable reference
■ Audio DAC:
• 2 ch. 16-bit 100 ksps
• Differential output
■ 10-bit ADC:
• PIC24F: 500 ksps, 1 module
• PIC24FJXXMC: 1.1 Msps, 1 module
• dsPIC30F: 1 Msps, 1 module
■ 12-bit ADC:
• PIC24F: 200 ksps 1 module
• dsPIC30F: 200 ksps 1 module
■ 10-/12-bit ADC (user selectable):
• Available on PIC24H/E and dsPIC33F/E
• 10-bit: 1.1 Msps, 4 S&H
• 12-bit: 500 ksps, 1 S&H
• Some devices have 2 modules
■ Common ADC features:
• Buffered output or DMA
• dsPIC30F & PIC24F: up to 24 channels
auto scanning
• PIC24H/E & dsPIC33F/E: up to 32
channels auto scanning
Motor Control Peripherals
■ Motor Control PWM: up to 14 outputs
• Up to 7 duty cycle generators
• Independent or complementary mode
• Programmable dead time settings
• Edge or center-aligned PWMs
• Manual output override control
• Up to 10 fault inputs
• ADC samples triggered by PWM module
■ Quadrature encoder interface module
• Up to 2 modules
• Phase A, Phase B and index pulse input
■ High current sink/source
Switch Mode Power Peripherals
■ 10-bit ADC Up to 4 Msps, Up to 6 sample
and holds
■ PS PWM, 1 nS duty cycle resolution
■ Analog comparators
• Programmable reference
*Device, Embedded Host, On-The-Go
Comentarios a estos manuales