ZHCZ029D July   2023  – April 2025 TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1

 

  1.   1
  2.   TMS320F28P65x MCU 器件勘误表器件修订版本 A、0
  3. 1使用说明和公告模型
    1. 1.1 使用说明汇总表
    2. 1.2 公告汇总表
  4. 2命名规则、封装编号法和修订版本标识
    1. 2.1 器件和开发支持工具命名规则
    2. 2.2 支持的器件
    3. 2.3 封装编号法和修订版本标识
  5. 3器件修订版本 A 使用说明和公告
    1. 3.1 器修订版本 A 使用说明
      1. 3.1.1 PIE:背对背 PIEACK 写入和手动 CPU 中断屏蔽清除之后的伪波嵌套中断
      2. 3.1.2 将嵌套中断与重复块一起使用时的注意事项
      3. 3.1.3 GPIO:GPIO 数据寄存器仅通过 CPU1 复位进行复位
      4. 3.1.4 安全性:主要的防御层是构建芯片安全边界,从启用 JTAGLOCK 和零引脚引导至闪存功能开始
    2. 3.2 器件修订版本 A 公告
      1.      公告
      2.      公告
      3.      公告
      4. 3.2.1 公告
      5.      公告
      6. 3.2.2 公告
      7. 3.2.3 公告
      8. 3.2.4 公告
      9.      公告
      10.      公告
      11.      公告
      12.      公告
      13.      公告
      14. 3.2.5 公告
      15.      公告
      16.      公告
      17.      公告
      18.      公告
  6. 4器件修订版本 0 使用说明和公告
    1. 4.1 器件修订版本 0 使用说明
    2. 4.2 器件修订版本 0 公告
      1. 4.2.1 公告
  7. 5文档支持
  8. 6商标
  9. 7修订历史记录

公告

ePWM:当 PERCLKDIVSEL.EPWMCLKDIV = 1 时,ePWM TZFRC 和 TZCLR 事件可能会丢失

受影响版本

0、A

详细信息

TZFRC 位用于软件强制跳闸事件,而 TZCLR 位用于清除跳闸区事件。在具有 EPWMCLKDIV 的器件上,如果 PERCLKDIVSEL.EPWMCLKDIV 编程为 1,TZFRC 和 TZCLR 写入可能会丢失,并且输出不受影响。该位默认编程为 1(EPWMCLK 为 PLLSYSCLK/2)。

应变方法

  1. 配置 EPWMCLK = PLLSYSCLK (PERCLKDIVSEL.EPWMCLKDIV = 0)。
  2. 如果用户必须配置 EPWMCLK = PLLSYSCLK/2 (PERCLKDIVSEL.EPWMCLKDIV = 1),则使用以下 driverlib 软件序列,选择 EPWMXBAR 的一个保留的多路复用器输入,将其用于该跳闸。

    EPWMXBAR → 数字比较 → 跳闸区

初始化

  1. 为 EPWMxA 上的数字比较输出 A 事件 1 或 2 以及 EPWMxB 上的数字比较输出 B 事件 1 或 2 配置跳闸区操作。
    • EPWM_setTripZoneAction()
  2. 配置 TRIPIN1–15 的输入信号或 TRIPIN1–15 的“或”组合逻辑。
    • EPWM_selectDigitalCompareTripInput()
  3. 为 DCAEVT1/2 和 DCBEVT1/2 配置数字比较条件。
    • EPWM_ setTripZoneDigitalCompareEventCondition()
  4. 选择 EPWMXBAR 多路复用器输入作为数字比较子模块的保留输入。
    • XBAR_setEPWMMuxConfig()
    • XBAR_enableEPWMMux()

应用代码

要触发 PWM,可以使用 XBAR_invertEPWMSignal() 反转 EPWMXBAR 状态。