工具/软件:Code Composer Studio
大家好、
我的所有 PWM 计数器都是向上/向下计数模式、我使用 ePWM11、12直接复位 SDFM。
和 CLA 锁存数据、由 ePWM2 CMPC 计数 INT 触发。
例如、通过设置 ePWM2.CMPC = ePWM1.CMPC = 1000、包括滤波器延迟加上10 SDFM CLK 时间。
根据28377规范、由于 SDFM 数据寄存器在复位滤波器模块后不会被清零、CLA 应该获得数据。
然而、数据在同步 SDFM 之后被复位、我必须在大约2us 之前设置 ePWM11.CPMC 以避免这种情况、这是正常的吗?
当然、我注意到每个 PWM 周期应该只有一个 CPMC 事件、
但是、如果我只在1000次计数时锁定数据、我可以忽略第二次 CMPC 复位的结果。
P.S. 我的问题与本文中的问题2相同: