dsPIC30F SMPS & Digital Power Conversion 16-bit Digital Signal Controller. These devices offer features supporting common, multi-loop digital switch-mode power supplies (SMPS) and other digital power-conversion applications such as:
AC to DC Converters
DC to DC Converters
Power Factor Correction (PFC)
Uninterruptible power supply (UPS)
Inverters
Embedded Power-Supply Controllers
Circuit Breakers, Arc Fault Detection
Digital Lighting
Features
High-Performance Modified RISC CPU:
Modified Harvard architecture
C compiler optimized instruction set architecture
83 base instructions with flexible addressing
modes
24-bit wide instructions, 16-bit wide data path
12 Kbytes on-chip Flash program space
512 bytes on-chip data RAM
16 x 16-bit working register array
Up to 30 MIPs operation:
32 interrupt sources
Three external interrupt sources
8 user-selectable priority levels for each interrupt
4 processor exceptions and software trap
DSP Engine Features:
Modulo and Bit-Reversed modes
Two 40-bit wide accumulators with optional
saturation logic
17-bit x 17-bit single-cycle hardware fractional/
integer multiplier
Single-cycle Multiply-Accumulate (MAC)
operation
40-stage Barrel Shifter
Dual data fetch
Peripheral Features:
High-current sink/source I/O pins: 25 mA/25 mA
Three 16-bit timers/counters; optionally pair up
16-bit timers into 32-bit timer modules
Four 16-bit Capture input functions
Two 16-bit Compare/PWM output functions
- Dual Compare mode available
3-wire SPI modules (supports 4 Frame modes)
I2CTM module supports Multi-Master/Slave mode
and 7-bit/10-bit addressing
UART Module
Power Supply PWM Module Features:
Four PWM generators with 8 outputs
Each PWM generator has independent time base
and duty cycle
Duty cycle resolution of 1.1 ns at 30 MIPS
Individual dead time for each PWM generator:
- Dead-time resolution 4.2 ns at 30 MIPS
- Dead time for rising and falling edges