STM32实验8——电机调速

实验要求:

任务拆分:

细节完成

  1. PWM控制电机转起来(PB0 模拟输入(有模拟输入功能:PB0 PB1 PA1 PA2 PA3)可用PA0 , PB5 +PB4 PWM输出

    参考实验6 A/D与PWM的应用,PWM输出代码可直接用实验6的,只需将PWM波输出引脚接上电机输入电压即可。(电机接线参考51实验——直流电机的控制)

  2. 按键控制电机正反、启停(PB6、PB7)

    代码参考实验5,按键计数

    启停按键读取后修改ti即可;但正反需了解直流电机驱动和PWM波生成的背景知识。

    正反控制(看51原理?)

    终于解决正反转问题啦!

    (GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);

    TIM初始化写在while外面

  3. LCD显示PWM占空比与电机转速设定值(1/13上午学习基础知识)

    电路板内部连接了电路,引脚不能更改(PB0、1、2、8~ 15)

    LCD显示的数据类型是字符,想显示数字需要把数字+‘0’

  4. 电机转速测量

    重难点:定时器/计数器的工作原理与使用

posted @ 2021-01-29 10:53  Elsy  阅读(240)  评论(0编辑  收藏  举报