自昊芯推出專題講解芯片電機過流跳閘保護以來,第一期主要講解EPWM_TZ錯誤聯防,第二期主要講解EPWM_DC數字比較,本期主要講解比較器超閾值檢測。
HX2000系列COMP模塊工作原理如下,通過DACCTL[DACSOURCE]拉低,選擇DAC數字保護閾值比較。通過COMPCTL[COMPSOURCE]置低,選擇模擬量閾值比較輸出,用于電機電流過流檢測與保護:輸入模擬信號Vo,不斷與經10位DAC轉換所得,模擬量比較閾值DACVAL/1024*3.3相比較,輸出高低電平信號。通過COMPCTL[SYNCSEL]選擇,采用系統時鐘異步采樣輸出,或經(COMPCTL[QUALSEL]+1)*SYSCLK同步濾波采樣輸出。根據EPWM_DC所配故障觸發類型與條件,通過COMPCTL[CMPINV]選擇,是否對輸出信號取反,產生EPWM_TZ錯誤聯防的DC數字比較、周期CBC限流,或單次OST過流跳閘信號。通過EPWM_DC所配觸發引腳,輸入錯誤聯防模塊,觸發EPWM動作,關斷過流輸出MOSFET橋臂,實現限流與跳閘保護。
由此設計COMP_DC輸出實例:模擬信號ADCINA2輸入比較器使用閾值比較GPIO42輸出:輸入(GPIO17),觸發CBC周期與DC數字比較錯誤聯防,按優先級觸發EPWMxA置高、EPWMxB置低;輸入(GPIO16),觸發OST單次錯誤聯防,觸發EPWMxA置高、EPWMxB置低,硬件連接如圖左與圖右所示:
基于CDK V2.12.1開發,代碼包括:EPWM、COMP GPIO與ADC模擬量采集AIO引腳配置、EPWM SOCA、DC錯誤聯防三重保護功能配置、ADC單觸發源順序采集配置、ADC模擬量采集轉換數字量結果存儲的中斷服務程序,COMP模擬量閾值比較配置,TZ觸發EPWM動作的中斷服務程序,主程序調用執行。
CDK上開發COMP_DC輸出程序,編譯結果為:
編譯通過后,就可以開始調試了,其中CBC周期錯誤聯防的調試結果如下:
CBC觸發前與故障消除后的EPWM波形如圖左,觸發后的EPWM波形如圖右:
DC數字比較錯誤聯防的調試結果如下:
DC觸發前與故障消除后的EPWM波形如圖左,觸發后的EPWM波形如圖右:
單次OST錯誤聯防跳閘的調試結果如下:
OST觸發前后的EPWM波形如下:
來源:中科昊芯
-
芯片
+關注
關注
455文章
50714瀏覽量
423155 -
比較器
+關注
關注
14文章
1650瀏覽量
107185
發布評論請先 登錄
相關推薦
評論