ZHCSQH8B September 2025 – January 2026 TCAN5102-Q1
ADVANCE INFORMATION
TCAN5102-Q1 可以使用脈沖計數(shù)器來計時何時開始關(guān)斷斜坡。PWM_PULSE_STOP_RAMP 寄存器用于設(shè)置 32 位計數(shù)器的比較值。啟動新斜坡時,內(nèi)部脈沖計數(shù)器會復(fù)位(可通過讀取 PWM_CUR_PULSE 查看),并在每個脈沖開始時向上計數(shù)。如果設(shè)置 START 位時 PWM.AUTO_STOP 位已設(shè)為 1,則一旦 PWM_CUR_PULSE 與 PWM_PULSE_STOP_RAMP 中的值匹配,PWM IP 會向 PWM_ACTION.STOP 位寫入 1,以自動開始 OFF_RAMP。
然后,使用 PWM_PULSE_MAX 寄存器來確定何時關(guān)閉 PWM 輸出。與 PWM_PULSE_STOP_RAMP 寄存器類似,該值會與 PWM_CUR_PULSE 寄存器進行比較。當(dāng) PWM_PULSE_MAX 與 PWM_CUR_PULSE 寄存器匹配時,PWM 輸出將關(guān)閉。注意,PWM_PULSE_MAX 寄存器的優(yōu)先級高于 PWM_PULSE_STOP_RAMP,因此若 PWM_PULSE_MAX 的值小于 PWM_PULSE_STOP_RAMP 的值,則不會發(fā)生關(guān)斷斜坡。
在圖 7-12 中,顯示了一個典型的自動關(guān)斷斜坡。一旦達到 PE_OFF 值,輸出將繼續(xù),直到達到 PWM_PULSE_MAX 值后關(guān)閉輸出。在圖 7-13 中,PWM_PULSE_MAX 值與 PWM_PULSE_STOP_RAMP 過于接近,無法為關(guān)斷斜坡提供足夠的脈沖以使其完成,導(dǎo)致輸出在關(guān)斷斜坡中途被切斷。