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内核
- 最多30 MIPS操作
- 改良的哈佛建筑
- C编译器优化的指令集体系结构
- 24位宽指令,16位宽数据路径
- 用于数学密集型运算的DSP引擎
- 模和位反转模式
- 两个具有可选饱和逻辑的40位宽累加器
- 17位x 17位单周期硬件分数/整数乘法器
- 单循环乘法累加(MAC)操作
- 40级桶式换档器
- 双重数据提取
- 操作条件
- 3.3V和5.0V操作(±10%)
- 工业和扩展温度范围
- 外围设备功能
- 高电流宿/源I/O引脚:25 mA/25 mA
- 三个16位定时器/计数器;可选地将16位计时器配对为32位计时器模块
- 四个16位捕获输入功能
- 两个16位比较/PWM输出功能(双比较模式可用)
- 3线SPI™ 模块(支持4帧模式)
- I2C型™ 模块支持多主/从模式和7位/10位寻址UART模块
- 电源PWM模块功能
- 四个PWM发生器,8个输出
- 每个PWM发生器具有独立的时基和占空比
- 30 MIPS时1.1 ns的占空比分辨率
- 每个PWM发电机的单独停滞时间
- 30 MIPS时4.2 ns的相移分辨率
- 频率分辨率为8.4 ns@30 MIPS
- 独立电流限制和故障输入
- 输出超越控制
- 特殊事件触发器
- PWM生成的ADC触发器
- 模拟功能
- 具有2000Ksps转换率的10位ADC
- 最多12个输入通道
- “转换配对”允许使用单个触发器同时转换两个输入(即电流和电压)
- 具有多达六个转换对的PWM控制回路,其中每个转换对具有多达四个PWM和七个其他可选触发源
- 中断硬件支持每秒最多1M次中断
- 比较器
- 具有20ns响应时间和10位DAC参考信号发生器的四个模拟比较器
- PWM模块与占空比控制、周期控制和故障检测接口
- 特殊事件触发器
- PWM生成的ADC触发器
- 特殊微控制器功能
- 增强型闪存程序存储器,具有10000次擦除/写入周期(分钟),适用于工业温度范围,100k(典型值)
- 可在软件控制下自行重新编程
- 上电复位(POR)、上电定时器(PWRT)和振荡器启动定时器(OST)
- 灵活的看门狗定时器(WDT),带片上低功耗RC振荡器,可实现可靠操作
- 故障安全时钟监视器操作
- 检测时钟故障并切换到片上低功耗RC振荡器
- 可编程代码保护
- 在线串行编程™ (ICSP™)
- 可选择的电源管理模式:睡眠、空闲和备用时钟模式