ZHCSQH8A September 2025 – October 2025 TCAN5102-Q1
ADVANCE INFORMATION
TCAN5102-Q1 具有支持小数值的 PWM 时钟发生器。频率值始终为 11 位整数分频值加 7 位小数分频值。PWM 时钟发生器的输入时钟为 40MHz,可设置生成 8 位(256 级)或 10 位(1024 级)输出(占空比分辨率)。可能的分频值范围为 1 至 (211 − 1),小数分辨率为 1/128。
计算分频值的公式为:divisor = (40E6 / (Desired Switching Frequency × 2RES))
其中,“RES”为 PWM 输出的分辨率的位数(8 或 10)。
要计算所需的寄存器值,需要以下函数:
计算出分频值后,可通过以下 3 个公式计算寄存器值:
| 期望开关频率 (Hz) |
用于生成频率的分频值 | 可获得的最接近的分频值 | 频率高位值 (十六进制) |
频率低位值 (十六进制) |
频率小数值 (十六进制) |
期望值与实际值之间的误差差异百分比 (%) |
|---|---|---|---|---|---|---|
| 100 | 1562.5000 | 1562 64/128 | 0x06 | 0x1A | 0x40 | 0 |
| 250 | 625.0000 | 625 | 0x02 | 0x71 | 0x00 | 0 |
| 500 | 312.5000 | 312 64/128 | 0x01 | 0x38 | 0x40 | 0 |
| 1,000 | 156.2500 | 156 32/128 | 0x00 | 0x9C | 0x20 | 0 |
| 2,500 | 62.5000 | 62 64/128 | 0x00 | 0x3E | 0x40 | 0 |
| 5,000 | 31.2500 | 31 32/128 | 0x00 | 0x1F | 0x20 | 0 |
| 7,500 | 20.8333 | 20 107/128 | 0x00 | 0x14 | 0x6B | 0.013 |
| 10,000 | 15.6250 | 15 80/128 | 0x00 | 0x0F | 0x50 | 0 |
| 25,000 | 6.2500 | 6 32/128 | 0x00 | 0x06 | 0x20 | 0 |
| 50,000 | 3.1250 | 3 16/128 | 0x00 | 0x03 | 0x10 | 0 |
| 75,000 | 2.0833 | 2 11/128 | 0x00 | 0x02 | 0x0B | 0.125 |
| 100,000 | 1.5625 | 1 72/128 | 0x00 | 0x01 | 0x48 | 0 |
| 期望开关频率 (Hz) |
用于生成频率的分频值 | 可获得的最接近的分频值 | 频率高位值 (十六进制) |
频率低位值 (十六进制) |
频率小数值 (十六进制) |
期望值与实际值之间的误差差异百分比 (%) |
|---|---|---|---|---|---|---|
| 50 | 781.2500 | 781 32/128 | 0x03 | 0x0D | 0x20 | 0 |
| 100 | 390.6250 | 390 80/128 | 0x01 | 0x86 | 0x50 | 0 |
| 250 | 156.2500 | 156 32/128 | 0x00 | 0x9C | 0x20 | 0 |
| 500 | 78.1250 | 78 16/128 | 0x00 | 0x4E | 0x10 | 0 |
| 1,000 | 39.0625 | 39 8/128 | 0x00 | 0x27 | 0x08 | 0 |
| 2,500 | 15.6250 | 15 80/128 | 0x00 | 0x0F | 0x50 | 0 |
| 5,000 | 7.8125 | 7 104/128 | 0x00 | 0x07 | 0x68 | 0 |
| 7,500 | 5.2083 | 5 27/128 | 0x00 | 0x05 | 0x1B | 0.05 |
| 10,000 | 3.9063 | 3 116/128 | 0x00 | 0x03 | 0x74 | 0 |
| 25,000 | 1.5625 | 1 72/128 | 0x00 | 0x01 | 0x48 | 0 |
用于写入值的相应寄存器根据要斜升的参数而异。例如,如果斜坡是开关频率斜坡,则寄存器值写入 PWM_START、PWM_END 和 PWM_OFF 寄存器组。如果斜坡是占空比斜坡,则频率寄存器值写入 PWM_CONST 和 PWM_END_VAL_CONST_FRAC_F。