完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
|
|
相关推荐
1个回答
|
|
|
前言:
因为工作原因,所以内容偏向于BLDC控制方面; 刚使用STM32CubeMX,难免出现错误或者语言不专业的情况,希望大家能指正; 同样因为刚入门,自己琢磨走了弯路,写下来希望能给相同处境的人一些参考; 目前使用的STM32CubeMX版本为5.6.1,不同版本之间配置稍微有些区别; 关于STM32CubeMX在电机控制方面的配置,个人觉得主要分以下几个步骤: 步骤一:时钟配置 1、时钟配置在System Core的RCC部分中,一般来说因为控制板都是使用外部的晶振,所以选择Crystal/Ceramic Resonator,剩余选项不用改动。 2、选完晶振之后,需要对具体的时钟树进行配置,这部分内容在Clock Configuration中进行。①选择Clock Configuration;②先填写外部晶振频率,我使用的是8M晶振;③使用HSE作为时钟源;④使用PLL锁相环作为时钟源;⑤在HCLK中填入主频,按下回车键,系统自动配置好其余值。 步骤二:系统配置 1、在System Core的SYS部分中,选择Debug类型,也就是仿真器的插头类型,我使用的是20针SWD插头,所以选择JTAG(5pin)。如果不选择的话,我自己实验的结果是无法仿真,无法下载程序现象倒是没有出现。 2、如果不清楚自己应该选哪个,可以看右侧的IO口。选不同的Debug类型,IO口与自己电路图上的一致就可以了。 步骤三:输出配置 1、首先需要选择编译器的类型,我用的KEIL,所以选择MDK-ARM; 2、选择.c和.h成对出现的形式,这样自己修改程序的时候方便一些; 步骤四:其它配置 这篇主要介绍的是配置STM32CubeMX,最重要的电机有关内容一点都没有(后续会分几篇写)。 步骤五:生成代码 如果上述配置以及电机有关的配置都完成了,就可以点右上角的GENERATE CODE生成代码了。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
3088 浏览 0 评论
10842 浏览 4 评论
39061 浏览 19 评论
5846 浏览 0 评论
27599 浏览 34 评论
1650浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-15 05:53 , Processed in 0.825885 second(s), Total 72, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1288