关于2812计算三角函数资源耗费

[复制链接]
2041|8
 楼主| 凤凰翎 发表于 2015-4-14 16:21 | 显示全部楼层 |阅读模式
最近遇到一个问题需要评估;伺服控制系统中需要计算三角函数,反三角函数,开方,乘法,除法 而且不只计算一次,会大量重复计算,对应的精度需要小数点后面3位;不过子函数都是固定不变的 ,只是输入参数变化,所以想请问 2812这款芯片能不能满足要求,如果不能满足要求的话 哪个系列的 芯片能够满足最好是定点DSP


小白在此 谢谢
lulzx 发表于 2015-4-14 17:18 | 显示全部楼层
2812足矣,在2812采用math.h计算一个三角函数需要2700多个指令周期,用iqmath计算三角函数算上Q格式转换也就500多个机器周期,对于一般个工业控制足够用了,学会用iqmath就可以
lulzx 发表于 2015-4-14 17:21 | 显示全部楼层
当然如果你会操作地址的话直接查boot rom里面的三角函数表会更快
angerbird 发表于 2015-4-14 20:50 | 显示全部楼层
三角函数的使用所占的周期比较长的。
 楼主| 凤凰翎 发表于 2015-4-15 15:28 | 显示全部楼层
也就是说 实时性要求不高的话 可以运用
xmuhwei 发表于 2015-4-15 15:33 | 显示全部楼层
一般的精度,查表可以满足需求
 楼主| 凤凰翎 发表于 2015-4-21 10:22 | 显示全部楼层
有没有比2812稍微再好一点的 芯片推荐  比较适合入门级的  结构不复杂的 单核的 ??拜谢
smilingangel 发表于 2015-4-22 20:20 | 显示全部楼层
这个是需要卡算法的复杂程度的。
angerbird 发表于 2015-4-22 22:15 | 显示全部楼层
lulzx 发表于 2015-4-14 17:18
2812足矣,在2812采用math.h计算一个三角函数需要2700多个指令周期,用iqmath计算三角函数算上Q格式转换也 ...

这个分享很好,三角函数的一般在math.h中。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

16

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部