儿童尿频什么原因引起的| 突然好想你你会在哪里是什么歌| 剑桥英语和新概念英语有什么区别| 头晕头疼挂什么科| 山药不能和什么一起吃| 抗病毒什么药效果好| 为什么青蛙跳的比树高| 天经地义是什么意思| 别出心裁是什么生肖| 小腿长痣代表什么意思| 9月10日是什么日子| ast是什么| 小孩个子矮小吃什么促进生长发育| salute什么意思| 什么属相不能养龙鱼| 脾的作用是什么| 少将相当于什么级别| 孕吐 吃什么| 浮水是什么意思| 焦虑症吃什么药好| 偷鸡不成蚀把米是什么生肖| 吃什么容易得结石| 女人什么时候是安全期| 温饱是什么意思| 武五行属什么| 道听途说什么意思| 查肝挂什么科| g6pd是什么| 什么叫前列腺| 珍珠是用什么做的| 黑色鸟是什么鸟| 青团是什么节日吃的| ca199检查是什么意思| 天空什么的什么的| romantic是什么意思| 肺部有问题一般会出现什么症状| 内胆是什么意思| 银杏树叶像什么| 尿频吃什么药最好| 相合是什么意思| 水仙茶属于什么茶| 耳朵闷闷的堵住的感觉是什么原因| 外露什么意思| 细菌感染是什么原因| 酸菜鱼放什么配菜好吃| 阴囊积液是什么原因引起的| lynn是什么意思| 理疗师是做什么的| 医院医务科是干什么的| 双清是什么意思| 猫毛过敏吃什么药| 正月初十是什么星座| 临床是什么意思| 元五行属性是什么| 桐五行属什么| 怀孕送什么礼物| 非甾体抗炎药是什么意思| 什么叫一桌餐| 月经过后腰酸疼是什么原因| 青蛙用什么呼吸| 寻常是什么意思| leysen是什么牌子| 三百多分能上什么大学| 公务员属于什么行业| 各生欢喜什么意思| 满天星的花语是什么| 脸上长痣是什么原因造成的| 人流后吃什么补身体| 孕妇为什么不能参加婚礼| 线索是什么意思| 好朋友是什么意思| 什么牌子奶粉好| 手脚发热什么原因| 第一次表白送什么花| 螃蟹为什么吐泡泡| 胸疼挂什么科室| 千斤拔泡酒有什么功效| 下眼袋发青是什么原因| ff是什么牌子| 牙龈肿痛吃什么药效果好| 打水光针有什么副作用| 8月21日是什么星座| 具象是什么意思| 嘴里发咸是什么原因| 淋巴滤泡增生是什么意思| 现在什么餐饮最火| 小狗喜欢吃什么| 老九门2什么时候上映| 脚扭伤挂什么科| he是什么气体| 996是什么意思| 石斛什么人不适合吃| 关晓彤属什么生肖| 睡觉时身体抽搐是什么原因| 金字旁加各念什么| ovs是什么品牌| 正月十二是什么星座| 暂住证和居住证有什么区别| 桂林有什么好玩的| 咳嗽吃什么药最好| 星星为什么会眨眼睛| 什么水果补铁| 黄瓜什么时候种植| 长期服用二甲双胍有什么副作用| 黄色衣服配什么颜色裤子好看| 开天门是什么意思| 别无他求是什么意思| 眼睑肿是什么原因| 托人办事送什么礼物较好| 感光是什么意思| 武则天属什么生肖| 乙木代表什么| 路旁土命什么意思| 甲亢能吃什么| 三基色是什么颜色| 舌头上有黑点是什么原因| 苹果跟什么榨汁好喝| 40不惑是什么意思| 毛周角化症是什么原因引起的| 胃癌吃什么药| 料酒可以用什么代替| 左手中指痛什么预兆| 梦见自己换衣服是什么意思| 红指什么生肖| 灬是什么意思| 什么相争| 手癣用什么药膏| 中签是什么意思| 女人做梦哭醒预示什么| 血管瘤是什么症状| 美沙芬片是什么药| 强字五行属什么| 晟念什么字| 甲状腺是什么科| 肾结石吃什么| 加持什么意思| 21什么意思| 眼睛经常长麦粒肿是什么原因| 属猴和什么属相相冲| 笋不能和什么一起吃| 碧玺是什么宝石| 痔疮是什么症状| 春天是什么样子的| 风湿吃什么药| 尿糖一个加号是什么意思| 武装部部长是什么级别| 为什么同房会痛| 灰喜鹊吃什么| 提单是什么| 月经期喝红糖水有什么好处| 盐碱地适合种什么农作物| 子宫内膜囊性增生是什么意思| 痛风可以吃什么肉类和蔬菜| 为什么蚊子不咬我| 切忌是什么意思| 精索静脉曲张吃什么药| 灰枣和红枣有什么区别| 怀孕掉头发厉害是什么原因| 小孩体质差吃什么能增强抵抗力| 冰激凌和冰淇淋有什么区别| 触不可及什么意思| 灰棕色是什么颜色| 额头长痘痘是什么原因| 文旦是什么| cs和cf有什么区别| 嘴唇暗红色是什么原因| 小鱼际发红预示着什么| 猫便秘吃什么最快排便| 副鼻窦炎症是什么意思| 月经一直不干净是什么原因| 医美是什么意思| 女生排卵期是什么意思| 灵芝有什么功效与作用| 生殖器疱疹吃什么药| 区长是什么级别的干部| 什么有助于睡眠| 八朵玫瑰花代表什么意思| 杀手锏是什么意思| 三七长什么样子图片| 为什么洗澡后皮肤会痒| 肉桂茶属于什么茶| 龟头是什么| 25岁今年属什么生肖| 为什么会得多囊| 虎年是什么年| 闭门思过是什么意思| 羊刃格是什么意思| 咳必清又叫什么| 火疖子是什么引起的| 随大流什么意思| 对虾是什么虾| 腹腔积水是什么原因造成的| 318号是什么星座| s2是什么意思| 无量寿经讲的是什么| 东是什么生肖| 查尿酸挂什么科| 左肺下叶纤维灶是什么意思| 唯美什么意思| 便秘吃什么药| 清热去火喝什么茶| 荨麻疹要用什么药| 滞留针是什么| 夏天有什么花| 水痘通过什么途径传染| 舌头有点麻是什么病的前兆| 屈原是什么朝代| 腰痛是什么原因| hev是什么病毒| 天梭表什么档次| 人生轨迹是什么意思| 智齿什么时候长| 道是什么| 扫把星代表什么生肖| 党参不能和什么一起吃| 歆字五行属什么| 一什么毛巾| 胰腺不好吃什么食物好| 罗红霉素胶囊治什么病| abo溶血症是什么| pd-l1是什么| 康康是什么意思| 感冒流鼻涕咳嗽吃什么药好| 梦见头上长虱子是什么意思| 四季常青财运旺是什么生肖| 7月25是什么星座| 阳光照耀是什么意思| 剖腹产后可以吃什么食物| 南京区委书记什么级别| 文替是什么意思| 女人血稠吃什么食物好| 乙酰胆碱的作用是什么| 办理港澳通行证需要带什么证件| 吃什么可以增加黄体酮| 营销号是什么| 平均血小板体积偏高是什么原因| 517是什么意思| 肉桂茶适合什么人喝| 什么方法| 三聚磷酸钠是什么东西| 动物的耳朵有什么作用| 班草是什么意思| 什么是坐骨神经疼有什么症状| 血小板偏高是什么原因| 男士长脸适合什么发型| 什么是蒙氏教育| 花苞裤不适合什么人穿| 牙齿根管治疗是什么意思| 梦见鸡啄我是什么意思| 蝴蝶喜欢吃什么| 为什么怀孕了就不来月经了| 1月25号什么星座| 偏头疼是什么原因| 早起眼皮肿是什么原因引起的| 胸上长痘痘是什么原因| 双肺间质性改变是什么意思| pdr是什么意思| 为什么白头发越来越多| 宜入宅是什么意思| 牛奶丝是什么面料| 清热去湿热颗粒有什么功效| 运动减肥为什么体重不减反增| 尿酸低是什么意思| 1948年属什么生肖| 百度
这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 ? 论坛首页 ? 嵌入式开发 ? STM32 ? 使用stm32控制驱动步进电机

