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

stm32控制步进电机

[复制链接]
攻城狮Melo 发布时间:2022-11-6 22:25
一、PWM操作驱动器使步进电机一直转
1.使能定时器时钟,并配置基本参数。下图以TIM3为例。
2.配置输出比较PWM1模式。下图ARR+1=100,故CCR值除以100即占空比。占空比与转速有关。
3.使能时钟   TIM_Cmd(TIM3, ENABLE);
注:
计数器每溢出一次,发出一次脉冲,产生一次TRGO(触发输出信号)。
PWM频率不宜过快,否则可能使步进电机不转,并伴有鸣叫。
CCR可随时更改,用以调速。
开启PWM时,必须同时开启AFIO时钟!!必须配置对应引脚为复用输出!!

66d6cf9544e1444881f6df666e49ecd1.png

二、转一定角度
使用定时器主从模式,从定时器用于计算脉冲数(脉冲即指PWM波)。脉冲数与旋转角度直接相关,查看驱动器拨码开关设置可知脉冲与角度关系。
1.使能从定时器时钟,并配置基本参数。Period(即ARR)+1为期望脉冲数,达到期望数后触发中断。本例从定时器为TIM4.
2.使能中断并中断优先级分组。
3.设置主定时器并使能,使用更新事件作为触发输出。
4.设置从定时器,参数TIM_SlaveMode_External1。
5.设置输入触发源,参数TIM_TS_ITR2需要查表。(可以查看本专栏中“stm32定时器”篇“主从模式”)
6.设置从定时器触发为外部时钟模式。
7.使能从定时器时钟。
8.写中断服务函数,关闭定时器以停转步进电机。

934c9c2bd51a4955bfe88647e56d50b0.png

7070f3e56dee4c198f6c6dde008bacfc.png

————————————————
版权声明:司徒法克


收藏 评论0 发布时间:2022-11-6 22:25

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版