打印

dsPIC的运算能力

[复制链接]
11372|23
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jianghehupo|  楼主 | 2010-8-23 14:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
项目为逆变器,本来选择lf2407,但是现在lf2407缺货太严重,所以想换cpu,不知道microchip的dsPIC30和dsPIC33系列能不能满足要求,主要是数据运算方面,希望前辈们多多指教。
沙发
XIEYUANBIN| | 2010-8-23 15:33 | 只看该作者
本帖最后由 XIEYUANBIN 于 2010-8-24 09:55 编辑

你要什么样的运算能力?
dsPIC系列为16位带 DSP 内核的单片机,其中33系列为两个时钟周期执行一条指令,大部分指令为单指令周期,其中有单指令周期的16位*16位=32位 整数乘法,单指令周期16位*16位 = 32位 定点小数、整数乘法,单指令周期的 16位乘加指令,外设(串口,CAN,AD等)对存储器的直接访问(DMA),可重定向外设IO口等等。
30F系列指令与33F系列一样,但没有DMA,支持桶形存储块,四个指令周期执行一条指令,供电电压为5V,33F系列是3.3V. 33F系列的性价比要高一点,
两个系列的除法指令均为18个指令周期,支持32/16位无符号整数,16/16有符号整数、小数除法。

使用特权

评论回复
板凳
XIEYUANBIN| | 2010-8-23 15:36 | 只看该作者
10bits AD转换速率可达最高1Msps,33F系列还支持12 bits  AD
30F的最高工作频率120M,30MIPS,33F的最高工作频率80M,40MIPS,

使用特权

评论回复
地板
XIEYUANBIN| | 2010-8-23 16:00 | 只看该作者
针对逆变器,dsPIC系列有 带死区控制的功能强大且稳定的 PWM 发生器模块支持

使用特权

评论回复
5
headwolf_83| | 2010-8-23 19:26 | 只看该作者
做电源类产品的,很多人DSPIC,包括逆变器。

使用特权

评论回复
6
headwolf_83| | 2010-8-23 19:27 | 只看该作者
你可以先花点时间熟悉下MPLAB IDE和MCC30编译器,然后通过MPLAB SIM+STOPWATCH,抽几个你常用的数学算法,做个测试。问,大家只能给一个模糊的答案。

使用特权

评论回复
7
lhkjg| | 2010-8-23 21:51 | 只看该作者
非常强劲价格也很低

使用特权

评论回复
8
jianghehupo|  楼主 | 2010-8-23 23:01 | 只看该作者
谢谢XIEYUANBIN和headwold_83

使用特权

评论回复
9
machunshui| | 2010-8-23 23:45 | 只看该作者
好像两者速度差不多

使用特权

评论回复
10
XIEYUANBIN| | 2010-8-24 09:54 | 只看该作者
昨天有误,dsPIC系列均支持 32/16位无符号整数,16/16有符号整数、小数除法,指令周期均为18个。有符号小数乘法结果可达40位。

使用特权

评论回复
11
XIEYUANBIN| | 2010-8-24 09:57 | 只看该作者
AD的好处是可以同时采样多个通道,最多可同时采样4个通道,避免采样时间引起的不同时误差。

使用特权

评论回复
12
yewuyi| | 2010-8-24 10:55 | 只看该作者
AD的好处是可以同时采样多个通道,最多可同时采样4个通道,避免采样时间引起的不同时误差。
XIEYUANBIN 发表于 2010-8-24 09:57


这个很好,呵呵,可以省了好多心思。。。

使用特权

评论回复
13
jianghehupo|  楼主 | 2010-8-24 13:19 | 只看该作者
AD的好处是可以同时采样多个通道,最多可同时采样4个通道,避免采样时间引起的不同时误差。
XIEYUANBIN 发表于 2010-8-24 09:57


最多可同时采样4个通道,这个是很好,再多一个就更好了

使用特权

评论回复
14
headwolf_83| | 2010-8-24 13:29 | 只看该作者
10位AD,可以同时采样4路,依次转换。12位工作于10位模式也行。理论1M,似乎最高可以做到750K。(请查勘误手册)
12位AD只能1次路采样。可以做到300K(不能到 500K,可以查勘误手册)。

使用特权

评论回复
15
XIEYUANBIN| | 2010-8-24 18:09 | 只看该作者
最多可同时采样4个通道,这个是很好,再多一个就更好了
jianghehupo 发表于 2010-8-24 13:19


这个只有4个采样保持放大器,没办法。要实现1M 的转换速率,必须用CH0及CH1,2,3配合交替采样转换才行。

使用特权

评论回复
16
dodome521| | 2010-8-26 12:58 | 只看该作者
除法指令很不爽,用过之后感觉和DSP还是有差距。乘法和乘加指令还比较不错。

使用特权

评论回复
17
XIEYUANBIN| | 2010-8-26 13:01 | 只看该作者
本帖最后由 XIEYUANBIN 于 2010-8-26 13:02 编辑
除法指令很不爽,用过之后感觉和DSP还是有差距。乘法和乘加指令还比较不错。
dodome521 发表于 2010-8-26 12:58

某些除法可以用小数乘法来代替除法。

使用特权

评论回复
18
897293874| | 2010-8-27 15:46 | 只看该作者
DSPIC33FJXXGSXXX,数字电源专用,可看看DSPIC33FJ16GS504/DSPIC33FJ32GS606

使用特权

评论回复
19
lovedheart| | 2010-8-27 20:17 | 只看该作者
我们在做逆变 可以用这系列的单片机

使用特权

评论回复
20
兰天白云| | 2010-8-29 09:45 | 只看该作者
良好的算法可大幅度提升计算速度

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

86

帖子

1

粉丝