TI中文支持网
TI专业的中文技术问题搜集分享网站

四轴飞控开发,用MSP430F5529 运行 math.h库中的 asin(),atan2()函数,速度很慢,有什么解决办法吗?

反三角函数,每运行一次差不多3ms,三个反三角函数就要接近10ms

四轴飞控的姿态控制程序,要求200Hz控制一次,每次控制程序运行时间必须在5ms内,其他处理不超过1ms,但是加上3个反三角函数,就要10ms了,没法实现200hz控制频率,有没有什么办法减少这三个反三角函数运算时间,最好每个运行时间不超过1ms。

1、程序放在ram中运行会有效果吗,能不能把用到的math库的反三角函数,放到ram中运行?

2、有什么简便的算法可以实现反三角函数,减低运算时间?

3、MSP430F5529试过超频到42MHz,这样有没有问题?

灰小子:

msp430在算法方面并不擅长。如果可以,三角函数计算建以采用查表。

c2000或者tiva系列更适合这种实时控制

赞(0)
未经允许不得转载:TI中文支持网 » 四轴飞控开发,用MSP430F5529 运行 math.h库中的 asin(),atan2()函数,速度很慢,有什么解决办法吗?
分享到: 更多 (0)