1、SFO()函数的使用是只在初始化运行即可,还是要间隔一段时间运行1次;
2、EPwm1Regs.HRPCTL.bit.HRPE = 1; //数据手册说明是1为使能,0为禁止;为什么高精度例程中,没有使用此设置?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
1、SFO()函数的使用是只在初始化运行即可,还是要间隔一段时间运行1次;
2、EPwm1Regs.HRPCTL.bit.HRPE = 1; //数据手册说明是1为使能,0为禁止;为什么高精度例程中,没有使用此设置?
您好
针对你提出的关于TMS320F28035芯片的问题,以下是我的回答:
关于SFO()函数的使用:
SFO()函数的具体使用频率取决于你的应用需求和系统设计。通常,SFO()函数用于系统频率的设定或配置,这通常在系统初始化时执行一次。然而,如果你的应用中需要动态调整系统频率(例如,根据不同的工作模式或负载情况),则可能需要在适当的时候再次调用SFO()函数。因此,它可能只在初始化时运行,也可能需要间隔一段时间运行一次,这完全取决于你的具体应用场景。
关于EPwm1Regs.HRPCTL.bit.HRPE的设置:
在TMS320F28035的高精度PWM(HRPWM)配置中,EPwm1Regs.HRPCTL.bit.HRPE位用于使能或禁止高精度PWM功能。虽然数据手册中说明将该位设置为1可以使能高精度PWM,但在某些高精度PWM的例程中可能没有显式地设置这个位,这可能是因为:
如果你需要在你的应用中使用高精度PWM功能,请确保正确设置了EPwm1Regs.HRPCTL.bit.HRPE位。