
只要把ST-LINK调试接口的4根线焊出来,就可以刷程序了。
串口RX,TX引脚也很方便焊出来,我直接用串口来对控制器发命令。
霍尔输入和MOS输出的引脚也找出来了。还有电流传感器的引脚。(市面上350瓦控制器,基本上都是同一个方案)
#define HALL_U GPIOB,GPIO_PIN_5
#define HALL_V GPIOB,GPIO_PIN_6
#define HALL_W GPIOB,GPIO_PIN_7
#define DOWN_MOS_U GPIOC,GPIO_PIN_2
#define DOWN_MOS_V GPIOC,GPIO_PIN_1
#define DOWN_MOS_W GPIOE,GPIO_PIN_5
#define UP_MOS_PWM_COUNTER_U TIM1->CCR3L
#define UP_MOS_PWM_COUNTER_V TIM1->CCR2L
#define UP_MOS_PWM_COUNTER_W TIM1->CCR1L
#define ADC_PIN GPIOB,GPIO_PIN_0
有霍尔的无刷电机,采用6步驱动法,真的是太简单了。本来以为是个很神秘的东西,去做一下,很容易就能自己写出来了。