共5条 1/1 1 跳转至

使用stm32控制驱动步进电机

高工
2025-08-03 09:52:21     打赏
百度 随着中国经济快速的发展,国人消费水平与需求的日益提高。

使用stm32控制步进电机



简述:根据使用正点原子教程结合csdn资源改过来的,正点原子精英版,控制器选用的是TB6600,电机随便选用的是28的。


一共包括三个文件,.h  .c   main文件


.h头文件主要是做函数声明一样的东西,.c源文件是主要的配置文件,main文件是主程序,调用已经配置好的资源产生相应的功能。



主要是利用.c文件中的定时器产生pwm波,通过控制器来控制步进电机,在很多的博文和资料中,已经说明,电机转速关联于pwm波的频率,具体不详述。


关于控制器与电机和板子之间的接线,采用的是共阴极接法。P+连接于板子上面的pwm波的输出IO口(A7),控制器共阴极后阴极线连接于


板子的GND。其他接线按照控制器说明书来搞



代码

主要如下:.c文件(下面的代码中文注释乱码了,不知道为啥,不影响)


#include "pwm.h"

void TIM3_PWM_Init(u16 arr,u16 psc)

{

GPIO_InitTypeDef GPIO_InitStruct;

TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStruct;

TIM_OCInitTypeDef TIM_OCInitStruct;

RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE);//使能

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_AFIO,ENABLE);//使能AFIO和A口

