德州儀器 (TI) TMS320xF24xx 系列 DSP 于 1997 年推出,是 C2000? 產(chǎn) 品系列中系列器件的開(kāi)山之作。它們被廣泛譽(yù)為首款具有片上閃存和集成 CAN 控制器的 DSP。 TMS320xF24xx 的特性包括用于多軸電機(jī)控制的 16 個(gè) PWM 輸出、高達(dá) 500ns 的 10 位 A/D 轉(zhuǎn)換器、CAP/QEP 電機(jī)外設(shè)、扇區(qū)閃存以及用于通信的 CAN 接口和串行接口。設(shè)計(jì)人員充分利用了 16 位架構(gòu)和性能的優(yōu)勢(shì),并采用了用于電機(jī)控制系統(tǒng)的集成外設(shè),可提高控制能力、減少昂貴組件的使用、降低噪音并增添先進(jìn)的功能。
?
如今,C2000 產(chǎn)品系列不斷演變,可提供更佳的器件系列。 憑借多種自 40MHz 至 300MHz 的 CPU 性能配置以及各種外設(shè)和封裝選項(xiàng),C2000 是業(yè)內(nèi)最廣泛的產(chǎn)品系列,該系列為開(kāi)發(fā)人員提供的選項(xiàng)可滿足各種性能、功能和價(jià)格需求。通過(guò)增強(qiáng)的模擬集成、先進(jìn)的外設(shè)功能、增添的通信和 MCU 編程便捷性,C2000 提供了具有 MCU 集成和易用性的最佳 DSP 性能。 由于設(shè)計(jì)人員希望為產(chǎn)品增添新特性,我們將幫助設(shè)計(jì)人員過(guò)渡到 C2000 微控制器的最新 Piccolo TMS320F280xx 產(chǎn)品系列。憑借增強(qiáng)的性能、架構(gòu)控制的改進(jìn)、增加的閃存容量、更先進(jìn)的控制外設(shè)以及最為重要的低成本,Piccolo MCU 為控制系統(tǒng)帶來(lái)了多種優(yōu)勢(shì)。
?
Piccolo 概述
Piccolo 微控制器系列成本低廉且高度集成,可對(duì)低成本電力電子裝置進(jìn)行實(shí)時(shí)控制。通過(guò)四個(gè)器件系列和系列內(nèi) 50 多種配置,Piccolo 微控制器提供了從 40MIPS 至超出 180MIPS 的性能、16KB 至 256KB 的閃存大小以及從 38 引腳至多達(dá) 100 引腳的封裝尺寸。 Piccolo 微控制器以低價(jià)提供一系列經(jīng)過(guò)控制調(diào)優(yōu)的器件,可滿足設(shè)計(jì)人員的控制需求。
?
與 TMS320xF24xx 系列相比,Piccolo 器件提供了多種創(chuàng)新。 其內(nèi)核得到了改進(jìn),而且脈寬調(diào)制模塊 (PWM) 和模數(shù)轉(zhuǎn)換器 (ADC) 模塊等外設(shè)均得到了徹底變革,從而改進(jìn)了控制應(yīng)用。 此外,通過(guò)集成之前分散組裝在印刷電路板 (PCB) 上的多個(gè)模擬組件,模擬集成為控制系統(tǒng)提供了更高的成本效益和更低的復(fù)雜性??偟恼f(shuō)來(lái),設(shè)計(jì)人員在遷移至 Piccolo 微控制器后應(yīng)該能夠獲得更強(qiáng)的功能、更低的成本和更高的性能。
?
不過(guò),雖然這些進(jìn)步針對(duì)電力電子裝置極大地改善了 Piccolo MCU,但 TI 了解在將系統(tǒng)遷移至新控制器時(shí)設(shè)計(jì)人員面臨的一些擔(dān)憂。由于具有新的內(nèi)核和新控制外設(shè),移植軟件以及針對(duì)新微控制器調(diào)整系統(tǒng)最初可能讓人望而生畏。因此,本文將深入探討 TMS320xF24xx 和 Piccolo TMS320F28xx 系列器件之間的差異。 本文將突出 Piccolo MCU 的新特性、詳細(xì)闡述 TMS320xF24xx 設(shè)計(jì)人員面臨的差異,并概述 TMS320xF24xx 器件過(guò)渡到 Piccolo 微控制器的遷移路徑。
?
全新 C28x DSP 內(nèi)核
圖1: C24x DSP 內(nèi)核與 C28x DSP 內(nèi)核
?
雖然 TMS320xF24xx 器件基于 C24x DSP 內(nèi)核,但更新的 C2000 器件(包括 Piccolo 微控制器)都基于更新的 C28x DSP 內(nèi)核。您首先會(huì)注意到的差異就是 C28x 內(nèi)核為 32 位,而之前的 C24x 內(nèi)核為 16 位。其中明顯的益處在于設(shè)計(jì)人員能夠處理更大的存儲(chǔ)器空間,這意味著更新的 C2000 器件可用于控制應(yīng)用的存儲(chǔ)器空間大大增加了。
?
其次,計(jì)算方面益處多多。通過(guò) 32 位計(jì)算,C28x 內(nèi)核現(xiàn)在可以進(jìn)行單循環(huán) 32 位運(yùn)算,包括單循環(huán) 32 x 32 乘法累加運(yùn)算甚至是單循環(huán)雙 16 x 16 乘法累加運(yùn)算。 因此,控制算法現(xiàn)在可以從每個(gè)兆赫中獲得更高的性能和精度以及更準(zhǔn)確的數(shù)字結(jié)果。 此外,憑借增加的流水線和增強(qiáng)的內(nèi)核架構(gòu),基于 C28x 的器件可在更高兆赫的頻率下工作,可以擁有更低的中斷服務(wù)例程延遲和更高的整體代碼效率。 C28x 內(nèi)核是 C24x 內(nèi)核在各個(gè)工作方面的完美改進(jìn)。
?
?
圖 2: Piccolo CLA 協(xié)處理器架構(gòu)
?
除 C28x 內(nèi)核之外,Piccolo 器件還增添了用于協(xié)處理器或信號(hào)處理加速的選項(xiàng),包括新 CLA 協(xié)處理器和 VCU 復(fù)數(shù)數(shù)學(xué)加速器。 CLA 協(xié)處理器是一種基于 C28x 內(nèi)核的獨(dú)立浮點(diǎn)處理內(nèi)核。 它可獨(dú)立訪問(wèn)控制外設(shè),從而進(jìn)行雙核運(yùn)算。 這一點(diǎn)通過(guò)提供額外的處理性能和模塊化控制方法為控制系統(tǒng)提供了優(yōu)勢(shì),因此,可以在 C28x 內(nèi)核和 CLA 協(xié) 處理器之間劃分多個(gè)控制回路。例如,一個(gè)回路可以在 C28x 內(nèi)核上運(yùn)行電機(jī)控制算法,同時(shí) CLA 協(xié)處理器可專(zhuān)注于電機(jī)位置解析算法,從而通過(guò)旋轉(zhuǎn)變壓器計(jì)算出電機(jī)位。同樣,除功率控制功能之外,還存在多種其他用例,包括但不限于多軸電機(jī)控制、 功率因數(shù)校正 (PFC) 加電機(jī)控制,甚至還包括電力線通信 (PLC)。 此外,通過(guò)對(duì)控制 外設(shè)的獨(dú)立訪問(wèn),C28x 和 CLA 協(xié)處理器還可以提供安全功能的補(bǔ)充啟用,可以交叉校驗(yàn) ADC 結(jié)果、PWM 生成和彼此的計(jì)算結(jié)果。
?
同樣地,VCU 復(fù)數(shù)數(shù)學(xué)加速器可以為復(fù)數(shù)數(shù)學(xué)運(yùn)算提供更佳的運(yùn)算性能、更快的傅里 葉變換 (FFT) 運(yùn)算和 Viterbi 運(yùn)算。 憑借在 Viterbi 蝶形等計(jì)算方面高達(dá) 7 倍的 性能增量,VCU 加速器可以在低成本器件中獲得更高的信號(hào)處理性能。 這一點(diǎn)特別適合電力線通信 (PLC) 等應(yīng)用,PLC 需要高級(jí)信號(hào)調(diào)整和處理功能以在嘈雜的電力線介質(zhì)中 進(jìn)行發(fā)送和接收。 基于通信的算法在單個(gè)器件上運(yùn)行以減低系統(tǒng)成本和功耗,而非提供 輔助處理器來(lái)管理與 VCU 的通信鏈路。
?
高級(jí)控制外設(shè)
?
?
圖3: TMS320xF24xx 事件管理器
?
除了對(duì) DSP 處理內(nèi)核的推動(dòng)之外,我們還提供了 Piccolo 系列的多種 PWM 和 ADC 外設(shè)創(chuàng)新。 重溫一下,在 TMS320xF24xx 系列中,PWM 輸出是“事件管理器”模塊的一部分。在事件管理器中,兩個(gè) 16 位定時(shí)器和五個(gè)獨(dú)立的比較匹配檢查可以生成最多八個(gè) PWM 輸出。 在這八個(gè) PWM 輸出中,有六個(gè)輸出以互補(bǔ)對(duì)的形式生成,這意味著每?jī)蓚€(gè) PWM 波形中即有一個(gè)是一對(duì)中互補(bǔ)波形的強(qiáng)制反波形。 這六個(gè) PWM 輸出也可以?xún)H使 用每一對(duì)的單個(gè)比較匹配檢查(除零和周期匹配事件之外)生成。 可編程死區(qū)邏輯可應(yīng) 用于這六個(gè)波形的上升沿和下降沿延遲,同時(shí)請(qǐng)注意,兩個(gè)延遲必須使用同一死區(qū)值。比較而言,在八個(gè) PWM 輸出余下的兩個(gè)中,每一個(gè)都可以使用單獨(dú)的比較匹配檢查(除 零和周期匹配事件之外)獨(dú)立生成。但是,這兩個(gè) PWM 輸出不支持任何死區(qū)邏輯。 因此,總的說(shuō)來(lái),來(lái)自事件管理器的每個(gè) PWM 輸出都可以從至多 1 個(gè)比較匹配中生成,而死區(qū)邏輯則只能用于八個(gè) PWM 輸出中的六個(gè)。
?
在其他特性中,事件管理器 PWM 還提供跳閘邏輯,可以異步強(qiáng)制八個(gè) PWM 輸出中的六 個(gè)進(jìn)入高阻抗?fàn)顟B(tài),從而實(shí)現(xiàn)系統(tǒng)保護(hù)和安全。 此外,事件管理器的時(shí)基是與 3 個(gè)事件捕捉單元和 1 個(gè)正交解碼器接口共享的,這一點(diǎn)與 Piccolo 微控制器更加模塊化的方法大有不同。 與 Piccolo 微控制器不同,TMSxF24xx 器件上的多個(gè)事件管理器 (EV) 無(wú)法一起同步時(shí)基。
?
?
圖 4: Piccolo TMS320F28xx ePWM 模塊
?
相反,對(duì)于 Piccolo 微控制器,PWM 輸出是單獨(dú)和獨(dú)立 PWM 模塊的一部分。 每個(gè) PWM 模塊都具有兩個(gè)可從單個(gè) 16 位定時(shí)器和兩個(gè)獨(dú)立比較匹配事件(除零和周期匹配事件之外)生成的 PWM 輸出。 16 位定時(shí)器具有向上、向下和向上/向下計(jì)數(shù)模式, 其中的向下計(jì)數(shù)模式是 Piccolo MCU 的獨(dú)有功能。 此外,Piccolo 微控制器的 PWM 可以生成同步或異步波形,甚至還可以生成帶有獨(dú)立異步雙沿占空比控制的 PWM。 某些 Piccolo 器件甚至包含革命性的高分辨率 PWM 模式,由此,設(shè)計(jì)人員可以獲得低至 150ps 的邊緣位置分辨率,從而在高頻操作下提供持續(xù)的高精度控制。 每個(gè) PWM 輸出 還包括具有高分辨率性能的死區(qū)邏輯,由此,死區(qū)延遲可在半周期增量下出現(xiàn)。這可以 進(jìn)一步降低控制系統(tǒng)中的電源開(kāi)關(guān)損耗。
?
此外,用戶可以對(duì) PWM 模塊中的每個(gè) PWM 輸出進(jìn)行獨(dú)立極性控制,這意味著 Pic- colo 微控制器的 PWM 對(duì)不會(huì)像TMS320xF24xx 中一樣強(qiáng)制為互補(bǔ)對(duì)輸出。而且,與事件管理器的 PWM 不同,Piccolo 微控制器的 PWM 模塊可以通過(guò)可配置時(shí)間或相位偏移 同步時(shí)基;因此,其功能可以創(chuàng)造出更先進(jìn)的時(shí)間同步系統(tǒng)。 然而,與事件管理器相似,Piccolo PWM 也具有跳閘區(qū)邏輯,但這一點(diǎn)已通過(guò)一次性 PWM 跳閘乃至逐周期 PWM 電流限制操作進(jìn)行了進(jìn)一步擴(kuò)展。 除此以外,Piccolo 的 PWM 在 TMS320xF24xx 系列的跳閘功能上進(jìn)行了進(jìn)一步擴(kuò)展,它提供了強(qiáng)制 PWM 進(jìn)入高阻抗?fàn)顟B(tài)的選項(xiàng),可以設(shè)置 高或低跳閘條件,從而通過(guò)跳閘區(qū)邏輯實(shí)現(xiàn)更強(qiáng)大的安全和保護(hù)功能。
?
比較 Piccolo 微控制器與 TMS320xF24xx 器件的 ADC,我們會(huì)發(fā)現(xiàn) Piccolo 微控 制器提供了多個(gè)優(yōu)勢(shì)。 首先,Piccolo ADC 可提供 12 位的分辨率,而 TMS320xF24xx 提供的是 10 位分辨率。Piccolo 微控制器的 ADC 同樣具有更快的轉(zhuǎn)換率,其速率 高達(dá) 4.6 兆樣本/秒 (MSPS),而 TMS320xF24xx 器件則為 1.18 至 2.67MSPS。 因此,Piccolo 微控制器的 ADC 不僅能夠在數(shù)字域上更準(zhǔn)確地顯示模擬信號(hào),還可以明顯更快地捕捉信號(hào)以及將信號(hào)轉(zhuǎn)換到數(shù)字域。 在架構(gòu)方面,Piccolo 微控制器 ADC 提供了兩個(gè)獨(dú)立的取樣保持單元,但 TMS320xF24xx 器件僅提供一個(gè)取樣保持單元。 通過(guò)同步雙路取樣保持功能,Piccolo 微控制器能夠同步取樣電機(jī)應(yīng)用的相電流,乃至同步取樣電流和電壓測(cè)量。從操作的角度來(lái)看,Piccolo 基于啟動(dòng)轉(zhuǎn)換 (SOC),而 TM- S320xF24xx 器件則基于自動(dòng)序列發(fā)生器。雖然 Piccolo 微控制器可以從單個(gè)觸發(fā)器中創(chuàng)造出持續(xù)的轉(zhuǎn)換系列,但由于 TMS320xF24xx 系列中的 ADC 基于自動(dòng)序列發(fā)生器,因此 Piccolo 微控制器的 ADC 使用了 SOC,其中可以針對(duì)每個(gè)轉(zhuǎn)換指定觸發(fā)源、樣本窗 口大小和通道。這為 ADC 資源提供了最大的靈活性,可以滿足不同的系統(tǒng)需求。
?
最后,Piccolo 系列與 TMS320xF24xx 系列的差異在于事件捕捉 (CAP) 和正交編碼器接口 (QEP) 在硬件中的實(shí)施方式。 請(qǐng)回想一下,TMS320xF24xx 器件上的 CAP 和 QEP 外設(shè)均集成在事件管理器 (EM) 中,它們與 PWM 輸出共享定時(shí)器資源。 相反,在 Piccolo 微控制器中,CAP 和 QEP 功能單獨(dú)位于獨(dú)立的模塊中,具有獨(dú)立的時(shí)基。 就功能而言,Piccolo 微控制器的捕捉單元以相似的方式操作,但也具有其他一些特征。 例如,某些 Piccolo 器件甚至包含高分辨率捕捉功能,由此,可以在典型的 300ns 分 辨率下測(cè)量出外部脈沖之間的區(qū)別。 這會(huì)帶來(lái)更低延遲的系統(tǒng)反饋。 此外,每個(gè)事件 捕捉模塊都可以在 PWM 模式下工作,可以在 PWM 模塊的 PWM 輸出之外提供額外的 PWM 輸出。
?
正如本文前面簡(jiǎn)要提到的那樣,Piccolo 包括許多架構(gòu)增強(qiáng)功能,可以減少控制延遲、 降低系統(tǒng)成本并簡(jiǎn)化系統(tǒng)設(shè)計(jì)。 這些增強(qiáng)功能包括片上比較器、片上可編程增益放大器 (在精選器件中)、低延遲 PWM 跳閘、雙路取樣保持 ADC 和集成生命支持功能。
?
?
圖5: Piccolo TMS320F2805x 架構(gòu)方框圖
?
在將電流和電壓測(cè)量反饋回 Piccolo 微控制器的過(guò)程中,ADC 輸入引腳也會(huì)通過(guò)集成 DAC 送入片上比較器中,從而進(jìn)行過(guò)電流或過(guò)電壓比較。 如果系統(tǒng)狀態(tài)位于確定的“正常”狀態(tài)之外,比較器將觸發(fā)直接異步跳閘以設(shè)置 PWM 輸出,從而在低至 30ns 下關(guān)閉 PWM 輸出。 或者,如前所述,PWM 可以逐周期跳閘,從而進(jìn)行電流限制操作而非系統(tǒng)停機(jī)。
?
在 Piccolo TMS320F2805x 器件中,可編程增益放大器 (PGA) 甚至可以進(jìn)行片上集成,獲取來(lái)自 ADC 引腳的輸入,并在送入 ADC 個(gè)比較器之前進(jìn)行放大。 PGA 不僅可以降低系統(tǒng)成本,由于系統(tǒng)在外部需要這些 PGA(在未進(jìn)行片上集成的情況下),它們還可以通過(guò)隨電機(jī)速度的下降擴(kuò)展 ADC 范圍的方式在電機(jī)控制等應(yīng)用中大展所長(zhǎng)。
?
如前所述,Piccolo 微控制器中的 ADC 包含雙取樣保持單元;但在 TMS320xF24xx 系列中,ADC 僅提供一個(gè)取樣保持單元。 雖然 TMS320xF24xx ADC 可以嘗試模擬同步雙 取樣,樣本間的延遲通常為 850ns,但Piccolo 微控制器的 ADC 具有兩個(gè)完整的取樣保持單元,且同步樣本之間無(wú)延遲。 在需要測(cè)量同步相位電流或同步電流和電壓讀數(shù)時(shí), 這一點(diǎn)非常重要。 樣本之間的任何延遲都將會(huì)在系統(tǒng)建模中造成誤差,甚至?xí)谟纱水a(chǎn)生的系統(tǒng)控制中造成誤差。 Piccolo 微控制器消除了這種誤差,可以進(jìn)行更準(zhǔn)確的系統(tǒng)測(cè)量和控制。
?
最后,與 TMS320xF24xx 器件相比,Piccolo 微控制器提供額外的生命支持電路,可以降低 Piccolo 器件供電和計(jì)時(shí)的成本和復(fù)雜性。 Piccolo 微控制器具有一個(gè)片上電壓 穩(wěn)壓器 (VREG),允許設(shè)計(jì)人員向器件提供單個(gè) 3.3V 輸入。 VREG 可無(wú)縫自主地將輸 入電源調(diào)整為模擬子系統(tǒng)需要的 1.8V 電壓軌。 同樣,Piccolo 器件還具有上電復(fù)位 (POR) 和欠壓復(fù)位 (BOR) 功能,可消除增加外部電路來(lái)監(jiān)控器件電源輸入的需求。 此外值得一提的是,Piccolo 微控制器提供兩個(gè)具有時(shí)鐘故障檢測(cè)功能的片上振蕩器,可 在出現(xiàn)故障時(shí)無(wú)縫切換至備份時(shí)鐘源。
?
軟件、可編程性和支持
從軟件來(lái)看,與 TMS320xF24xx 系列相比,Piccolo 器件擁有豐富的軟件資源。 Piccolo 器件全部可使用 C 語(yǔ)言進(jìn)行編程,其中某些器件甚至自帶浮點(diǎn)支持。 通過(guò)獨(dú)特的器件庫(kù),您可以使用 Piccolo 進(jìn)行輕松編程和開(kāi)發(fā)。 例如,IQMath? 庫(kù)為定點(diǎn)器件提供了浮點(diǎn)開(kāi)發(fā)的益處,使開(kāi)發(fā)更加容易,同時(shí)在定點(diǎn)和浮點(diǎn)器件之間提供了更好的代碼移植性。 還有適用于簡(jiǎn)單 FFT、FIR、復(fù)數(shù)數(shù)學(xué)、信號(hào)生成等的 DSP 庫(kù)。 此外,如果您熟悉 TMS320xF24xx 器件上的電機(jī)控制庫(kù),此庫(kù)經(jīng)過(guò)多年的更新和優(yōu)化,已成為適用于 Piccolo 微控制器且經(jīng)過(guò)全面優(yōu)化的最新電機(jī)庫(kù)。 您可以找到與 TMS320xF24xx 器件的電機(jī)庫(kù)相同的功能,但我們使用更新的功能擴(kuò)展了這個(gè)新庫(kù),包括 3 相傳感和無(wú)傳感電機(jī)的控制。 此外,我們還針對(duì)基于太陽(yáng)能和數(shù)字能源的開(kāi)發(fā)提供了優(yōu)化的應(yīng)用庫(kù),為開(kāi)發(fā)人員提供一整套經(jīng)過(guò)應(yīng)用調(diào)優(yōu)的庫(kù),可縮短開(kāi)發(fā)時(shí)間。
?
圖 6:controlSUITETM 軟件套件
?
全部C2000 軟件是通過(guò) controlSUITETM 軟件套件提供的。controlSUITE 是一款完全免費(fèi)的單一訪問(wèn)點(diǎn),可獲取所有 C2000 器件軟件、開(kāi)發(fā)套件資源、軟件庫(kù)、文檔和設(shè)計(jì)支持。controlSUITE 配備有圖形用戶界面 (GUI),可輕松訪問(wèn) C2000 軟件和文檔,同樣它也提供自動(dòng)更新實(shí)用程序,可讓用戶獲得最新的 C2000 軟件和文檔。 用戶可訪問(wèn)前面提到的器件庫(kù)和應(yīng)用庫(kù)以及詳細(xì)的示例項(xiàng)目,快速開(kāi)始使用 C2000 器件。 其中還提供了詳細(xì)的文檔,包括用戶指南、應(yīng)用手冊(cè)和白皮書(shū)。 無(wú)需通過(guò) Web 四處搜索器件標(biāo)題、庫(kù)或文檔,controlSUITE 即是可以滿足所有 C2000 微控制器需求的集中資源。 立即通過(guò) www.ti.com/controlSUITE 下載 controlSUITE。
?
圖7: Code Composer StudioTM IDE
?
使用 Code Composer Studio v5 (CCS) 集成開(kāi)發(fā)環(huán)境 (IDE),C2000 器件開(kāi)發(fā)更輕松。 CCS 是一種基于 Eclipse 的 IDE,可為大多數(shù)嵌入式設(shè)計(jì)人員提供熟悉的功能。 它包含優(yōu)化的編譯器、調(diào)試器、描述器和仿真器等。 此外,熟悉 RTOS 嵌入式開(kāi)發(fā)的開(kāi)發(fā)人員還可以暢快地使用 CCS 附帶的 SYS/BIOS RTOS。 若要獲取詳細(xì)信息并立即下載最新版本,請(qǐng)?jiān)L問(wèn) www.ti.com/ccs。
C2000 還通過(guò)大量的開(kāi)發(fā)工具套件提供了多種基于器件和應(yīng)用的資源。 通過(guò) C2000 controlSTICK 和 C2000 LaunchPad 開(kāi)發(fā)套件中的入門(mén)示例項(xiàng)目,用戶可以體驗(yàn)器件級(jí)編程和原型設(shè)計(jì)。 對(duì)于系統(tǒng)級(jí)原型設(shè)計(jì),用戶可以購(gòu)買(mǎi) C2000 實(shí)驗(yàn)板套件,它可提供實(shí)驗(yàn)電路板區(qū)域并訪問(wèn)所有 Piccolo MCU 信號(hào)。 對(duì)于專(zhuān)業(yè)的系統(tǒng)開(kāi)發(fā)人員,C2000 微 控制器還提供了大量的應(yīng)用開(kāi)發(fā)套件。 從電機(jī)控制到數(shù)字電源,從太陽(yáng)能到照明乃至 PLC,C2000 微控制器提供的眾多開(kāi)發(fā)套件能夠幫助設(shè)計(jì)人員加速應(yīng)用開(kāi)發(fā)。 有關(guān)所有 C2000 開(kāi)發(fā)套件的完整列表,請(qǐng)?jiān)L問(wèn)www.ti.com/c2000tools 或查看 controlSUITE 的“套件”部分。
?
通過(guò) C28x 內(nèi)核的向后兼容性,您可以輕松移植 TMSxF24xx 器件代碼。 CCS 具有編譯器選項(xiàng),可以將基于 C24x 的器件中的匯編碼導(dǎo)入到更新的基于 C28x 的 C2000 器件中。 有關(guān)分步遷移信息,請(qǐng)參閱“入門(mén)資源”部分 TMS320C28x CPU 和指令集參考指南鏈接中的附錄 C。 同樣,我們也提供了用戶指南,其中詳細(xì)介紹了將基于 C24x 的器 件代碼移植到基于 C28x 的器件中時(shí)的指令集兼容性以及軟件遷移需求。 最后,如果遇到問(wèn)題,我們的工程團(tuán)隊(duì)可為您解難答疑。 請(qǐng)?jiān)L問(wèn) E2E 論壇,獲取問(wèn)題答案并解決 您在過(guò)渡至 Piccolo MCU 的過(guò)程中可能遇到的任何難題。 請(qǐng)?jiān)L問(wèn) e2e.ti.com 并導(dǎo)航至左側(cè)導(dǎo)航欄“微控制器”(Microcontrollers) 部分下的“TMS320C2000? 32 位實(shí)時(shí) MCU”(TMS320C2000? 32-bit Real-time MCUs)。
?
概要
Piccolo 微控制器是對(duì) TMSxF24xx 系列進(jìn)行全方位改進(jìn)的成果。 從 C24x 內(nèi)核到新的C28x 內(nèi)核,設(shè)計(jì)人員將看到顯著的性能改善、增大的存儲(chǔ)器容量和編程易用性。 此外,CLA 協(xié)處理器和 VCU 加速器等新性能選項(xiàng)進(jìn)一步提高了系統(tǒng)性能、增加了強(qiáng)大的控制回路,也帶來(lái)了與眾不同的控制平臺(tái)。?
?
從控制外設(shè)的角度,Piccolo 微控制器對(duì) PWM 進(jìn)行了改進(jìn),提供了更靈活的 PWM 生成、高分辨率的 PWM 功能、增強(qiáng)的死區(qū)支持和更先進(jìn)的 PWM 跳閘功能。 在遷移至 Piccolo 微控制器后,設(shè)計(jì)人員應(yīng)該能夠獲得更高的控制性能、功效和系統(tǒng)安全。 同樣,Piccolo 微控制器的分辨率得到了提高,可以獲得更準(zhǔn)確更快速的轉(zhuǎn)換速度,從而實(shí)現(xiàn)更高頻率的控制回路,而雙取樣保持功能則可以在取樣多個(gè)輸入時(shí)實(shí)現(xiàn)同步零延遲。
?
Piccolo 器件的架構(gòu)也進(jìn)行了變革,可以減少控制延遲并降低系統(tǒng)成本。 片上比較器提供異步、直接、低延遲的路徑,可在沒(méi)有 CPU 干預(yù)的情況下跳閘 PWM 輸出。 同樣,雙路取樣保持 ADC 可以實(shí)現(xiàn)同步相電流測(cè)量或同步電壓和電流測(cè)量,以進(jìn)行電力電子裝置反饋。 通過(guò)去除之前支持器件必需的昂貴組件,集成的上電復(fù)位支持、欠壓復(fù)位支持和電壓穩(wěn)壓器進(jìn)一步降低了系統(tǒng)成本。
?
最后,為了幫助開(kāi)發(fā)人員將代碼移植到新的 Piccolo 微處理器系列中,Code Com- poser Studio (CCS) IDE 提供了編譯器選項(xiàng),可以接受基于 C24x 的匯編碼,為開(kāi)發(fā)人員到基于 C28x 的器件的代碼遷移打下了良好的基礎(chǔ)。 IQMath 庫(kù)、DSP 庫(kù)、浮點(diǎn)數(shù)學(xué)庫(kù)和信號(hào)生成庫(kù)等獨(dú)特的器件庫(kù)簡(jiǎn)化了使用 C2000 執(zhí)行的常見(jiàn)運(yùn)算的編程過(guò)程。 同樣,開(kāi)發(fā)人員可以利用經(jīng)過(guò)調(diào)整的應(yīng)用庫(kù)(如電機(jī)控制庫(kù)、太陽(yáng)能庫(kù)和數(shù)字能源庫(kù))來(lái)快速啟用系統(tǒng),使之通過(guò)優(yōu)化的代碼良好運(yùn)轉(zhuǎn)。? 我們也提供了詳細(xì)的硬件應(yīng)用套件,可以為開(kāi)發(fā)人員提供適合的平臺(tái),供其進(jìn)行相關(guān)終端設(shè)備的學(xué)習(xí)和開(kāi)發(fā)。 這一切都可以通過(guò) C2000 的 controlSUITE 軟件套件獲取,用戶可將此作為單個(gè)訪問(wèn)點(diǎn),獲取使用 C2000 微控制器開(kāi)發(fā)所需的所有資源。
?
因此,立即開(kāi)始使用 Piccolo 微控制器吧! 憑借 Piccolo 器件提供的獨(dú)特優(yōu)勢(shì), 開(kāi)發(fā)人員可以獲得比基于 TMS320xF24xx 的應(yīng)用更高的性能、功效和強(qiáng)健性。 此外,大量的軟件、硬件和文檔資源可隨時(shí)滿足您的支持需求,如果仍有問(wèn)題,我們的 E2E 論壇 也可以幫助您解決技術(shù)難題。
評(píng)論