STM32F407 实现的CNC源码GRBL,同时实现3个轴动作,实测脉冲频率500K以上。也可修改配置为6轴同时动作。使用串口1进行G代码传输,timer3,timer4两个定时器协同产生脉冲数据。STM32F407对应的管件如下:
// Stepper Pins
#define GPIO_STEP_X_PORT GPIOB
#define GPIO_STEP_Y_PORT GPIOB
#define GPIO_STEP_Z_PORT GPIOB
#define GPIO_STEP_A_PORT GPIOB
#define GPIO_STEP_B_PORT GPIOB
#define GPIO_STEP_C_PORT GPIOB
#define GPIO_STEP_X_PIN GPIO_Pin_0
#define GPIO_STEP_Y_PIN GPIO_Pin_1
#define GPIO_STEP_Z_PIN GPIO_Pin_2
#define GPIO_STEP_A_PIN GPIO_Pin_3
#define GPIO_STEP_B_PIN
2023-11-14 23:53:52
11.5MB
stm32
1