电机的学习记录(一)绪论

目录

一、导言

二、目标

三、硬件选型和开发环境搭建

四、重点学习

五、小结

一、导言

        《无刷直流电机控制应用-基于STM8S系列单片机》这本书入门学习的电机,而且是从这本书入门了STM32单片机,进而去学习了51等单片机,所以这本书对身为小白的我,起到的引导作用,可谓是举足轻重。强烈推荐想入门电机学习的朋友,带着兴趣去看看这本书。

图1
图1

 封面如图1,当然,光看这本书肯定不够,因为其中涉及到的知识点,特别是硬件开发方面,已经明显的落伍了,这一点,本系列教程会基于最新的(2023)硬件去进行开发,尽量让读者做到知行合一。

        其他文章总会有一两句哲学的话,我文学功底不太好,但还是想送给大家一句话:“知行合一,破茧而出”。

二、目标

        本系列第一阶段会尝试设计一款BLDC的硬件,同时做出一款BLDC的驱动程序。可谓:“路漫漫其修远兮”,望君和我都能做到莫急躁,莫恐惧。

三、硬件选型和开发环境搭建

        1,芯片选型

        STM32F103RCT6,64pin,256K字节的闪存存储器,工业级温度范围-40℃~85℃。硬件包括3个USART+2UART、4个16位定时器、2个基本定时器、3个SPI、CAN、2个IIC和IIS、USB、2个PWM定时器、3个ADC、1个DAC等。而我们开发主要是定时器和ADC,还考虑到成本,目前的方案先暂时这样定下。

        2,环境搭建

        首先声明,书本第二章的环境是基于ARM汇编和C进行搭建的,如图2。汇编部分偏羞涩难懂,看懂需要很高的微机原理基础,而现在这些工作,ST官方已经基本为各个型号的芯片做好了ARM汇编的相关文件,叫“启动文件”,如:STM32F103RCT6的启动文件startup_stm32f10x_hd.s,如图3。所以我们更多在意C方面的开发。
    调试软件KEIL5,下载安装及软件的使用请参考网上的资料。
    编程语言,选择C语言开发,强烈推荐《C Prinmer Plus》这本书,如图4。这本书看完仍然可以当工具书用,毕竟C语言也是“语言”,可随用随查。

图2
图3

图4

四、重点学习

         硬件上,定时器的PWM、编码器模式、PWM互补输出要好好掌握,注意TIM的TRGO触发ADC和DAC,掌握时钟树RCC,掌握库函数和寄存器的使用。其他硬件模块都可以自己学着做一个小项目进行学习。

五、小结

        这篇文章作为绪论,简单说了学习电机要掌握的基础知识。希望我们下期再见。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值