工具与软件:
专家们、您好!
ePWM 功能需要较高的处理负载、并且不能在预期时间内完成。 在调查原因之后、ePWM_setMinDeadBandDelay ()每次调用大约需要250ns 到500ns。
*我们使用 GIPOpin 示波器进行了测量。
是否有关于每个函数的处理时间的任何数据?
是否存在任何耗时的处理条件(例如多次调用同一函数)和 权变措施?
我们正在考虑的权变措施如下:
-保留先前的值,以避免重置未更改的设置(避免不必要的设置)。
-不使用调试设置,也不检测错误。
如果您有任何其他权变措施、请告知我们。
将使用的函数如下所示:
- EPWM_setActionQualifierAction ()
- EPWM_setMinDeadBandDelay ()
- EPWM_setGlobalLoadOneShotLatch()
- EPWM_setCounterCompareValue ()
- EPWM_setPhaseShift()
- EPWM_getTimeBaseCounterValue ()
- CMPSS_setRampDirectionHigh()
- CMPSS_setRampReferenceHigh()
- CMPSS_setRampStepHigh ()
- CMPSS_enableLatchResetOnPWMSYNCHigh ()
- GPIO_writePin ()
- GPIO_readPin ()
- adc_isBusy ()
- adc_readResult ()
此致、
Ken