英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流

 找回密码
 立即注册
搜索
电子烟方案单片机单片机开发深圳单片机开发
单片机方案国产单片机8位单片机电子烟方案开发
查看: 3691|回复: 2
打印 上一主题 下一主题

选用BLDC电机控制器时既然18F4432已够用,为什么。。?

[复制链接]
跳转到指定楼层
1#
发表于 2009-3-12 16:32:14 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
1
请问在选用BLDC电机控制器的时候既然18F4432已经够用了,为什么要使用dsPIC30F2010 ?


请问在选用BLDC电机控制器的时候既然18F4432已经够用了,为什么要使用dsPIC30F2010 ?

在执行下面的PID运算时,dsPIC30F2010仅用4个周期,晶振5MHZ的话,用了6µS
; Perform MAC

REPEAT #2
; Repeat 3 times

MAC W4*W5, A, [W8]+=2, W4, [W10]+=2, W5
2.要是用18F4432执行上面的功能的话(因为程序中我们只需要10位的NewDutyCycle,所以以8 X 8无符号乘法为例),用12个周期,15us;
看样子18F4432是能胜任的。
3.不知道16f72行不行?
16f72因为没有乘法指令,执行一个8 X 8无符号乘法最少要37个周期,完成上面的MAC运算,估算一下是:
3 X (37+1+1+1) =120个周期,150µS
看起来,执行一次PID算法,16F72用时在200µS以内,这样的计算速度,不知道能不能满足BLDC电机的要求?

3#
 楼主| 发表于 2009-3-12 16:32:36 | 只看该作者
多少微秒够用是电机负载情况和电机电流上升率决定的。负载变化剧烈、电流上升率大,就不够了
回复 支持 反对

使用道具 举报

2#
 楼主| 发表于 2009-3-12 16:32:25 | 只看该作者
选用2010的原因是因为2010的价格更低,性能更加
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|公司首页|Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流 ( 粤ICP备09008620号 )

GMT+8, 2024-11-24 04:54 , Processed in 0.053761 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表