你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32控制步进电机

[复制链接]
攻城狮Melo 发布时间:2022-11-6 22:25
一、PWM操作驱动器使步进电机一直转
: ^3 Z' s" M9 p" Z' \) P1.使能定时器时钟,并配置基本参数。下图以TIM3为例。
+ U6 t8 ]7 ~2 |  ^, f8 X2.配置输出比较PWM1模式。下图ARR+1=100,故CCR值除以100即占空比。占空比与转速有关。
1 [3 S: ^) D0 C) e- j- w8 w5 q  ?3.使能时钟   TIM_Cmd(TIM3, ENABLE);
9 D9 o+ ]% o0 p注:4 o; O. H% r; W/ Y
计数器每溢出一次,发出一次脉冲,产生一次TRGO(触发输出信号)。/ q; \( f% u6 V/ ^) _! B
PWM频率不宜过快,否则可能使步进电机不转,并伴有鸣叫。- {- f, }5 e* ]1 P% ?  O
CCR可随时更改,用以调速。
8 P: H; a+ z  m* @/ p开启PWM时,必须同时开启AFIO时钟!!必须配置对应引脚为复用输出!!
2 B# x1 J9 ?4 g! L& V+ D, c7 _
* |2 T8 u4 J4 o4 U3 c& X 66d6cf9544e1444881f6df666e49ecd1.png * L4 C1 F/ ~# }" r9 a2 f+ C
/ Q0 x# r( I2 b' X) G
二、转一定角度, o' q8 k0 r3 B& d; O% l5 T3 ^, _* a
使用定时器主从模式,从定时器用于计算脉冲数(脉冲即指PWM波)。脉冲数与旋转角度直接相关,查看驱动器拨码开关设置可知脉冲与角度关系。  C( P9 U4 H- }1 r
1.使能从定时器时钟,并配置基本参数。Period(即ARR)+1为期望脉冲数,达到期望数后触发中断。本例从定时器为TIM4.9 }/ R7 X& H5 p1 z
2.使能中断并中断优先级分组。; [( ]( G) j: O- k% c% Z6 {, h
3.设置主定时器并使能,使用更新事件作为触发输出。
+ \7 T7 m# [; ]3 o! N8 d4.设置从定时器,参数TIM_SlaveMode_External1。
8 P1 \- h9 o5 P7 W# ]5.设置输入触发源,参数TIM_TS_ITR2需要查表。(可以查看本专栏中“stm32定时器”篇“主从模式”)2 N9 l' O. x+ U* U4 ~0 m% h0 x0 a
6.设置从定时器触发为外部时钟模式。
/ v: l7 R( ^0 E" l7 Y7.使能从定时器时钟。1 E! V/ a- Q) Z1 X! S: a
8.写中断服务函数,关闭定时器以停转步进电机。0 ^% q+ a: N4 q+ z2 @0 ]3 U
* ?* q  s4 R( L6 j2 H
934c9c2bd51a4955bfe88647e56d50b0.png - }' n8 P% G- u& d

- b- c# s# [" f4 S6 M 7070f3e56dee4c198f6c6dde008bacfc.png
$ n* Y1 s- B( i1 ^5 y$ y& h
8 Q) ^. \% F+ |————————————————7 C  _  R+ G0 Y) F3 Z/ R0 v8 N
版权声明:司徒法克
* L5 s4 S2 G8 s% d
# s  V( n' z0 B, F2 `; l" }  Z
2 t* B+ M1 c& I3 I% I5 Y
赞 收藏 评论0 发布时间:2022-11-6 22:25

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版