黄工无刷电机学习
直播中

ningkui

12年用户 831经验值
擅长:电源/新能源
私信 关注
[问答]

关于STM32CubeMX在电机控制方面的配置

STM32CubeMX在电机控制方面的配置主要分几个步骤?有哪些注意事项?

回帖(1)

解欣

2021-9-22 09:14:41
  前言:
  因为工作原因,所以内容偏向于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生成代码了。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分