ZHCUCQ3 December 2024
表 2-2 显示了轴 1、2 和 3 的 EPWM0–8 信号。
| 子系统 | 信号名称 | 外设 | AM243x 焊球引脚 (ALV) | TQ_SoM 引脚 |
|---|---|---|---|---|
| Axis1_PWM |
PWM_A1_H |
EPWM6 |
B14 |
W21 |
|
PWM_A1_L |
EPWM6 |
A15 |
V19 |
|
|
PWM_B1_H |
EPWM8 |
V1 |
B9 |
|
|
PWM_B1_L |
EPWM8 |
W1 |
D9 |
|
|
PWM_C1_H |
EPWM7 |
W20 |
AA6 |
|
|
PWM_C1_L |
EPWM7 |
W21 |
AB6 |
|
| Axis2_PWM |
PWM_A2_H |
EPWM5 |
T19 |
V9 |
|
PWM_A2_L |
EPWM5 |
W19 |
U5 |
|
|
PWM_B2_H |
EPWM4 |
R18 |
V7 |
|
|
PWM_B2_L |
EPWM4 |
T21 |
V6 |
|
|
PWM_C2_H |
EPWM3 |
V18 |
W5 |
|
|
PWM_C2_L |
EPWM3 |
Y21 |
Y5 |
|
| Axis3_PWM |
PWM_A3_H |
EPWM2 |
V19 |
Y7 |
|
PWM_A3_L |
EPWM2 |
T17 |
AA7 |
|
|
PWM_B3_H |
EPWM1 |
U19 |
W8 |
|
|
PWM_B3_L |
EPWM1 |
V20 |
Y8 |
|
|
PWM_C3_H |
EPWM0 |
U20 |
AA9 |
|
|
PWM_C3_L |
EPWM0 |
U18 |
AB9 |
使用 init_pwms() 函数的 EPWM 配置,包括:
CTRLMMR_EPWM0_CTRL 寄存器的位 [10–8] 设置为 2h,然后由 TSR 模块输出的 TIMESYNC_INTRTR0_OUT_38 触发 EPWM0_SYNCI。时间同步路由器输入 29 路由到输出 28,这意味着来自 SORTE_G 控制器的 ICSSG0_IEP0_SYNC0 会触发 EPWM0。此外,EPWM0_event 输出通过 appEpwmCfg.cfgEt = TRUE 启用,以复位用于 ICSSG_PRU_PWM 和 SDFM 模块的 IEP 计时器。将 CTRLMMR_EPWM3_CTRL" 和 CTRLMMR_EPWM6_CTRL 寄存器的位 [10–8] 从默认值 0h 设置为 1h,然后 EPWM3_SYNCI 和 EPWM6_SYNCI 分别由 EPWM2_SYNCO 和 EPWM5_SYNCO 触发,采用菊花链连接。appEpwmCfg.cfgDb 和 appEpwmCfg.dbCfg.x 的参数配置。App_epwmConfig() 函数计算,输出数据为所有轴的 gEpwmPrdVal。根据通过 writeCmpA() 函数获得的 FOC 计算结果更新 EPWM 比较事件。另请参阅 AM64x/AM243x 技术参考手册 (TRM)的 EPWM 模块部分。