Преглед изворни кода

MT编码器4096个脉冲,AB一起触发4096个,单个A和B1024个脉冲

Signed-off-by: huhui <huhui@sharkgulf.com>
huhui пре 3 година
родитељ
комит
699d90fa5e
1 измењених фајлова са 2 додато и 2 уклоњено
  1. 2 2
      Applications/bsp/board_mc100_v1.h

+ 2 - 2
Applications/bsp/board_mc100_v1.h

@@ -306,7 +306,7 @@
 #define ENC_FILTER_NR          15
 
 /* 编码器参数      */
-#define ENC_MAX_RES  1024
+#define ENC_MAX_RES  4096.0f
 #define ENC_Duty_2_Pluse_Nr(duty) (duty * ENC_MAX_RES) //通过占空比计算有几个脉冲
 #define ENC_Pluse_Nr_2_angle(Nr) (360.0f/(float)ENC_MAX_RES * (Nr))
 #define ENC_PWM_Min_P 0.0f//(1.0f/(131.0f + 1.0f))
@@ -318,7 +318,7 @@
 /*min. 994 hz*/
 #define ENC_PWM_MAX_RES    4119.0F
 #define ENC_PWM_INIT_WIDTH 16.0F //PWM 起始宽度
-#define ENC_PWM_END_WIDTH   4.0F
+#define ENC_PWM_END_WIDTH   8.0F
 //#define ENC_PWM_Min_P      (ENC_PWM_INIT_WIDTH/(ENC_PWM_MAX_RES + 1.0f))
 //#define ENC_PWM_Max_P      ((ENC_PWM_MAX_RES-ENC_PWM_END_WIDTH)/(ENC_PWM_MAX_RES - 1.0f))
 #define PWM_Duty(d, t) ((d)/(t))