ZHCU083I January 2013 – October 2021 TMS320F2802-Q1 , TMS320F28026-Q1 , TMS320F28026F , TMS320F28027-Q1 , TMS320F28027F , TMS320F28027F-Q1 , TMS320F28052-Q1 , TMS320F28052F , TMS320F28052F-Q1 , TMS320F28052M , TMS320F28052M-Q1 , TMS320F28054-Q1 , TMS320F28054F , TMS320F28054F-Q1 , TMS320F28054M , TMS320F28054M-Q1 , TMS320F2806-Q1 , TMS320F28062-Q1 , TMS320F28062F , TMS320F28062F-Q1 , TMS320F28068F , TMS320F28068M , TMS320F28069-Q1 , TMS320F28069F , TMS320F28069F-Q1 , TMS320F28069M , TMS320F28069M-Q1
#define USER_PWM_FREQ_kHz (20.0)
此模块定义了脉宽调制 (PWM) 频率(单位为 kHz)。
为保证稳定运行,可直接在此处将 PWM 频率设置为不超过 30kHz(某些情况下最大值为 60kHz)。
对于更高的 PWM 频率(对于低电感、高电流的脉动电机,典型值超过 60kHz),建议使用 ePWM 硬件和可调 ADC SOC 来抽取控制系统的 ADC 转换结束中断。使用硬件抽取 USER_NUM_PWM_TICKS_PER_ISR_TICK 即可完成上述操作。如果未对高 PWM 频率使用硬件抽取,则可能会丢失中断并扰乱控制状态机的时序。