GPIO_InitStruct.GPIO_Mode=GPIO_Mode_AF_PP;

GPIO_InitStruct.GPIO_Pin=GPIO_Pin_7;

GPIO_InitStruct.GPIO_Speed=GPIO_Speed_50MHz;

GPIO_Init(GPIOA,&GPIO_InitStruct);//初始化IO口

//GPIO_PinRemapConfig(GPIO_PartialRemap_TIM3,ENABLE);//重映射,这里没有用,是调试的时候搞得,注释掉了

TIM_TimeBaseInitStruct.TIM_Period=arr;

TIM_TimeBaseInitStruct.TIM_Prescaler=psc;

TIM_TimeBaseInitStruct.TIM_CounterMode=TIM_CounterMode_Down;//向下计数

TIM_TimeBaseInitStruct.TIM_ClockDivision=0;

TIM_TimeBaseInit(TIM3,&TIM_TimeBaseInitStruct);//设置TIM3

TIM_OCInitStruct.TIM_OCMode=TIM_OCMode_PWM2;//pwm2或者1都可以

TIM_OCInitStruct.TIM_OutputState=TIM_OutputState_Enable;//使能

TIM_OCInitStruct.TIM_OCPolarity=TIM_OCPolarity_Low;//低电平有效

TIM_OC2Init(TIM3,&TIM_OCInitStruct);//通道2

TIM_OC2PreloadConfig(TIM3, TIM_OCPreload_Enable);

TIM_Cmd(TIM3,ENABLE);//使能

 

}


