ZHCSQH8A September 2025 – October 2025 TCAN5102-Q1
ADVANCE INFORMATION
本示例為配置具有以下參數的占空比斜坡的基礎示例。
| 參數 | 值 |
|---|---|
| 開關頻率 | 20kHz |
| 輸出分辨率 | 10 位 |
| 斜率標度 | 0b000 (1/1,048,576) |
上圖所示的斜坡曲線可分解為 4 個獨立的梯形斜坡。
改變斜率值的目的是說明如何從絕對時間或變化率目標計算斜率值。由于本示例由 4 個獨立斜坡組成,下面對每個斜坡進行詳細說明。這 4 個示例顯示了獲得相同結果的幾種不同方法(不同的輸入單元/合并一些步驟)。
| 步驟 | 參數 | 示例 | 說明 | 值 |
|---|---|---|---|---|
| 1 | 起始值 | 10% × 1024 = 102.4 => 102 | 將起始占空比轉換為 10 位值 | d102 或 0x066 |
| 2 | 停止值 | 50% × 1024 = 512 | 將結束占空比轉換為 10 位值 | d512 或 0x200 |
| 3 | 斜率計算 | (512-102) = 410 | 計算結束值與起始值之間的差值 | |
| 410 / 30s = 13.6666667 | 將差值除以斜坡時間 | |||
| 13.6666667 / 20kHz= 0.00068333 計數/周期 | 計算每個占空比周期內占空比計數值(10 位值)的變化量 (SLOPE_VAL) | |||
| 0.00068333 × 1,048,576 = 716.52 => 717 | 根據當前斜率標度因子計算小數部分值。舍入到最接近的整數值 | d717 或 0x2CD |
| 步驟 | 參數 | 示例 | 說明 | 值 |
|---|---|---|---|---|
| 1 | 起始值 | - | 無需計算,因為我們將設置“使用當前 PWM 值”標志 | - |
| 2 | 停止值 | 65% × 1024 = 665.6 => 666 | 將結束占空比轉換為 10 位值 | d666 或 0x29A |
| 3 | 斜率計算 | (5% × 1024) / 1 秒 = 51.2 計數/秒 | 將 %/s 斜率轉換為計數/秒 | |
| 51.2 / 20kHz = 0.00256 計數/周期 | 除以開關頻率,得到每個周期的計數變化量 | |||
| 0.00256 × 1,048,576 = 2684.35 => 2684 | 根據當前斜率標度因子計算小數部分值。舍入到最接近的整數值 | d2684 或 0xA7C |
| 步驟 | 參數 | 示例 | 說明 | 值 |
|---|---|---|---|---|
| 1 | 起始值 | 50% × 1024 = 512 | 將起始占空比轉換為 10 位值 | d512 或 0x200 |
| 2 | 停止值 | 30% × 1024 = 307.2 => 307 | 將結束占空比轉換為 10 位值 | d307 或 0x133 |
| 3 | 斜率計算 | 512 - 307 = 205 | 計算結束值與起始值之間的差值 | |
| 205 / 0.5s = 410 計數/秒 | 將差值除以斜坡時間 | |||
| 410 / 20kHz = 0.0205 計數/周期 | 將計數/秒轉換為計數/周期 | |||
| 0.0205 × 1,048,576 = 21498.8 => 21499 | 根據當前斜率標度因子計算小數部分值。舍入到最接近的整數值 | d21499 或 0x53FB |
| 步驟 | 參數 | 示例 | 說明 | 值 |
|---|---|---|---|---|
| 1 | 起始值 | - | 不用于停止斜坡。始終使用當前值。 | - |
| 2 | 停止值 | 20% × 1024 = 204.8 | 將結束占空比轉換為 10 位值 | d205 或 0x0CD |
| 3 | 斜率計算 | 20 %/s× 1024 = 204.8 計數/秒 | 將斜率轉換為 10 位值 | |
| 204.8 / 20kHz = 0.01024 計數/周期 | 將斜率轉換為每周期計數 | |||
| 0.01024 × 1,048,576 = 10737.4 => 10737 | 根據當前斜率標度因子計算小數部分值。舍入到最接近的整數值 | d10737 或 0x29F1 |