ZHCUB83 July 2023 TMS320F28384D , TMS320F28384D-Q1 , TMS320F28384S , TMS320F28384S-Q1 , TMS320F28386D , TMS320F28386D-Q1 , TMS320F28386S , TMS320F28386S-Q1 , TMS320F28388D , TMS320F28388S , TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1
F2838x 和 F28P65x 器件之间的控制模块变化极小。最大的变化来自 F28P65x 器件上的 EPWM 和 ECAP。表 3-2 展示了在 F2838x 和 F28P65x 之间迁移应用时应考虑的模块实例差异。
模块 | 类别 | F2838x | F28P65x | 注意事项 |
---|---|---|---|---|
SDFM | 编号 | 8 - SD1_D1C1..D4C4、SD2_D1C1..D4C4 | 16 - SD1_D1C1..D4C4、SD2_D1C1..D4C4、SD3_D1C1..D4C4、SD4_D1C1..D4C4 | |
寄存器 | SDIFLG.MIF | F28P65x 上的 MIF 说明更新为“主”中断标志 | ||
SDIFLGCLR.MIF | F28P65x 上的 MIF 说明更新为“主”中断标志 | |||
SDCTL.MIE | F28P65x 上的 MIE 说明更新为“主”SDy_ERR 中断使能 | |||
SDMFILEN.MFE | F28P65x 上的 SDMFILEN 说明更新为 SD“主”滤波器使能。F28P65x 上的 MFE 说明更新为“主”滤波器使能 | |||
eQEP | 数字 | 3 - EQEP1..3 | 6 - EQEP1..6 | |
寄存器 | REV.MINOR=1 | REV.MINOR=2 | ||
QEPSRCSEL | F28P65x 上有更多输入选项 | |||
eCAP | 编号 | 7 - ECAP1..7 | ||
寄存器 | ECCTL0.INPUTSEL[0..6] | ECCTL0.INPUTSEL[0..7] | ||
- | ECCTL0.QUALPRD | 噪声滤波的限定周期 | ||
- | ECCTL0.SOCEVTSEL | ADC SOC 事件选择 | ||
ECCTL2.DMAEVTSEL | F28P65x 上添加了 APWM 模式触发 | |||
- | ECEINT.MUNIT_1..2_ERROR_EVT1..2 | 监控单元错误事件中断使能 | ||
- | ECFLG.MUNIT_1..2_ERROR_EVT1..2 | 监控单元错误事件中断标志 | ||
- | ECCLR.MUNIT_1..2_ERROR_EVT1..2 | 监控单元错误事件中断标志清除 | ||
- | ECFRC.MUNIT_1..2_ERROR_EVT1..2 | 监控单元错误事件中断标志强制 | ||
ECAPSYNCINSEL | F28P65x 上有更多输入选项 | |||
其他 | - | 新的寄存器具有额外的信号监控功能:ECAP_SIGNAL_MONITORING | ||
HRCAP | 编号 | 2 - HRCAP6、HRCAP7 | ||
ePWM | 编号 | 16 - EPWM1..16 | 18 - EPWM1..18 | |
寄存器 | EPWMSYNCINSEL | F28P65x 上有更多 EPWMxSYNCI 选项 | ||
- | CMPCTL.LINKDUTYHR | CMPAHR、CMPBHR 寄存器链接 | ||
GLDCTL.GLDMODE | F28P65x 上的额外选项=> 1000:Load on Counter=CMPCU,1001:Load on Counter=CMPCD,1010:Load on Counter=CMPDU,1011:Load on Counter=CMPDD | |||
EPWMXLINK | F2838x 上的 4 位字段到 F28P65x 上相应的 5 位字段 | |||
- | TZEINT.CAPEVT | 捕获事件中断使能 | ||
- | TZFLG.CAPEVT | 捕获事件标志 | ||
- | TZCBCFLG.CAPEVT | 逐周期捕获事件标志 | ||
- | TZOSTFLG.CAPEVT | 单稳态捕获事件标志 | ||
- | TZCLR.CAPEVT | 捕获事件清除 | ||
- | TZCBCCLR.CAPEVT | 逐周期捕获事件清除 | ||
- | TZOSTCLR.CAPEVT | 单稳态捕获事件清除 | ||
- | TZFRC.CAPEVT | 强制捕获事件 | ||
ETSEL.INTSEL | 值 011 在 F28P65x 上为 ETINTMIX,在 F2838x 上为 TBCTR=0|PRD | |||
ETSEL.SOCASEL | 值 011 在 F28P65x 上为 ETSOCAMIX,在 F2838x 上为 TBCTR=0|PRD | |||
ETSEL.SOCBSEL | 值 011 在 F28P65x 上为 ETSOCBMIX,在 F2838x 上为 TBCTR=0|PRD | |||
DCFCTL.PULSESEL | 值 11 在 28P65x 上为 BLANKPULSEMIX | |||
- | HRCNFG.HRLOAD | 值 11 在 F28P65x 上为 CMPA_EQ | ||
- | HRCNFG.HRLOADB | 值 11 在 F28P65x 上为 CMPB_EQ | ||
EPWM_REGS.HRPWR | OTTOCAL_REGS.HRPWR | HRPWM 功率寄存器 | ||
EPWM_REGS.HRMSTEP | OTTOCAL_REGS.HRMSTEP | HRPWM MEP 步长寄存器 | ||
- | EPWMXLINK2 | EPWMx 链路 2 寄存器 | ||
- | TZSEL2 | 跳匣区域选择寄存器 2 | ||
- | TZTRIPOUTSEL | 跳匣区域选择寄存器 | ||
- | ETINTMIXEN | 事件触发混合 INT 选择寄存器 | ||
- | ETSOCAMIXEN | 事件触发混合 SOCA 选择寄存器 | ||
- | ETSOCBMIXEN | 事件触发混合 SOCB 选择寄存器 | ||
- | BLANKPULSEMIXSEL | 消隐窗口触发脉冲选择寄存器 | ||
- | DCCAPMIXSEL | 捕获事件脉冲选择寄存器 | ||
- | CAPCTL | 事件捕获控制寄存器 | ||
- | CAPGATETRIPSEL | 事件捕获门跳变输入选择寄存器 | ||
- | CAPINTRIPSEL | 事件类别跳变输入选择寄存器 | ||
- | CAPTRIPSEL | 事件捕获信号选择寄存器 | ||
- | EPWM_XCMP_REGS | XCMP 寄存器 | ||
- | DE_REGS | 二极管仿真寄存器 | ||
- | MINDB_LUT_REGS | 最小死区和查询表寄存器 | ||
HRPWM | 编号 | 8 - HRPWM1..8 | 18 - HRPWM1..18 | |
时钟源 | EPWM1CLK | 各自的 EPWM |