作者:幸运的双鱼
免责声明: 本文为个人学习笔记及总结,仅代表个人观点,尽可能保证内容准确性。复制/转发请注明来源/作者。
-
PWM介绍
主要是一种通过调节脉冲宽度控制模拟量的数字技术,在电机控制中,PWM控制尤为重要,控制三相的电流大小,从而驱动电机旋转。
-
模块依赖关系
依赖于PWM模块。
-
配置界面
1.General
2.PwmChannel
3.PwmFtmModule
4.PwmHwConfiguration
-
代码
#define PWM_DEADTIME_2US (524*2) /* 1us->524ticks (1/125*32768*2) 100000->100%*/
Pwm_Init(&PwmChannelConfigSet);
Pwm_EnableNotification(PwmChannel_0,PWM_RISING_EDGE);
Pwm_SetDutyCycle(PwmChannel_0,(uint16)0x4000-PWM_DEADTIME_2US);
Pwm_SetDutyCycle(PwmChannel_1,(uint16)(0x4000));
Pwm_SetDutyCycle(PwmChannel_2,0x0);
Pwm_SetDutyCycle(PwmChannel_3,0x0);
Pwm_SetDutyCycle(PwmChannel_4,0x0);
Pwm_SetDutyCycle(PwmChannel_5,0x0);