1、修改PWM频率,解决电机低速启停时的高频噪音问题。

This commit is contained in:
cui635
2025-09-16 11:22:16 +08:00
parent 6f7e999350
commit 66ca2c8004
2 changed files with 5 additions and 5 deletions
@@ -34,7 +34,7 @@ void DCMOTORDBGOnOff(uint8_t OnOff)
/* Timer4 CNT */ /* Timer4 CNT */
#define TIMER4_UNIT (M4_TMR41) #define TIMER4_UNIT (M4_TMR41)
#define TIMER4_CNT_CYCLE_VAL (10000u) /* Timer4 counter cycle value */ #define TIMER4_CNT_CYCLE_VAL (500u) /* Timer4 counter cycle value */
/* Timer4 OCO */ /* Timer4 OCO */
#define TIMER4_OCO_HIGH_CH (Timer4OcoOuh) /* only Timer4OcoOuh Timer4OcoOvh Timer4OcoOwh */ #define TIMER4_OCO_HIGH_CH (Timer4OcoOuh) /* only Timer4OcoOuh Timer4OcoOvh Timer4OcoOwh */
@@ -11,10 +11,10 @@
#define TIMER TIMER4 #define TIMER TIMER4
// 电机控制参数 // 电机控制参数
#define PWM_PERIOD TIM_PERIOD // PWM周期值 (ARR) #define PWM_PERIOD TIM_PERIOD // PWM周期值 (ARR)
#define MAX_SPEED 9900 // 最大速度(PWM占空比) #define MAX_SPEED 480 // 最大速度(PWM占空比)
#define ACCEL_STEP 100 // 加速步进值 #define ACCEL_STEP 10 // 加速步进值
#define DECEL_STEP 100 // 减速步进值 #define DECEL_STEP 10 // 减速步进值
#define ACCEL_INTERVAL 2 // 加减速间隔(ms) #define ACCEL_INTERVAL 10 // 加减速间隔(ms)