国产精品日批视频免费观看_色色色亚洲五月天亚洲综合四射社区_三级网站成年人91久久精品国产_色视频欧美区

深圳市瑞申電子有限公司

深圳市瑞申電子有限公司是一家10年專業(yè)大功率電感生產(chǎn)加工廠商,主要以大功率,大電流、扁平線圈電感、平面變壓器設(shè)計(jì)、生產(chǎn)、銷售工廠。設(shè)計(jì)、繞線、組裝、檢測、包裝、出貨等全制程的工藝流程!擁有完整、科學(xué)的質(zhì)量管理體系。專業(yè)技術(shù)團(tuán)隊(duì)10人,我們的誠信、實(shí)力和產(chǎn)品質(zhì)量獲得業(yè)界的認(rèn)可。歡迎各界朋友蒞臨參觀、指導(dǎo)和業(yè)務(wù)洽談。 ...

基于IQmath庫的定點(diǎn)DSP算法設(shè)計(jì)

時(shí)間:2015-03-18 14:32:22 點(diǎn)擊:

摘要:基于TI公司提供的IQmath庫實(shí)現(xiàn)在定點(diǎn)DSP芯片TMS320F28xx上進(jìn)行精確的浮點(diǎn)運(yùn)算,方便開發(fā)人員采用C/C++編寫浮點(diǎn)運(yùn)算程序,可以節(jié)省設(shè)計(jì)和調(diào)試時(shí)間。IQmath庫主要應(yīng)用于高速度和高精度的實(shí)時(shí)計(jì)算,與直接采用ANSI C語言相比效率更高,這對設(shè)計(jì)實(shí)時(shí)性要求很高的控制系統(tǒng)尤其重要。
關(guān)鍵詞:IQmath庫;TMS320F28xx;浮點(diǎn)運(yùn)算;實(shí)時(shí)性

引言
DSP數(shù)字信號(hào)處理器分為定點(diǎn)和浮點(diǎn)兩種基本類型,它們之間最大差異在于浮點(diǎn)DSP比定貼片電感點(diǎn)DSP具有更強(qiáng)大的計(jì)算能力和更大范圍的動(dòng)態(tài)精度。浮點(diǎn)DSP內(nèi)部設(shè)有專門支持浮點(diǎn)運(yùn)算的硬件單元,對浮點(diǎn)格式的數(shù)據(jù)可以直接通過代碼加入硬件運(yùn)算中,因此運(yùn)算速度很高。而定點(diǎn)DSP沒有定點(diǎn)運(yùn)算單元,它對浮點(diǎn)格式的實(shí)數(shù)必須通過軟件才能實(shí)現(xiàn),這樣就增加了指令代碼,間接地電感生產(chǎn)廠家使得定點(diǎn)DSP運(yùn)算速度低于浮點(diǎn)DSP,典型的浮點(diǎn)處理器,如TI公司的C6000系列,幾乎所有的嵌入式微控制器都為定點(diǎn)處理器,如TI公司的C2000系列。因?yàn)楦↑c(diǎn)DSP的價(jià)格更加昂貴,因此定點(diǎn)DSP仍然有其巨大的優(yōu)勢。但是任何算法都需要進(jìn)行浮點(diǎn)運(yùn)算,因此如何提高在定點(diǎn)DSP上進(jìn)行的浮點(diǎn)運(yùn)算的速度和精度,就成為了用戶開發(fā)時(shí)必須要考慮的關(guān)鍵問題。TI公司專門為定點(diǎn)處理器TMS320C2000系列提供的IQmath庫為解決上述問題提供了良好的實(shí)現(xiàn)方法。

1 數(shù)的定標(biāo):Q格式
定點(diǎn)DSP不能直接處理小數(shù),編程時(shí)處理小數(shù)有3種方法:
①把變量定義成float類型。該方法編程量最小,但編譯出來的代碼最大。
②把整數(shù)變量放大來表示小數(shù)。這是許多開發(fā)定點(diǎn)DSP的程序員經(jīng)常使用的方法,但程序不具有可移植性。
③采用整數(shù)定標(biāo)的方法來確定小數(shù),即采用Q格式來表示小數(shù)。對于定點(diǎn)處理器而言,不管定義哪種類型的數(shù)據(jù)最終都采用整型數(shù)據(jù)進(jìn)行具體的運(yùn)算。
整數(shù)定標(biāo)的實(shí)質(zhì)就是通過確定小數(shù)點(diǎn)位于哪一位,從而確定小數(shù)的精度,通常用Q格式表示。一個(gè)32位有符號(hào)定點(diǎn)數(shù)的Q格式如下:
a.JPG
其中,S是符號(hào)位,I是整數(shù)部分,f是小數(shù)部分。定點(diǎn)數(shù)的大小按下式計(jì)算:
b.JPG
比如Q15定點(diǎn)數(shù)的小數(shù)點(diǎn)位于第15位的右側(cè),小數(shù)0.電感器生產(chǎn)25用Q15表示則為2000H。這樣很簡單地用一個(gè)整數(shù)格式表示了一個(gè)小數(shù),對于定點(diǎn)DSP來說處理小數(shù)就與處理整數(shù)完全相同了。需要注意的是,采用Q格式數(shù)據(jù)進(jìn)行算法設(shè)計(jì)的時(shí)候必須考慮溢出,各種Q格式數(shù)據(jù)表示的范圍和精度參考文獻(xiàn)。

2 TMS320F2812定點(diǎn)DSP處理器
作為TI公司C2000系列DSP典型產(chǎn)品,定點(diǎn)處理器TMS320F2812具有很高的性價(jià)比,廣泛應(yīng)用于工業(yè)控制,特別是應(yīng)用于處理速度、處理精度方面要求較高的領(lǐng)域。TMS320F2812整合了Flash存儲(chǔ)器、A/D轉(zhuǎn)換器、事件管理器、QEP以及多種通信模塊,具有強(qiáng)大的控制和信號(hào)處理能力,便于用戶開發(fā)高性能的數(shù)字控制系統(tǒng)。特別是TI公司為C28xx內(nèi)核專門設(shè)計(jì)的IQmath庫能夠?qū)崿F(xiàn)在定點(diǎn)DSP處理器上進(jìn)行精確的浮點(diǎn)運(yùn)算和復(fù)雜的控制算法。

3 IQmath庫及其應(yīng)用
IQmath庫是高度優(yōu)化和具有高精度的數(shù)學(xué)函數(shù)庫集合。IQmat電感器廠家h庫里面包含的函數(shù)都是采用Q格式定點(diǎn)數(shù)作為輸入/輸出,允許程序設(shè)計(jì)人員在定點(diǎn)TMS320F281xx處理器上進(jìn)行浮點(diǎn)算法設(shè)計(jì),從而提高運(yùn)算速度。
3.1 IQmath庫組成
IQmath庫可以在c/C++程序設(shè)計(jì)中使用,它包含4個(gè)部分:
◆IQmath頭文件IQmathLib.h
◆包含所有函數(shù)和數(shù)電感電流值表的目標(biāo)文件IQmath.lib
◆命令連接文件IQmath.cmd
◆調(diào)試用的GEL文件IQmath.gel
3.2 IQmath庫函數(shù)
IQmath庫中主要包括以下函數(shù)(用戶在程序設(shè)計(jì)開發(fā)時(shí)可以直接調(diào)用):
◆格式轉(zhuǎn)換函數(shù)IQ()、IQN()、IQtoF()、IQtoIQN()等
◆算術(shù)運(yùn)算函數(shù)IQmpy()、IQdiv()等
◆三角運(yùn)算函數(shù)IQsin()、IQcos()、IQatan2()等
IQmath庫中的各個(gè)函數(shù)及其含義參考文獻(xiàn)。
3.3 IQmath庫函數(shù)應(yīng)用
下面說明如何在一個(gè)C程序中使用IQmath庫。首先要安裝IQmath庫,可以從TI公司的網(wǎng)站http://WWW.dspvillage.ti.com免費(fèi)下載得到。然后新建一個(gè)工程,將IQmath.lib,IQmath.cmd添加到工程。同時(shí),還要把IQmath.gel添加到工程中,因?yàn)镮Q變量的變換和調(diào)整都是通過GEL函數(shù)來實(shí)現(xiàn)的。按以上步驟設(shè)置完以后,就可以在C語言程序中利用IQmath庫里面的函數(shù)了。需要注意的是,IQmath.cmd必須包含以下內(nèi)容: 大功率電感廠家 |大電流電感工廠

  • 功率電感:電子秤的防雷與防干擾技術(shù)(上)
    隨著電子產(chǎn)品的發(fā)展,電子衡器也得到更加廣泛的應(yīng)用。但是有些衡器在使用中,常常會(huì)出現(xiàn)各種各樣的異常現(xiàn)象,設(shè)備的質(zhì)量問題是一個(gè)方面,由于干擾和接地引起的異常也是一個(gè)不容忽視的問題,嚴(yán)重時(shí)可能造成設(shè)備
  • 是否電感飽和
    全橋逆變100KHz,后級(jí)采用全波整流后電感濾波,輸出端并CBB電容。原來采用環(huán)形電感,30μH工作正常,后來采用EE42磁芯做了一個(gè)電感80μH,測試時(shí)總是發(fā)生大電流時(shí)電容燒損,懷疑是電感飽
  • 漏電保護(hù)測試系統(tǒng)電路原理分析
    標(biāo)簽:信號(hào)處理(1)保護(hù)電路(2)單片機(jī)(5107)據(jù)不完全統(tǒng)計(jì),我國每年因漏電而引起的觸電事故、火災(zāi)造成數(shù)千人死亡和數(shù)十億的經(jīng)濟(jì)損失,因此對可以防止漏電火災(zāi)及人身觸電保護(hù)的漏電保護(hù)器的性能提出了更
  • 大功率電感

    主站蜘蛛池模板: 布拖县| 罗江县| 凤城市| 宁武县| 通道| 叙永县| 桓台县| 北京市| 会泽县| 乐清市| 安国市| 西乡县| 澄江县| 淮北市| 洛浦县| 英山县| 彰化市| 吴川市| 达拉特旗| 曲松县| 开原市| 东兰县| 都兰县| 法库县| 临颍县| 定西市| 阳城县| 蓬莱市| 城固县| 佛学| 博兴县| 安西县| 都安| 黑龙江省| 章丘市| 惠来县| 玉屏| 彭水| 延庆县| 大名县| 台安县|