三大電機控制方案之MCU篇:英飛凌 XMC1000
由以上框圖可以看出,對應于每個中斷,都可以由外部或軟件觸發產生,不過每個中斷又需要單獨使能才能最終進入中斷處理。同時中斷也可以被軟件清除,或者當進入中斷處理后,硬件會自動清除。另外要注意的是,當硬件中斷和軟件清除同時到來,軟件清除會被系統忽略,即硬件中斷置位優先級高。從中斷觸發到進入中斷處理程序,一般要花費21個系統周期。注:尾鏈技術(Tail-Chain)這個技術是ARM推出的可以減小中斷等待時間的技術。
本文引用地址:http://www.104case.com/article/201605/291245.htm一般情況下的中斷處理,需要先保存堆棧,再出棧,如果中途有新的更高優先級的中斷,則需要重新做上一步驟。如果使用了尾鏈技術,則第二個中斷到來時候,不需要重復保存堆棧,再出棧的過程。
XMC1000電機應用相關外設集

PWM - CCU4,多功能16位定時器組,4個完全相同、獨立運行的子單元

實現功能(部分):通用16位定時器,獨立的16位PWM生成,外部信號捕獲(周期,占空比),
計數功能:與其他外設配合工作,與ADC配合,觸發延時電流采樣,與POSIF配合,實現轉速、位置計算:霍爾傳感器,增量式編碼器,與比較器配合,實現外部事件觸發

PWM - CCU8
PWM生成(PFC),CCU8 = CCU4++,集成CCU4所有功能,8對互補PWM輸出(獨立死區),支持常見的各種電機拓撲PWM生成,半橋、全橋、三相全橋、三電平控制等,支持移相PWM:單母線電阻電流采樣,與POSIF配合,實現BLDC控制,硬件觸發ADC采樣,ADC & 比較器,三路獨立、高速比較器單元,3mV 輸入偏置電壓,30ns傳輸延時,可觸發PWM, A/D操作,回差可調:0mV,15mV,20mV,位置接口單元 - POSIF,增量編碼器,霍爾傳感器,多通道模式(BLDC 相關)。



應用:與CCU4配合進行位置、速度的檢測,與CCU8配合進行直流無刷電機控制,位置接口單元 - 旋轉變壓器接口(DSD)。

旋轉變壓器:環境不敏感,系統成本較高、精度受限。
應用領域:伺服控制系統,汽車、電力、冶金等。

通訊接口
XMC1000通用的應用領域
LED 照明;適合領域:LED 路燈,彩色LED控制,亮度控制等;應用優勢:無閃爍調光及色彩控制,僅需極少CPU負荷,即可實現調光,通信接口支持網絡連接。

數字電源轉換:傳感器、執行器、通用應用;適合領域:低端工業、消費類應用,現有8位微控制器的相關應用;應用優勢:通用、強大,小封裝、大Flash, 大RAM

XMC1000應用在電機控制領域(支持簡單控制至無傳感器FOC):
支持各種電機應用:風機,水泵,家電,電動自行車等
電機類型:直流有刷電機,直流無刷電機,永磁同步電機
控制算法:梯形波控制,簡單正弦波控制,磁場定向控制(FOC)
XMC1000的兩個電機控制應用實例
電動自行車(Ebike)控制器 - 雙模FOC控制
XMC1300雙模FOC方案

電動自行車發展

功能列表

結構框圖
評論