零基础使用STM32CubeMX配置PWM输出控制步进电机
创作时间:
作者:
@小白创作中心
零基础使用STM32CubeMX配置PWM输出控制步进电机
引用
CSDN
1.
https://blog.csdn.net/weixin_54221349/article/details/137514758
本文将详细介绍如何使用STM32CubeMX配置PWM输出以控制步进电机。通过本文,读者将学习到具体的配置步骤、代码实现以及实验中遇到的问题和解决方案。
CubeMX配置步骤
- 打开CubeMX并选择自己的芯片版本
- 系统时钟RCC选择外部晶振Crystal/Ceramic Resonator
- 配置时钟
- 配置定时器为PWM输出模式,根据上一步配置的时钟频率72MHZ设置预分频系数为18-1,设置计数周期为500-1。根据公式:PWM输出频率 = 定时器时钟频率 ÷ ((预分频系数+1) × (计数周期 + 1))计算得到,PWM输出频率为8khz。
- 设置PWM输出引脚,此处使用默认的PA15引脚
- 电机转动方向引脚配置,此处配置为PF8,配置输出电平为高high,开漏输出Output Open Drain,上拉Pull-up(很重要!!!!!!)。
- 项目生成配置,注意保存路径不要有中文
- 设置只拷贝使用到的库,分离.c和.h文件,然后生成代码完成CubeMX的配置。
- 打开main函数配置如下代码,实现三秒正转,三秒反转
/* Initialize all configured peripherals */
MX_GPIO_Init();
MX_TIM2_Init();
/* USER CODE BEGIN 2 */
__HAL_TIM_SetCompare(&htim2, TIM_CHANNEL_1, 50); //修改占空比=50/计数周期(499)+1
HAL_TIM_PWM_Start(&htim2,TIM_CHANNEL_1); //使能TIM2的PWM CHANNEL_1输出
/* USER CODE END 2 */
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
HAL_GPIO_WritePin(GPIOF, GPIO_PIN_8, 1); //电机正转
HAL_Delay(3000);
HAL_GPIO_WritePin(GPIOF, GPIO_PIN_8, 0); //电机反转
HAL_Delay(3000);
}
/* USER CODE END 3 */
}
- 实验发现直接使用PF8引脚输出3.3V信号无法控制电机正反转(因为控制器需要5V信号驱动电机),采用外部上拉实现5V输出,此时需配置引脚为开漏输出且查看datasheet芯片手册tIO口号是否带有FT标识。必须带有FT标识才能通过开漏输出加外部上拉输出5V电平。外部上拉原理如下图所示。
- 实物连接图及运行视频
stm32控制步进电机转动
热门推荐
重庆轨道交通15号线建设取得重要进展,预计明年通车
命主廉贞代表什么?紫微斗数中的廉贞星解析
手机摄影,从拍身边的小花开始练习,13个手机拍花技巧快来学
新能源专业化整合加速:解析国投电力、华能、国家电网、国电投、大唐组织架构调整
从2%到93.9%的“破浪奇迹”:晋中信息学院游泳必修课打造生命教育新范式
DeepSeek透视:AI崛起!杭州50000网红主播正在面临大幅降薪和失业潮
新能源汽车底盘轻量化及零部件新材料、新工艺的应用分析
卫浴界出海狂潮再起,谁会是下一个“海外霸王”?
无伤大雅是什么意思?
中国ZSL92式轮式步兵战车:陆战先锋
14年过去了,你真的看懂《盗梦空间》了吗?
近视靠激光手术就搞定?名医曝这「6种人」非常不适合
一文看懂集中控制型消防应急照明和疏散指示系统的控制设计
高中物理必备:气体状态方程三大公式详解
中药附子能治疗恶性肿瘤吗?中医专家为你解析附子治癌原理
暗黑破坏神:秘术师职业详解
在属于格林的童话里,关于一棵树的奇妙旅行
玄关隔断造型风水讲究,玄关隔断样式
欧洲中世纪的大瘟疫——黑死病
街机在中国,爆改大不同
摩托车机油箱进水是为什么?您绝对不能忽视的细节!
股份制公司股权转让流程法律解读与操作指南
机械自动化设备中伺服电机的选型要点详解
北大经济学院“金工首席谈”系列讲座第30讲 | 沈洋:大语言模型与量化投资
“全球披萨一哥”突然关店205家,巴菲特刚加仓
揭秘历史背后的生活:古代皇后的日常
六堡茶的功效与作用 六堡茶的禁忌有哪些
北京 LiveHouse 地图:纪念那个塑造了我音乐喜好的地方
彩钢漏水用什么胶?选对材料让房屋更安心
企业税务筹划及税务筹划风险