3. X-BAR模塊配置
3.1. 內(nèi)部組成
CMPSS模塊的輸出,可通過EPWM X-BAR模塊連接到所有EPWM模塊。EPWM X-BAR模塊共8路TRIP信號可連接到EPWM模塊。詳見下圖。
每路TRIP輸出最大可接入32路復(fù)用輸入,通過內(nèi)部或門集合為1路輸出信號。
輸入復(fù)用情況如下表所示,系統(tǒng)有CMPSS1~3共3路輸入,需配置Mux0 , 2 , 4,集合至TRIP4輸出到EPWM模塊。
3.2. 配置步驟
- 復(fù)用輸入信號選擇;
- 復(fù)用輸入信號使能;
3.3. 關(guān)鍵寄存器配置
3.3.1. TRIP4MUX0TO15CFG TRIP4復(fù)用信號選擇寄存器
3.3.2. TRIP4MUXENABLE TRIP4復(fù)用信號使能寄存器
4. EPWM-DC子模塊
4.1. 內(nèi)部組成
EPWM-DC子模塊可對CMPSS的信號進(jìn)行邏輯和濾波處理,并將處理后的信號配置為TZ子模塊的輸入信號。
4.1.1. 輸入信號配置
可通過DCTRIPSEL寄存器將EPWM X-BAR的8路TRIP信號輸出配置為DCAH、DCAL、DCBH、DCBL的信號來源。若需將多路TRIP信號同時配置為同一個DC輸入信號,可通過相關(guān)寄存器,將信號配置到DC模塊自帶的或門,組成1路混合輸入信號。此方案將TRIP4信號配置為DCAH的輸入源。
4.1.2. 數(shù)字比較器(事件響應(yīng))配置
DC子模塊內(nèi)含2個數(shù)字比較器,每個比較器包含2路輸入和2路輸出。通過TZDCSEL寄存器可配置模擬比較器的輸出觸發(fā)條件,觸發(fā)條件包括以下6類:
- 禁止觸發(fā);
- DCxH為低電平時觸發(fā);
- DCxH為高電平時觸發(fā);
- DCxL為低電平時觸發(fā);
- DCxL為高電平時觸發(fā);
- DCxL為高電平,且DCxH為低電平時觸發(fā);
4.1.3. 濾波配置
濾波模塊可以將觸發(fā)信號屏蔽,通過配置合理的屏蔽規(guī)則,可實現(xiàn)信號的濾波。因硬件電路已設(shè)計低通濾波電路,暫不考慮配置濾波功能。
4.1.4. 輸出信號配置
數(shù)字比較器輸出DCAEVT1/2,DCBEVT1/2和濾波器輸出DCEVTFIL可被配置為4類信號,并連接到相應(yīng)的EPWM子模塊。此方案將DCAEVT1配置為Force信號,使TZ模塊產(chǎn)生故障響應(yīng)。
(1)Force信號
Force信號連接到EPWM-TZ子模塊,可以使TZ子模塊產(chǎn)生故障響應(yīng),將EPWM輸出強制為低電平、高電平或者高阻態(tài)。
(2)Interrupt信號
Interrupt信號連接到EPWM-TZ子模塊,產(chǎn)生TZ中斷信號,連接到PIE模塊。
- Soc信號
Soc信號連接到EPWM-ET(Event-Trigger)子模塊,Soc信號可以觸發(fā)一個ADC轉(zhuǎn)換啟動脈沖(start-of-conversion pulse)。
- Sync信號
Sync信號連接到EPWM-TB(Time-Base)子模塊,用于產(chǎn)生TB子模塊計數(shù)器的同步脈沖。
4.2. 配置步驟
- 配置輸入TRIP信號;
- 配置數(shù)字比較器觸發(fā)規(guī)則;
- 濾波器配置;
- force信號配置;