完善资料让更多小伙伴认识你,还能领取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生成代码了。 |
|
|
|
只有小组成员才能发言,加入小组>>
2001 浏览 0 评论
7435 浏览 4 评论
34894 浏览 18 评论
4621 浏览 0 评论
22151 浏览 33 评论
563浏览 2评论
756浏览 1评论
833浏览 1评论
3468浏览 0评论
728浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-5-9 02:45 , Processed in 1.076147 second(s), Total 78, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号