ZHCSQH8B September 2025 – January 2026 TCAN5102-Q1
ADVANCE INFORMATION
本示例為配置具有以下參數(shù)的開關(guān)頻率斜坡的基礎(chǔ)示例。
| 參數(shù) | 值 |
|---|---|
| 開關(guān)頻率 | 20kHz |
| 輸出分辨率 | 8 位 |
| 斜率標(biāo)度 | 0b000 (1/65536) |
上圖所示的斜坡曲線可分解為 4 個(gè)獨(dú)立的梯形斜坡。
改變斜率值的目的是說明如何從絕對(duì)時(shí)間或變化率目標(biāo)計(jì)算斜率值。由于本示例由 4 個(gè)獨(dú)立斜坡組成,下面對(duì)每個(gè)斜坡進(jìn)行詳細(xì)說明。
| 步驟 | 參數(shù) | 示例 | 說明 | 值 |
|---|---|---|---|---|
| 1 | 起始值 | 40MHz / (100Hz × 28) = 1562.5 | 計(jì)算起始頻率分頻值 | |
| TRUNC(1562.5) = 1562 | 計(jì)算分頻值的整數(shù)部分 | d1562 或 0x61A | ||
| ROUND(0.5 × 128) = 64 | 計(jì)算分頻值的小數(shù)部分 | d64 或 0x40 | ||
| 2 | 停止值 | 40MHz / (2kHz × 28) = 78.125 | 計(jì)算停止頻率分頻值 | |
| TRUNC(78.125) = 78 | 計(jì)算分頻值的整數(shù)部分 | d78 或 0x4E | ||
| ROUND(0.125 × 128) = 16 | 計(jì)算分頻值的小數(shù)部分 | d16 或 0x10 | ||
| 3 | 斜率計(jì)算 | (2kHz - 100Hz) / 30 s = 63.33Hz/s | 計(jì)算斜率,以 Hz/s 為單位 | |
| 63.33 × 10μs = 0.06333Hz/10μs | 將斜率轉(zhuǎn)換為 Hz/10μs | |||
| TRUNC(0.06333) = 0 | 計(jì)算斜率的整數(shù)值 | d0 或 0x00 | ||
| ROUND(0.06333 × 65536) = 42 | 根據(jù)斜率比例因子計(jì)算小數(shù)部分值。 | d42 或 0x02A |
| 步驟 | 參數(shù) | 示例 | 說明 | 值 |
|---|---|---|---|---|
| 1 | 起始值 | - | 無需計(jì)算,因?yàn)槲覀儗⒃O(shè)置“使用當(dāng)前 PWM 值”標(biāo)志 | - |
| 2 | 停止值 | 40MHz / (3kHz × 28) = 52.083 | 計(jì)算停止頻率分頻值 | |
| TRUNC(52.083) = 52 | 計(jì)算分頻值的整數(shù)部分 | d52 或 0x34 | ||
| ROUND(0.083 × 128) = 12 | 計(jì)算分頻值的小數(shù)部分 | d12 或 0x0C | ||
| 3 | 斜率計(jì)算 | 300Hz/s(已提供) | 計(jì)算斜率,以 Hz/s 為單位 | |
| 300 × 10μs = 0.003Hz/10μs | 將斜率轉(zhuǎn)換為 Hz/10μs | |||
| TRUNC(0.003) = 0 | 計(jì)算斜率的整數(shù)值 | d0 或 0x00 | ||
| ROUND(0.003 × 65536) = 197 | 根據(jù)斜率比例因子計(jì)算小數(shù)部分值。 | d197 或 0x0C5 |
| 步驟 | 參數(shù) | 示例 | 說明 | 值 |
|---|---|---|---|---|
| 1 | 起始值 | 40MHz / (2kHz × 28) = 78.125 | 計(jì)算起始頻率分頻值 | |
| TRUNC(78.125) = 78 | 計(jì)算分頻值的整數(shù)部分 | d78 或 0x4E | ||
| ROUND(0.125 × 128) = 16 | 計(jì)算分頻值的小數(shù)部分 | d16 或 0x10 | ||
| 2 | 停止值 | 40MHz / (1kHz × 28) = 156.25 | 計(jì)算停止頻率分頻值 | |
| TRUNC(156.25) = 156 | 計(jì)算分頻值的整數(shù)部分 | d156 或 0x9C | ||
| ROUND(0.25 × 128) = 32 | 計(jì)算分頻值的小數(shù)部分 | d32 或 0x20 | ||
| 3 | 斜率計(jì)算 | (2kHz - 1kHz) / 0.5s = 2000Hz/s | 計(jì)算斜率,以 Hz/s 為單位 | |
| 2000 × 10μs = 0.02Hz/10μs | 將斜率轉(zhuǎn)換為 Hz/10μs | |||
| TRUNC(0.02) = 0 | 計(jì)算斜率的整數(shù)值 | d0 或 0x00 | ||
| ROUND(0.02 × 65536) = 1311 | 根據(jù)斜率比例因子計(jì)算小數(shù)部分值。 | d1311 或 0x51F |
| 步驟 | 參數(shù) | 示例 | 說明 | 值 |
|---|---|---|---|---|
| 1 | 起始值 | - | 不用于停止斜坡。始終使用當(dāng)前值。 | - |
| 2 | 停止值 | 40MHz / (500Hz × 28) = 312.5 | 計(jì)算停止頻率分頻值 | |
| TRUNC(312.5) = 312 | 計(jì)算分頻值的整數(shù)部分 | d312 或 0x138 | ||
| ROUND(0.5 × 128) = 64 | 計(jì)算分頻值的小數(shù)部分 | d64 或 0x40 | ||
| 3 | 斜率計(jì)算 | 100Hz/s(已提供) | 計(jì)算斜率,以 Hz/s 為單位 | |
| 100 × 10μs = 0.001Hz/10μs | 將斜率轉(zhuǎn)換為 Hz/10μs | |||
| TRUNC(0.001) = 0 | 計(jì)算斜率的整數(shù)值 | d0 或 0x00 | ||
| ROUND(0.001 × 65536) = 66 | 根據(jù)斜率比例因子計(jì)算小數(shù)部分值。 | d66 或 0x042 |