.h文件(arr和psc是计算频率的重要参数,频率调节转速


#ifndef __PWM_H

#define __PWM_H

#include "sys.h"

void TIM3_PWM_Init(u16 arr,u16 psc);

 

#endif

main文件(下面 的代码中在TIM3__pwm_Init这句话时,就已经可以产生pwm波了,具体频率根据其他资源中的公式可以算出来,不详述,后面while(1)死循环中的是控制电机反转的和锁死的,反转只需要的D+(E+)中转换一个电平就可以了,其他注释掉的文件没用)


#include "led.h"

#include "delay.h"

#include "key.h"

#include "sys.h"

#include "beep.h"

#include "pwm.h"

 

 

 int main(void)

 {

LED_Init();

delay_init();

LED1=0;

TIM3_PWM_Init(899,199);

while(1){

GPIO_ResetBits(GPIOB,GPIO_Pin_6);//换向

 

delay_ms(500);

GPIO_SetBits(GPIOB,GPIO_Pin_6);//再换向

 

delay_ms(500);

  

}

}

 


记住

添加相应的工程和路径和文件


2021年1月6号添加,关于在运行过程中控制电机停止转动,继续转动:

函数         TIM_SetCompare2(TIMx,y);


这个函数控制电机停止,在我自己的摸索过程中,发现为了一一对应,


需要将OC初始化 函数  中的 (TIM_OCInitStruct.TIM_OCMode)与占空比设置函数TIM_SetCompare2(TIMx,y);两者对应起来,比如采用PWM2模式(TIM_OCInitStruct.TIM_OCMode=TIM_OCMode_PWM2),就需要用TIM_SetCompare2(TIMx,y);


相应的PWM1模式(TIM_OCInitStruct.TIM_OCMode=TIM_OCMode_PWM1),就需要用TIM_SetCompare2(TIMx,y);


之后将TIM初始化过程中的计数模式函数:TIM_TimeBaseInitStruct.TIM_CounterMode和参数:y对应起来。比如


向下计数(TIM_TimeBaseInitStruct.TIM_CounterMode=TIM_CounterMode_Down)时,参数y为arr,可以让电机停转,y为0可以继续转动。


相应的采用向上计数模式(TIM_TimeBaseInitStruct.TIM_CounterMode=TIM_CounterMode_Up),参数y为0则停止转动,为arr则继续转动。






关键词: stm32     步进电机    

专家
2025-08-03 10:02:27     打赏
2楼

谢谢分享


工程师
2025-08-03 23:57:10     打赏
3楼

是个不错的器件


专家
2025-08-03 01:11:36     打赏
4楼

看看


工程师
2025-08-03 08:42:19     打赏
5楼

谢谢了


共5条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]
眼角发白是什么原因 大料是什么 mr平扫是什么检查 肚子疼吃什么食物好 向日葵花代表什么意思
精神恍惚是什么症状 孕妇吃什么蔬菜好 俎是什么意思 十二年义务教育什么时候实行 馋是什么意思
开眼镜店需要什么条件 太形象了是什么意思 卧室放什么驱虫最好 草莓的种子是什么 什么叫血管瘤
男人跑马是什么原因 cto是什么意思 什么叫胰岛素抵抗 三十八岁属什么生肖 mc是什么
甲沟炎是什么样子的hcv9jop1ns5r.cn 宫腔内囊性回声是什么意思hcv9jop5ns2r.cn 贫血要注意些什么hebeidezhi.com 3月13日是什么星座hcv8jop5ns3r.cn 做梦梦到老婆出轨是什么意思hcv9jop3ns9r.cn
白子是什么东西hcv8jop5ns9r.cn 猪八戒有什么优点mmeoe.com 血糖高吃什么药好hcv8jop4ns2r.cn 心脏供血不足是什么原因引起的youbangsi.com 嘴苦是什么情况hcv9jop0ns1r.cn
一什么雨hcv9jop3ns2r.cn 屁股两边疼是什么原因hcv7jop6ns3r.cn 肺结核吃什么药hcv9jop4ns6r.cn 乳房结节是什么原因引起的hcv8jop1ns8r.cn 康熙是乾隆的什么人hcv7jop5ns5r.cn
今年高温什么时候结束hcv8jop7ns4r.cn 到付是什么意思hcv8jop2ns4r.cn 蛋白尿是什么颜色chuanglingweilai.com 什么叫五官hcv8jop6ns3r.cn 脑梗都有什么症状youbangsi.com
百度