肿瘤康复网,内容丰富有趣,生活中的好帮手!
肿瘤康复网 > TB6600+stm32+42步进电机测试

TB6600+stm32+42步进电机测试

时间:2023-05-15 02:40:41

相关推荐

最近半年忙的一塌糊涂,最近做一体机微诊室心情很烦躁啊,赶紧过来安安静静打会字调整一下。

手头正好在调TB6600+stm32+42的控制,以前都是调5相四线,但现在需要用42电机调控制台的盖板起降,那就开始搞吧。设备产品化我不打算用TB6600,用8825(8825调通了我再贴图),现阶段手头就这个了!

接线:用的共阴接线DIR-和PUL-接GND;DIR+接GPIOA7、PUL+接GPIOA8,。

拨码开关:000,110。说白了前三位调速度,后三位调电流(根据实际电机电流调,大了会发热严重到烫手)

直接上代码,模板用的ministm32的LED代码改的

#include "led.h"#include "delay.h"#include "sys.h"//ALIENTEK miniSTM32¿ª·¢°åʵÑé1//ÅÜÂíµÆʵÑé //¼¼ÊõÖ§³Ö£º//¹ãÖÝÊÐÐÇÒíµç×ӿƼ¼ÓÐÏÞ¹«Ë¾int main(void){int x ;delay_init();//ÑÓʱº¯Êý³õʼ»¯ LED_Init(); //³õʼ»¯ÓëLEDÁ¬½ÓµÄÓ²¼þ½Ó¿Úwhile(1){GPIO_SetBits(GPIOA,GPIO_Pin_7);//LED1Êä³ö¸ßfor(x = 0; x < 10000; x++) {GPIO_ResetBits(GPIOA,GPIO_Pin_8); //LED0Êä³öµÍdelay_ms(5);GPIO_SetBits(GPIOA,GPIO_Pin_8);//LED0Êä³ö¸ßdelay_ms(5);}GPIO_ResetBits(GPIOA,GPIO_Pin_7);for(x = 0; x < 10000; x++) {GPIO_ResetBits(GPIOA,GPIO_Pin_8); //LED0Êä³öµÍdelay_ms(5);GPIO_SetBits(GPIOA,GPIO_Pin_8);//LED0Êä³ö¸ßdelay_ms(5);}}}

如果觉得《TB6600+stm32+42步进电机测试》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。