标题:
新鲜的正余弦算法出炉了
[打印本页]
作者:
liuyy
时间:
2015-1-13 00:39
标题:
新鲜的正余弦算法出炉了
呵呵,这两天终于把正余弦算法搞定了。产品用到电机细分控制,以前一直是查表。这次产品整体升级把软件结构也革一次命,其中正余弦算法就算是比较核心的,因为调用频率非常高,所以代码的执行效率要非常高。经过一天半的处理优化,算法终于成型了。这个算法是专门针对我们的设计精度要求的,而且也是针对我们的DSP硬件电路的。一次函数调用可以同时返回步数对应的正弦和余弦归一化值(0-127),这个函数处理过程只有二十个左右指令周期呵(0.2us哈)^_^比打断流水线查表都费不了多少指令周期呢。将来系统升级的话就更灵活了!还省下了表格所占的代码空间。
下面是该算法在EXCEL上计算的结果图,黄色和浅蓝色是真实的正余弦曲线,深蓝和紫色是经由算法得出的正余弦曲线。
嘿嘿,这次产品升级感觉很爽呵,不管是硬件还是软件,俺都把一片2812折腾的出了花儿了...从51升级到2812,系统整体成本并没有增加多少,很多本来其它器件做的工作都交给它做了...
突然有种惺惺相惜的感觉...
一个芯片要做这么多事,就像我的工作一样,也不知道它会不会埋怨我...谁让他是我朋友呢
只能多费几个脑汁,让它过得尽量舒服些呵。
作者:
yq11999
时间:
2015-2-26 09:41
看不懂,但是还是要感谢楼主分享!!!
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1