三大電機控制方案之MCU篇:英飛凌 XMC1000
MCU是目前市場主流的電機控制方案,適用于高、中、低端電機控制。通過內(nèi)部集成的電機控制模塊,可簡化客戶對于電機控制的開發(fā);而相對于DSP較強的控制功能,能更好地實現(xiàn)電機的伺服控制和保護功能。
本文引用地址:http://m.butianyuan.cn/article/201605/291245.htm關(guān)于電機控制方案,DSP、MCU和FPGA各有其優(yōu)特點。DSP因為數(shù)據(jù)處理能力強、運算速度快,適用于高端復(fù)雜的電機系統(tǒng)控制,但它依賴于軟件算法的成熟度和穩(wěn)定性,對開發(fā)者的要求比較高。FPGA通過集成邏輯電路及專用電機驅(qū)動電路,能夠很好地適用于客戶化的電機驅(qū)動,但在電機控制的通用性方面略有不足。MCU通常側(cè)重于I/O接口的數(shù)量和可編程存儲器的大小,非常適用于有大量的I/O操作的場合,所以廣泛應(yīng)用在低成本,低功耗和對精度要求不高的系統(tǒng)中。但由于本身處理能力有限,應(yīng)用的場合受到了比較大的限制。
為了帶大家深入地了解市面上主流的電機控制方案,小編將從MCU,DSP,F(xiàn)PGA三個方向入手,盤點各大廠商推出的電機控制方案。本系列主要針對MCU領(lǐng)域,后續(xù)將會慢慢完善其它系列,敬請期待!
MCU是目前市場主流的電機控制方案,適用于高、中、低端電機控制。通過內(nèi)部集成的電機控制模塊,可簡化客戶對于電機控制的開發(fā);而相對于DSP較強的控制功能,能更好地實現(xiàn)電機的伺服控制和保護功能。目前,8位MCU主要用于電機控制的低成本,低性能場合,16位、32位MCU則用于中/高性能場合。
英飛凌針對中國市場推出全新XMC1000工業(yè)單片機,在電機控制領(lǐng)域擁有很高的性價比。XMC1000將ARM Cortex-M0內(nèi)核與尖端的65nm制程技術(shù)結(jié)合在一起,克服了當今8位設(shè)計的限制,并使當前的8位用戶有機會享受32位性能,而無需在價格或易用性方面付出代價。
簡介
XMC1000具有最具擴展性的閃存組合,容量從8KB- 200KB不等。XMC1000的三個不同系列涵蓋了眾多應(yīng)用領(lǐng)域。XMC1100系列是XMC單片機的入門級選擇,該系列器件具有6個12位A/D轉(zhuǎn)換器通道(轉(zhuǎn)換速率高達1.88兆采樣/秒)、4個16位定時器(捕獲/比較單元4(CCU4))以及寬工作電壓范圍(1.8V-5.5V)。這些特性使XMC1000可適用于廣泛的工業(yè)應(yīng)用領(lǐng)域。X MC1200系列具有面向LED照明和HMI設(shè)計的外設(shè),包括一個電容觸控和LED顯示控制單元,一個BCCU。BCCU可在處理器幾乎不介入的情況下,對LED進行無閃爍調(diào)光和顏色控制。該系列產(chǎn)品的工作溫度范圍為-40°C 到105°C。XMC1300系列可滿足電機控制或數(shù)字電源轉(zhuǎn)換應(yīng)用的實時控制需求,它集成一個功能強大的捕獲/比較單元 CCU8(支持8對互補PWM生成和非對稱PWM生成),集成位置接口單元(POSIF),支持精確的電機位置檢測。XMC1300系列還集成算術(shù)協(xié)處理器,支持無傳感器FOC(磁場定向控制)解決方案,提高電機運行效率。這是其他基于Cortex-M0的單片機產(chǎn)品所沒有的。XMC1300系列的工作溫度最高可達105°C 。
XMC1000家族成員特性表
功能框圖
XMC1000主要特性:32位ARM Cortex-M0(32MHz)內(nèi)核,低端領(lǐng)域最具擴展性的閃存組合,容量從8KB- 200KB不等,適用于軟件IP保護的AES 128位安全加載器
,專利的LED色彩控制引擎,領(lǐng)先的XMC混合信號和定時器外設(shè),IEC 60730 class B標準兼容,面向觸控和LED顯示控制的外設(shè),面向高端控制回路(CORDIC / DIVIDE)的64MHz算術(shù)協(xié)處理器,溫度范圍擴展至105°C。
單元模塊介紹
XMC1000的BCCU-亮度色彩控制單元
1 概述
BCCU是亮度色彩控制單元(Brightness and Color Control Unit),用于控制多至9個不同的LED。
通過12bit的Delta Sigma反變換把亮度控制值轉(zhuǎn)換為比特流。這種結(jié)構(gòu)使得BCCU還可以連接一個外部RC電路作為DAC使用。
XMC1000系列中,XMC1200和XMC1300帶有BCCU模塊
2 特性
1)包括3個獨立的Dimming Engine(亮度控制引擎)
2)Dimming Engine支持12位(4096)不同的亮度輸出
3)亮度按照指數(shù)曲線調(diào)節(jié),且步長可調(diào)
4)9個獨立的輸出通道,輸出比特流,可以控制9個不同的LED或作為DAC使用
5)通道可連接一個Linear Walker,它的輸出時LED的飽和度(Intensity),支持12位調(diào)節(jié)
6)通道和Dimming Engine之間可自由連接
7)通道也可連接飽和度調(diào)節(jié)器和Dimming Engine輸出值的乘積
8)每個通道可連接一個Packer,當需要降低開關(guān)頻率是可用到
9)有兩個通道可以連接ADC
3 通道結(jié)構(gòu)
每個通道都是相同的結(jié)構(gòu),其中左側(cè)是通道的輸入(包括Dimming Engine和Linear Walker),右側(cè)BCCU.OUTy是通道的輸出,從這個結(jié)構(gòu)框圖可以看出BCCU通道的工作分為幾步
1)輸入的選擇和配置
2)輸入通過Delta Sigma轉(zhuǎn)換為比特流
3)比特流通過一個可選的Packer,某些LED或其驅(qū)動芯片有最短開通時間的限制,Packer可以用于類似的需要降低開關(guān)速度的情況。
4)外部使能是否輸出
5)同時Delta Sigma的輸出可以產(chǎn)生一個Tigger,用以出發(fā)ADC轉(zhuǎn)換等
通道的輸入可以有兩種,這可以通過修改寄存器DBP來選擇,其中Linear Walker的輸出為飽和度Intensity
1)Dimming Engine輸出和Linear Walker輸出的乘積
2)Linear Walker的直接輸出
評論