1.TB6600
使用说明
其中,六个拨码开关分别为OFF/OFF/ON/OFF/OFF/ON
共阴极接法:ENA默认不接一直使能(0使能),PUL-和DIR-接在stm32的GND,然后方向先可以不用管,直接PUL+接上stm32的PB0。
2.57步进电机
红蓝一组,绿黑一组。随便接到TB6600的两队绕组AABB上。
3.STM32F767
直接打开跑马灯例程,把里面的PB1去掉,默认均为低电平(RESET),那么在主程序中加入以下的代码:
int main(void){Cache_Enable(); //打开L1-CacheHAL_Init(); //初始化HAL库Stm32_Clock_Init(432,25,2,9); //设置时钟,216Mhz delay_init(216);//延时初始化uart_init(115200); //串口初始化LED_Init(); //初始化LEDwhile(1){HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0,GPIO_PIN_SET); //LED1对应引脚PB0拉高,灭,等同于LED1(1)delay_ms(10); //延时500msHAL_GPIO_WritePin(GPIOB,GPIO_PIN_0,GPIO_PIN_RESET); //LED1对应引脚PB0拉低,亮,等同于LED1(0)delay_ms(10); //延时500ms }}
4.效果
如果觉得《STM32F767+TB6600+57步进电机》对你有帮助,请点赞、收藏,并留下你的观点哦!