標(biāo)題:
新鮮的正余弦算法出爐了
[打印本頁]
作者:
liuyy
時(shí)間:
2015-1-13 00:39
標(biāo)題:
新鮮的正余弦算法出爐了
呵呵,這兩天終于把正余弦算法搞定了。產(chǎn)品用到電機(jī)細(xì)分控制,以前一直是查表。這次產(chǎn)品整體升級(jí)把軟件結(jié)構(gòu)也革一次命,其中正余弦算法就算是比較核心的,因?yàn)檎{(diào)用頻率非常高,所以代碼的執(zhí)行效率要非常高。經(jīng)過一天半的處理優(yōu)化,算法終于成型了。這個(gè)算法是專門針對(duì)我們的設(shè)計(jì)精度要求的,而且也是針對(duì)我們的DSP硬件電路的。一次函數(shù)調(diào)用可以同時(shí)返回步數(shù)對(duì)應(yīng)的正弦和余弦歸一化值(0-127),這個(gè)函數(shù)處理過程只有二十個(gè)左右指令周期呵(0.2us哈)^_^比打斷流水線查表都費(fèi)不了多少指令周期呢。將來系統(tǒng)升級(jí)的話就更靈活了!還省下了表格所占的代碼空間。
下面是該算法在EXCEL上計(jì)算的結(jié)果圖,黃色和淺藍(lán)色是真實(shí)的正余弦曲線,深藍(lán)和紫色是經(jīng)由算法得出的正余弦曲線。
嘿嘿,這次產(chǎn)品升級(jí)感覺很爽呵,不管是硬件還是軟件,俺都把一片2812折騰的出了花兒了...從51升級(jí)到2812,系統(tǒng)整體成本并沒有增加多少,很多本來其它器件做的工作都交給它做了...
突然有種惺惺相惜的感覺...
一個(gè)芯片要做這么多事,就像我的工作一樣,也不知道它會(huì)不會(huì)埋怨我...誰讓他是我朋友呢
只能多費(fèi)幾個(gè)腦汁,讓它過得盡量舒服些呵。
作者:
yq11999
時(shí)間:
2015-2-26 09:41
看不懂,但是還是要感謝樓主分享!��!
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1