M
•
•
•
•
•
•
•
•
•
•
•
dsPIC30F
Peripheral Features (Cont.):
• I
2
C™ module supports Multi-Master/Slave mode
and 7-bit/10-bit addressing
• Addressable UART modules supporting:
- Interrupt-on-address bit
- Wake-up on START bit
- Four characters deep TX and RX FIFO buffers
• CAN bus modules
dsPIC30F Enhanced FLASH 16-bit Digital Signal Controllers
Sensor and General Purpose Families Product Brief
High Performance Modified RISC CPU:
Modified Harvard architecture
C compiler optimized instruction set architecture
89 base instructions
24-bit wide instructions, 16-bit wide data path
Linear program memory addressing up to 4M
Instruction Words
Linear data memory addressing up to 64 Kbytes
Up to 144 Kbytes on-chip FLASH program space
- Up to 48K Instruction Words
Up to 8 Kbytes of on-chip data RAM
Up to 4 Kbytes of non-volatile data EEPROM
16 x 16-bit working register array
Three Address Generation Units that enable:
- Dual data fetch
- Accumulator write back for DSP operations
Flexible Addressing modes supporting:
- Indirect, Modulo and Bit-Reversed modes
Two 40-bit wide accumulators with optional
saturation logic
16-bit x 16-bit single cycle hardware fractional/
integer multiplier
Single cycle Multiply-Accumulate (MAC) operation
40-stage Barrel Shifter
Up to 30 MIPS operation:
- DC to 40 MHz external clock input
- 4 MHz - 10 MHz oscillator input with PLL
active (4x, 8x, 16x)
Up to 45 interrupt sources
- 8 programmable priority levels
Vector table with up to 62 vectors
- 54 interrupt vectors
- 8 processor exceptions and software traps
Analog Features:
• 12-bit A/D Converter, ±1 LS bit accuracy:
- 100 Ksps conversion rate
- Up to 16 input channels
- Conversion available during SLEEP, IDLE
• Programmable Low Voltage Detection (PLVD)
• Programmable Brown-out Detection and RESET
generation
•
•
•
•
•
•
Special Microcontroller Features:
• Enhanced FLASH program memory
- 100,000 erase/write cycle (typical)
- Operating temp: Industrial temperature range
• Data EEPROM memory
- 1,000,000 erase/write cycle (typical)
- Operating temp: Industrial temperature range
- Data EEPROM Retention > 20 years
• Self-reprogrammable under software control
• Power-on Reset (POR), Power-up Timer (PWRT)
and Oscillator Start-up Timer (OST)
• Flexible Watchdog Timer (WDT) with on-chip Low
Power RC Oscillator (512 kHz)
• Fail safe clock monitor operation
- Detects clock failure and switches to on-chip
fast RC 8 MHz oscillator
• Programmable code protection
• In-Circuit Serial Programming™ (ICSP™) via
3 pins and power/ground
• Selectable Power Management modes
- SLEEP and IDLE modes
•
•
Peripheral Features:
• High current sink/source I/O pins: 25 mA/25 mA
• Up to 5 external interrupt sources
• Timer module with programmable prescaler:
- Up to five 16-bit timers/counters; optionally
pair up 16-bit timers into 32-bit timer modules
• 16-bit Capture Input functions
• 16-bit Compare/PWM Output functions
- Dual Compare mode available
• Data Converter Interface (DCI), supports common
audio CODEC protocols, including I
2
S and AC’97
• 3-wire SPI™ modules (supports 4 Frame modes)
CMOS Technology:
•
•
•
•
Low power, high speed FLASH technology
Wide operating voltage range (2.5V to 5.5V)
Industrial and Extended temperature ranges
Low Power consumption
2001 Microchip Technology Inc.
Advance Information
DS70035B-page 1