Microchip的dsPIC30F系列数字信号控制器(DSC)为设计者提供了DSP般的性能和MCU的简单性。dsPIC30F1010/202x系列设备的外围设备支持数字开关电源(SMPS)和其他数字电源转换应用。
CPU特征30 MIPS最大CPU速度
改良的哈佛建筑
C编译器优化的指令集体系结构
83条具有灵活寻址模式的基本指令
24位宽指令,16位宽数据路径
12 KB片上闪存程序空间
512字节片上数据RAM
16 x 16位工作寄存器阵列
32个中断源
三个外部中断源
每个中断的8个用户可选优先级
4个处理器异常和软件陷阱
模和位反转模式
两个具有可选饱和逻辑的40位宽累加器
17位x 17位单周期硬件分数/整数乘法器
单循环乘法累加(MAC)操作
40级桶式换档器
双重数据提取
高电流宿/源I/O引脚:25 mA/25 mA
三个16位定时器/计数器–可将16位定时器配对为32位定时器模块
一个16位捕获输入功能
两个16位比较/PWM输出功能
四个PWM发生器,8个输出
10位2000 Ksps模数转换器(ADC)–6至12通道,取决于型号
四个模拟比较器
3线SPI模块
I2CTM模块
UART模块
特色
- 高性能dsPIC30F内核
- 改良的哈佛建筑
- C编译器优化的指令集体系结构
- 24位宽指令,16位宽数据路径
- 最多30 MIPS操作
- 用于数学密集型运算的DSP引擎
- 模和位反转寻址模式
- 两个具有可选饱和逻辑的40位宽累加器
- 17位x 17位单周期硬件分数/整数乘法器
- 单循环乘法累加(MAC)操作
- 40级桶式换档器
- 双重数据提取
- 操作条件
- 宽工作电压范围(2.5V至5.5V)
- 工业和扩展温度范围
- 外围设备功能
- 高电流宿/源I/O引脚:25 mA/25 mA
- 可选地将16位计时器配对为32位计时器模块
- 3线SPI™ 模块(支持4帧模式)
- I2C型™ 模块支持多主/从模式和7位/10位寻址
- 带FIFO缓冲区的可寻址UART模块
- 电机控制PWM模块功能
- 具有互补或独立输出模式的电机控制PWM模块
- 边缘和中心对齐模式
- 多个占空比发生器
- 具有4种模式的专用时基
- 可编程输出极性
- 互补模式的停滞时间控制
- 手动输出控制
- 用于同步A/D转换的触发器
- 正交编码器接口模块功能
- 带相位A、相位B和索引脉冲输入的QEI
- 16位上/下位置计数器
- 计数方向状态
- 位置测量(x2和x4)模式
- 输入上的可编程数字噪声滤波器
- 备用16位定时器/计数器模式
- 位置计数器翻转/下溢中断
- 模拟功能
- 10位1 Msps模数转换器(A/D)
- 休眠和空闲期间可用的A/D转换
- 4个采样/保持通道
- 多个转换排序选项
- 特殊微控制器功能
- 增强型闪存程序存储器,具有10000次擦除/写入周期(分钟),适用于工业温度范围,100K(典型值)
- 数据EEPROM存储器,具有100000擦除/写入周期(最小值),适用于工业温度范围,1M(典型值)
- 可在软件控制下自行重新编程
- 上电复位(POR)、上电定时器(PWRT)和振荡器启动定时器(OST)
- 灵活的看门狗定时器(WDT),带片上低功耗RC振荡器,可实现可靠操作
- 故障安全时钟监视器操作
- 检测时钟故障并切换到片上低功耗RC振荡器
- 可编程代码保护
- 在线串行编程™ (ICSP™)
- DC至40 MHz外部时钟输入
- 4 MHz至10 MHz振荡器输入,PLL激活(4x、8x、16x)
- 可编程褐光检测和重置生成
- 用于电源管理的休眠、空闲和备用时钟模式