LAUNCHXL-F28P65X: eQEP模块低速测量产生巨大速度脉冲

Part Number: LAUNCHXL-F28P65X

Dear TI Expert:

eQEP模块低速测量产生巨大速度脉冲,具体描述如下:

编码器分辨率4*ENCODER_SLOTS=4 * 2048,eQEP外设时钟200MHz,eQEP module edge-capture unit配置如下:

EQEP_setCaptureConfig(myEQEP1_BASE,EQEP_CAPTURE_CLK_DIV_32,EQEP_UNIT_POS_EVNT_DIV_1);
测量1RPM转速时,过几分钟会出现巨大的速度脉冲,有时候会达到几千RPM,CapTimeCount = EQEP_getCapturePeriodLatch(EQEP1_BASE),
检测到到UPEVENT发生时的锁存值CapTimeCount为几十,对应的时间不足1us,所以此时速度有巨大脉冲,经过排查,产生UPEVENT前后的POSCNT位置计数值相差为1。正常来说,转速1RMP,
发生一次UPEVENT,来说这个值一般为有几十ms,而实际偶尔会出现UPEVENT发生时的锁存值CapTimeCount为几十(对应的时间不足1us)的情况,
经过调整EQEP_UNIT_POS_EVNT分频数,将其分频数增大,或者调整EQEP_CAPTURE_CLK_DIV分频数将其分频数增大,
或者同时增大EQEP_UNIT_POS_EVNT分频数和EQEP_CAPTURE_CLK_DIV分频数,依旧会出现巨大的速度脉冲,虽然出现巨大的速度脉冲的频率有所降低。
请告诉我:出现这种情况巨大的速度脉冲的原因是什么?为什么UPVENT会在不足1us的时候产生一次?