結(jié)合DSP和微控制器特性、用于電機(jī)控制的單片處理器
點(diǎn)擊:1191
A+ A-
所屬頻道:新聞中心
正確地利用電機(jī)控制器可為電機(jī)控制以及許多相關(guān)系統(tǒng)和產(chǎn)品設(shè)計(jì)節(jié)約大量的成本。本文針對(duì)低成本、低功耗和程序代碼要求較高的電機(jī)控制及其它應(yīng)用,介紹了集成DSP和MCU特性的單片處理器解決方案,可為電機(jī)控制領(lǐng)域設(shè)計(jì)工程師進(jìn)行器件選擇提供參考。
Rich Hoefle
應(yīng)用工程經(jīng)理
DSP標(biāo)準(zhǔn)產(chǎn)品部
摩托羅拉公司
電機(jī)在人們?nèi)粘I钪邪缪葜匾巧瑥钠胀ǖ募矣秒娖鞯綇?fù)雜的電子系統(tǒng)和計(jì)算機(jī),電機(jī)為各種應(yīng)用提供旋轉(zhuǎn)運(yùn)動(dòng)或線性運(yùn)動(dòng)。隨著大量更為復(fù)雜應(yīng)用的出現(xiàn),電機(jī)控制問題變得越來越重要。因此,需要開發(fā)出更為復(fù)雜的技術(shù),以改善其性能、功耗和安全性。小型電機(jī)通常用于精度要求極高的應(yīng)用,而大型電機(jī),如用于機(jī)器人中的電機(jī),常常需要執(zhí)行非常復(fù)雜的任務(wù),并且強(qiáng)調(diào)實(shí)時(shí)性。
高性能的電機(jī)控制對(duì)總的能耗具有重要影響。家庭和辦公室中的電冰箱(與電機(jī)緊密相關(guān)的設(shè)備)約消耗世界能源的10%,而用于商業(yè)建筑的取暖、通風(fēng)設(shè)備以及空調(diào)中的電機(jī)運(yùn)行系統(tǒng),其電費(fèi)約占整個(gè)建筑物總電費(fèi)的50%。通過利用基于DSP的改進(jìn)型電機(jī)控制技術(shù),如某些已接近商業(yè)化的控制器,可總共節(jié)省30%至50%的能耗,如家用電冰箱的能耗可減小25%,而HVAC鼓風(fēng)機(jī)可節(jié)省多達(dá)80%的能耗。
DSP電機(jī)控制器的應(yīng)用
DSP控制器通過提高效率,可以改善許多產(chǎn)品的特性。例如,洗衣機(jī)就從中受益匪淺。通過結(jié)合不太昂貴的AC感應(yīng)或磁阻電機(jī)的復(fù)雜旋轉(zhuǎn)控制,洗衣機(jī)可獲得一些新的功能特性,這些特性以往受成本約束或者根本就不可能實(shí)現(xiàn)。目前,一些高檔洗衣機(jī)中已具有快速脫水、柔和攪動(dòng)以及失衡校正等功能,用不了多久,電子控制將使普通洗衣機(jī)也具有這些功能。
早期的洗衣機(jī)采用一種機(jī)械傳動(dòng)方式,為不同的洗滌周期提供不同的滾桶速度和攪動(dòng)程度,以及有效脫水所需的高速滾桶速度。傳動(dòng)方式允許只用單個(gè)無電子控制AC電機(jī)實(shí)現(xiàn)洗衣機(jī)的功能,但成本較高且可靠性差。
最新型的洗衣機(jī)則沒有采用傳動(dòng)工作方式,因?yàn)椴捎脧?fù)雜DSP或微控制器(MCU)對(duì)低成本AC感應(yīng)或開關(guān)磁阻電機(jī)進(jìn)行控制,可提供所有標(biāo)準(zhǔn)的洗滌周期。此外,電氣控制的感應(yīng)或開關(guān)-磁阻電機(jī)使攪動(dòng)周期更為高效和柔和,不僅可以降低能耗,而且減小了衣物的磨損。脫水旋轉(zhuǎn)周期可通過電子控制達(dá)到超出以往的高速度,從而脫去更多的水并縮短甩干時(shí)間。更為有效的周期意味著洗滌時(shí)間更短、用水更少且所需的洗滌劑也更少。
電冰箱也同樣從電子控制中。例如,為了消除冰箱壓縮機(jī)周期性地起動(dòng)和停止(這需要較高的啟動(dòng)轉(zhuǎn)矩)的現(xiàn)象,一種帶有小型電機(jī)的小型壓縮機(jī)可連續(xù)低速運(yùn)行,并調(diào)整其轉(zhuǎn)矩以保持冰箱內(nèi)所需的溫度,而無需重復(fù)地起動(dòng)和停止。因此,可降低壓縮機(jī)的功率要求和整體運(yùn)行成本。
對(duì)電器而言,改進(jìn)型控制器的成本逐年減少,很容易降低復(fù)雜電子控制的成本。以洗衣機(jī)為例,有效的控制估計(jì)可節(jié)約高達(dá)50%的用電和用水,且不包括洗滌劑及加熱時(shí)所節(jié)省的煤氣等能源。
AC感應(yīng)和開關(guān)磁阻電機(jī)的速度和轉(zhuǎn)矩控制,在用于諸如磨床、車床和鉆孔機(jī)等機(jī)械加工應(yīng)用中,可將工具速度控制及靈活性提高到前所未有的水平,同時(shí)降低機(jī)械的復(fù)雜度和機(jī)械成本。
正確地利用電機(jī)控制器可為電機(jī)控制以及許多相關(guān)系統(tǒng)和產(chǎn)品設(shè)計(jì)節(jié)約大量的成本。本文針對(duì)低成本、低功耗和程序代碼要求較高的電機(jī)控制及其它應(yīng)用,介紹了集成DSP和MCU特性的單片處理器解決方案,可為電機(jī)控制領(lǐng)域設(shè)計(jì)工程師進(jìn)行器件選擇提供參考。
Rich Hoefle
應(yīng)用工程經(jīng)理
DSP標(biāo)準(zhǔn)產(chǎn)品部
摩托羅拉公司
電機(jī)在人們?nèi)粘I钪邪缪葜匾巧瑥钠胀ǖ募矣秒娖鞯綇?fù)雜的電子系統(tǒng)和計(jì)算機(jī),電機(jī)為各種應(yīng)用提供旋轉(zhuǎn)運(yùn)動(dòng)或線性運(yùn)動(dòng)。隨著大量更為復(fù)雜應(yīng)用的出現(xiàn),電機(jī)控制問題變得越來越重要。因此,需要開發(fā)出更為復(fù)雜的技術(shù),以改善其性能、功耗和安全性。小型電機(jī)通常用于精度要求極高的應(yīng)用,而大型電機(jī),如用于機(jī)器人中的電機(jī),常常需要執(zhí)行非常復(fù)雜的任務(wù),并且強(qiáng)調(diào)實(shí)時(shí)性。
高性能的電機(jī)控制對(duì)總的能耗具有重要影響。家庭和辦公室中的電冰箱(與電機(jī)緊密相關(guān)的設(shè)備)約消耗世界能源的10%,而用于商業(yè)建筑的取暖、通風(fēng)設(shè)備以及空調(diào)中的電機(jī)運(yùn)行系統(tǒng),其電費(fèi)約占整個(gè)建筑物總電費(fèi)的50%。通過利用基于DSP的改進(jìn)型電機(jī)控制技術(shù),如某些已接近商業(yè)化的控制器,可總共節(jié)省30%至50%的能耗,如家用電冰箱的能耗可減小25%,而HVAC鼓風(fēng)機(jī)可節(jié)省多達(dá)80%的能耗。
DSP電機(jī)控制器的應(yīng)用
DSP控制器通過提高效率,可以改善許多產(chǎn)品的特性。例如,洗衣機(jī)就從中受益匪淺。通過結(jié)合不太昂貴的AC感應(yīng)或磁阻電機(jī)的復(fù)雜旋轉(zhuǎn)控制,洗衣機(jī)可獲得一些新的功能特性,這些特性以往受成本約束或者根本就不可能實(shí)現(xiàn)。目前,一些高檔洗衣機(jī)中已具有快速脫水、柔和攪動(dòng)以及失衡校正等功能,用不了多久,電子控制將使普通洗衣機(jī)也具有這些功能。
早期的洗衣機(jī)采用機(jī)械傳動(dòng)方式,為不同的洗滌周期提供不同的滾桶速度?
攪動(dòng)程度,以及有效脫水所需的高速滾桶速度。傳動(dòng)方式允許只用單個(gè)無電子控制AC電機(jī)實(shí)現(xiàn)洗衣機(jī)的功能,但成本較高且可靠性差。
最新型的洗衣機(jī)則沒有采用傳動(dòng)工作方式,因?yàn)椴捎脧?fù)雜DSP或微控制器(MCU)對(duì)低成本AC感應(yīng)或開關(guān)磁阻電機(jī)進(jìn)行控制,可提供所有標(biāo)準(zhǔn)的洗滌周期。此外,電氣控制的感應(yīng)或開關(guān)-磁阻電機(jī)使攪動(dòng)周期更為高效和柔和,不僅可以降低能耗,而且減小了衣物的磨損。脫水旋轉(zhuǎn)周期可通過電子控制達(dá)到超出以往的高速度,從而脫去更多的水并縮短甩干時(shí)間。更為有效的周期意味著洗滌時(shí)間更短、用水更少且所需的洗滌劑也更少。
電冰箱也同樣從電子控制中獲益。例如,為了消除冰箱壓縮機(jī)周期性地起動(dòng)和停止(這需要較高的啟動(dòng)轉(zhuǎn)矩)的現(xiàn)象,一種帶有小型電機(jī)的小型壓縮機(jī)可連續(xù)低速運(yùn)行,并調(diào)整其轉(zhuǎn)矩以保持冰箱內(nèi)所需的溫度,而無需重復(fù)地起動(dòng)和停止。因此,可降低壓縮機(jī)的功率要求和整體運(yùn)行成本。
對(duì)電器而言,改進(jìn)型控制器的成本逐年減少,很容易降低復(fù)雜電子控制的成本。以洗衣機(jī)為例,有效的控制估計(jì)可節(jié)約高達(dá)50%的用電和用水,且不包括洗滌劑及加熱時(shí)所節(jié)省的煤氣等能源。
AC感應(yīng)和開關(guān)磁阻電機(jī)的速度和轉(zhuǎn)矩控制,在用于諸如磨床、車床和鉆孔機(jī)等機(jī)械加工應(yīng)用中,可將工具速度控制及靈活性提高到前所未有的水平,同時(shí)降低機(jī)械的復(fù)雜度和機(jī)械成本。
早期的機(jī)械加工工具沒有電子控制裝置,需要傳動(dòng)帶和滑輪、齒輪傳動(dòng)裝置、機(jī)械減速器和其它控制AC電機(jī)速度的裝置。這些復(fù)雜的機(jī)械設(shè)備不僅增加了加工的成本,降低了可靠性,而且加工速度的精度也不如數(shù)字控制方法高。加工速度與加工方法和材料有關(guān)。
復(fù)雜電機(jī)控制無需機(jī)械驅(qū)動(dòng)控制系統(tǒng),可減輕重量,并且降低了加工制造和運(yùn)輸成本。機(jī)械部件越少,可靠性越高,從而減少維護(hù)成本。
基于DSP的電機(jī)控制使至今為止無法實(shí)現(xiàn)的加工變?yōu)楝F(xiàn)實(shí)。具有動(dòng)態(tài)控制切割速率的工具,能夠根據(jù)加工時(shí)轉(zhuǎn)矩的反饋進(jìn)行自動(dòng)調(diào)節(jié)。
在交通方面,汽車、公交車和卡車已成為DSP應(yīng)用的重要目標(biāo),通常用來控制新車型中的各種電子系統(tǒng)。為電機(jī)控制而設(shè)計(jì)的DSP適用于驅(qū)動(dòng)火車和電力機(jī)車、車體控制及安全系統(tǒng),如反抱死制動(dòng)系統(tǒng)、牽引和懸架系統(tǒng)以及最新的夜視和防沖撞系統(tǒng)。總的來說,這些應(yīng)用覆蓋了近90%的汽車半導(dǎo)體市場(chǎng)。
系統(tǒng)設(shè)計(jì)者目前面臨多種控制器選擇,選用微控制器還是DSP是一個(gè)很棘手的問題。兩種控制器都具有廣泛的應(yīng)用靈活性。在控制電機(jī)速度或位移的應(yīng)用中,MCU通常仍是開環(huán)(無反饋)系統(tǒng)或電機(jī)閉環(huán)反饋系統(tǒng)的最佳選擇,具有很高的性價(jià)比。但是,如果受控電機(jī)轉(zhuǎn)速很高,并有許多線圈,且用于連續(xù)轉(zhuǎn)矩系統(tǒng),或者需要額外的MCU或微處理器來控制系統(tǒng)運(yùn)行,那么基于DSP的控制器則是最佳選擇。同樣,在電機(jī)轉(zhuǎn)速非常高,或者必須采用閉環(huán)算法對(duì)電機(jī)進(jìn)行嚴(yán)格控制的情況下,如高速開關(guān)磁阻或低速牽引電機(jī),基于DSP的控制器也是最佳解決方案。
DSP和微控制器相結(jié)合的內(nèi)核架構(gòu)
一般而言,DSP是為有效地執(zhí)行信號(hào)處理算法而設(shè)計(jì),在開發(fā)良好的DSP架構(gòu)和良好的微處理器架構(gòu)之間,經(jīng)常需要進(jìn)行折衷。許多DSP系統(tǒng)既采用了DSP,又采用了微控制器,DSP用于滿足計(jì)算要求,微控制器用來滿足功能要求。額外的芯片會(huì)大大增加最終產(chǎn)品的材料成本,于是在一塊芯片上集成兩種芯片的功能,在成本和開發(fā)時(shí)間上都極具吸引力。
將DSP的性能和微控制器的主要功能結(jié)合起來是一項(xiàng)重大課題。摩托羅拉通過創(chuàng)建一種新的DSP架構(gòu)解決了這一課題。這種新的架構(gòu)采用高效的微控制器代碼和編譯器性能,既適用于通用的DSP算法又能實(shí)現(xiàn)高性能控制。如圖所示,這種架構(gòu)將DSP功能和許多微控制器特性集成在一起,可進(jìn)行電機(jī)控制和全面的系統(tǒng)控制。
基于DSP56800內(nèi)核的電機(jī)控制產(chǎn)品系列包含以下結(jié)構(gòu)特征:
工作于4.57V至5.5V、時(shí)鐘頻率為80MHz時(shí),處理速度為40MIPS;
采用哈佛架構(gòu),可處理大量通信數(shù)據(jù);
具有DSP尋址模式的并行指令集;
周期16×16位并行乘法器-累加器(MAC);
2×36位累加器,包含擴(kuò)展位;
單周期16位并行移位器;
硬件DO和REP循環(huán);
3條16位內(nèi)核數(shù)據(jù)總線和3條16位內(nèi)部地址總線;
1條16位外部接口數(shù)據(jù)總線;
支持DSP和控制器功能的指令集;
控制器類型的尋址模式和可減小代碼規(guī)模的指令;
C 編譯器和支持局部變量;
軟件子程序和無限嵌套深度的中斷堆棧。
DSP56800內(nèi)核是一種可編程的CMOS 16位定點(diǎn)DSP,專為實(shí)時(shí)
earch=1" target="_blank">數(shù)字信號(hào)處理和通用計(jì)算而設(shè)計(jì)。該內(nèi)核由4個(gè)并行工作的功能單元組成,可提高系統(tǒng)的處理能力。這些功能模塊包括程序控制器和硬件循環(huán)單元、地址生成單元(AGU)、數(shù)據(jù)算術(shù)邏輯單元(data ALU)和位操作單元,分別帶有獨(dú)立的寄存器集和控制邏輯。每個(gè)功能模塊可獨(dú)立工作或與其它3個(gè)模塊并行工作,并通過內(nèi)核的內(nèi)部地址和數(shù)據(jù)總線,與其它單元、存儲(chǔ)器和存儲(chǔ)器映射的外圍電路進(jìn)行接口。因此,在同一時(shí)刻,程序控制器可取出第一條指令,地址生成單元可為第二條指令生成多達(dá)兩個(gè)地址,數(shù)據(jù)ALU則在第三條指令執(zhí)行乘法運(yùn)算。
除了功能模塊以外,該內(nèi)核架構(gòu)還包含3條內(nèi)部地址總線、4條內(nèi)部數(shù)據(jù)總線、一個(gè)調(diào)試端口以及時(shí)鐘生成電路。
高性能DSP控制器設(shè)計(jì)通常需要具有以下4種特性:
高寬帶并行存儲(chǔ)器傳輸性能;
支持并行存儲(chǔ)器傳輸并提供DSP尋址模式的AGU;
可進(jìn)行快速算法計(jì)算、具有足夠寄存器集的計(jì)算單元;
執(zhí)行循環(huán)時(shí),不降低性能的硬件循環(huán)機(jī)制。
摩托羅拉的架構(gòu)可滿足這些要求,它有如下一些特點(diǎn):
并行轉(zhuǎn)移(move)指令:靈活的并行轉(zhuǎn)移指令集允許存儲(chǔ)器存取與計(jì)算單元的運(yùn)行同時(shí)進(jìn)行。實(shí)現(xiàn)高帶寬存取計(jì)算單元數(shù)據(jù),可保持計(jì)算單元始終處于繁忙狀態(tài),消除了數(shù)據(jù)進(jìn)出計(jì)算單元時(shí)的傳輸瓶頸效應(yīng)。在目前的情況下,允許兩種類型的并行轉(zhuǎn)移:?jiǎn)蜗虿⑿修D(zhuǎn)移和雙向并行讀。這兩種轉(zhuǎn)移都在一個(gè)指令周期中執(zhí)行,并占據(jù)程序存儲(chǔ)器的1個(gè)字長(zhǎng)位置。
地址生成單元:地址生成單元(AGU)是進(jìn)行所有地址計(jì)算的模塊。在DSP56800內(nèi)核中,AGU包含兩個(gè)算術(shù)單元和自己的寄存器集,可為數(shù)據(jù)存儲(chǔ)器提供高達(dá)兩個(gè)地址,也可在一個(gè)指令周期中更新兩個(gè)地址。它適應(yīng)兩種類型的算法,包括用于通用地址計(jì)算的線性算法以及用于創(chuàng)建存儲(chǔ)器內(nèi)數(shù)據(jù)結(jié)構(gòu)的求模算法,通過更新地址寄存器對(duì)數(shù)據(jù)進(jìn)行操作,而無需移動(dòng)大塊的數(shù)據(jù)。
數(shù)據(jù)ALU單元的快速計(jì)算:處理器計(jì)算單元的性能取決于它如何存取操作數(shù)及其計(jì)算能力。
許多傳統(tǒng)的DSP設(shè)計(jì)基于累加器,即無論操作數(shù)來自哪里,運(yùn)算的結(jié)果總是存儲(chǔ)在累加器中。除了乘法運(yùn)算不允許累加器作為一個(gè)乘數(shù)輸入以外,運(yùn)算執(zhí)行后一個(gè)操作數(shù)要留在累加器中。
新架構(gòu)的大量寄存器和正交結(jié)構(gòu)提高了計(jì)算的效率,其中算術(shù)運(yùn)算的結(jié)果可寫入數(shù)據(jù)ALU的5個(gè)寄存器中的任一個(gè)。數(shù)據(jù)ALU輸入也允許是立即數(shù),在任何寄存器進(jìn)行增量運(yùn)算的同時(shí),進(jìn)行其它寄存器的運(yùn)算,從而大大增強(qiáng)了寄存器集的性能。累加器也能夠用作乘法器的輸入或用來累加。這一技術(shù)還減少了存儲(chǔ)器的存取次數(shù),因?yàn)橹虚g結(jié)果無需暫時(shí)存儲(chǔ)在存儲(chǔ)器中。該內(nèi)核的設(shè)計(jì)不是管線操作,故在一個(gè)指令周期之后乘法或乘法-累加的結(jié)果就可獲得,而無需兩個(gè)指令周期。
循環(huán)機(jī)制:DSP和其它數(shù)字計(jì)算程序經(jīng)常使許多處理器的執(zhí)行時(shí)間浪費(fèi)在一些與數(shù)字相關(guān)的小型計(jì)算循環(huán)中,因?yàn)檫@種循環(huán)需要進(jìn)行大量存儲(chǔ)器存取。因此,提供一套具有強(qiáng)大寄存器集的靈活并行轉(zhuǎn)移指令十分必要,循環(huán)本身的執(zhí)行時(shí)間的最小化也很重要。DSP56800內(nèi)核使用一種靈活的硬件循環(huán)機(jī)制,可不附加任何計(jì)算時(shí)
間,自動(dòng)進(jìn)行循環(huán),成為“無開銷循環(huán)”。這通過提供一種硬件“DO loop”機(jī)制來實(shí)現(xiàn),無需額外的執(zhí)行時(shí)間就可循環(huán)任意條指令。與早期的無開銷循環(huán)設(shè)計(jì)不同,這一循環(huán)機(jī)制可
中斷并具有可嵌套于“DO loop”機(jī)制中的重復(fù)循環(huán)能力。
減小程序規(guī)模的內(nèi)核特性
該內(nèi)核的編程模型分為三組不同的寄存器集,分別對(duì)應(yīng)于DSP內(nèi)核中三個(gè)功能單元,每一功能單元具有一套完整的寄存器來完成其任務(wù)。
這種架構(gòu)允許對(duì)立即數(shù)或存儲(chǔ)器直接進(jìn)行操作。使用立即數(shù)有助于減少寄存器的使用,因?yàn)槭褂昧⒓磾?shù)時(shí),算術(shù)運(yùn)算可直接完成,從而無需使用寄存器存儲(chǔ)重要變量和中間結(jié)果。
該內(nèi)核的轉(zhuǎn)移指令和尋址模式設(shè)計(jì)為通用模式,以簡(jiǎn)化編程任務(wù),提高效率。完整的尋址模式指令集支持8種不同的尋址方式,可采用任何轉(zhuǎn)移指令對(duì)數(shù)據(jù)存儲(chǔ)器或片上存儲(chǔ)器映射的外圍寄存器進(jìn)行存取。其它尋址模式也可在經(jīng)常存取DSP內(nèi)核寄存器的一個(gè)子集中找到,包括數(shù)據(jù)ALU中的寄存器和ALU中的所有指針。
除了上面描述的硬件循環(huán)外,軟件循環(huán)也是DSP架構(gòu)中的一個(gè)重要性能。內(nèi)核可將AGU或數(shù)據(jù)ALU中的寄存器用作循環(huán)計(jì)數(shù)器來實(shí)現(xiàn)軟件循環(huán)。將存儲(chǔ)器的某一單元用于循環(huán)計(jì)數(shù),可使整個(gè)寄存器集都用于完成算法計(jì)算,這一性能已證明是有用的。
與大多數(shù)DSP架構(gòu)中傳統(tǒng)的硬件堆棧不同,DSP56800內(nèi)核采用位于存儲(chǔ)器中的一個(gè)真正堆棧指針實(shí)現(xiàn)其堆棧。這一特性允許無限制地嵌套子程序和中斷,也支持通常只能在高級(jí)控制器中實(shí)現(xiàn)的結(jié)構(gòu)化編程技術(shù),例如子程序的參數(shù)傳遞和局部變量。軟件堆棧、堆棧指針與尋址模式,既適用于匯編語言編程,又適用于高級(jí)語言編譯器。
這種內(nèi)核架構(gòu)減小了DSP編程和控制器編程的代碼規(guī)模。指令可直接作用于存儲(chǔ)器的性能、循環(huán)機(jī)制、正交的轉(zhuǎn)移指令集和取址模式以及將立即數(shù)直接裝載到存儲(chǔ)器的能力,均有助于減小通用計(jì)算的代碼規(guī)模。通過并行轉(zhuǎn)移指令、完整的寄存器集和將結(jié)果寫回任一數(shù)據(jù)ALU寄存器的能力,減小了DSP算法的代碼規(guī)模。直接對(duì)立即數(shù)或存儲(chǔ)器進(jìn)行算術(shù)運(yùn)算的特點(diǎn),也使代碼密度得到提高。最初已有的一些結(jié)果表明,與傳統(tǒng)DSP架構(gòu)的編譯器相比,程序的代碼規(guī)模減小了1/3或1/2。
中斷與外圍電路
DSP56800的中斷單元采用了一種矢量中斷方案,可實(shí)現(xiàn)快速中斷服務(wù),也可進(jìn)行擴(kuò)展,以支持未來基于內(nèi)核的設(shè)計(jì)。目前的設(shè)計(jì)支持13個(gè)不同的中斷源:用于7個(gè)不同的片上外圍器件的7個(gè)中斷通道、2個(gè)外部中斷以及4個(gè)來自DSP內(nèi)核的中斷源。從這些中斷源中,執(zhí)行的指令可量化為多達(dá)64種不同的中斷向量中的一種。每個(gè)可屏蔽的中斷源均可單獨(dú)被屏蔽,也可在狀態(tài)寄存器中屏蔽所有可屏蔽中斷。
內(nèi)核與外圍特性的結(jié)合使產(chǎn)品設(shè)計(jì)高度集成化,為電機(jī)控制應(yīng)用提供經(jīng)濟(jì)的系統(tǒng)解決方案。 DSP56800系列產(chǎn)品在一塊芯片上包含了多通道A/D、PWM、CAN、積分編碼器和電壓調(diào)節(jié)器。這些外圍電路簡(jiǎn)化了電機(jī)控制系統(tǒng)和軟件設(shè)計(jì),如插入死區(qū)、失真校正和與A/D轉(zhuǎn)換器的同步。積分編碼器提供了抖動(dòng)、軸位移和速度的測(cè)量,將外部電路板器件減至最少。每種產(chǎn)品都使用了程序FLASH存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)器和引導(dǎo)裝載存儲(chǔ)器,可進(jìn)行遠(yuǎn)程編程,縮短了設(shè)計(jì)周期,并在保證系統(tǒng)設(shè)計(jì)可靈活復(fù)用的同時(shí),避免了對(duì)程序ROM進(jìn)行傳統(tǒng)的掩膜固化,從而節(jié)約了成本。
由于軟件已完成了驅(qū)動(dòng)程序、算法和應(yīng)用級(jí)的優(yōu)化和整體測(cè)試,所以也能縮短整個(gè)設(shè)計(jì)時(shí)間。通過提供利用公共API的程序庫(kù),可簡(jiǎn)化從8位MCU應(yīng)用中移植代碼的過程,并易于將代碼向未來更高性能DSP內(nèi)核移植。
>DSP56800的應(yīng)用范圍
DSP56800系列產(chǎn)品具有軟件和硬件開發(fā)工具,包括集成軟件開發(fā)環(huán)境、用于軟件開發(fā)的EVM目標(biāo)平臺(tái)、標(biāo)準(zhǔn)組件電機(jī)控制開發(fā)硬件、實(shí)時(shí)監(jiān)控和修改電機(jī)控制參數(shù)的可視化分析工具以及嵌入式軟件。
總而言之,DSP56800內(nèi)核架構(gòu)適用于強(qiáng)調(diào)控制成本的應(yīng)用,如伺服和AC電機(jī)控制等消費(fèi)領(lǐng)域。DSP56800其它可能的應(yīng)用還包括調(diào)制解調(diào)器、數(shù)字無線信息發(fā)送、數(shù)字應(yīng)答機(jī)和數(shù)字相機(jī)。高性能的DSP特性和通用指令集使這一架構(gòu)適用于對(duì)低成本、低功耗和高效程序代碼要求較高的應(yīng)用。
(審核編輯: 小王子)
分享