STM32实验8——电机调速
实验要求:
任务拆分:
细节完成
-
PWM控制电机转起来(PB0 模拟输入(有模拟输入功能:PB0 PB1 PA1 PA2 PA3)可用PA0 , PB5 +PB4 PWM输出)
参考实验6 A/D与PWM的应用,PWM输出代码可直接用实验6的,只需将PWM波输出引脚接上电机输入电压即可。(电机接线参考51实验——直流电机的控制)
-
按键控制电机正反、启停(PB6、PB7)
代码参考实验5,按键计数
启停按键读取后修改ti即可;但正反需了解直流电机驱动和PWM波生成的背景知识。
正反控制(看51原理?)
终于解决正反转问题啦!
(GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);
TIM初始化写在while外面
)
-
LCD显示PWM占空比与电机转速设定值(1/13上午学习基础知识)
电路板内部连接了电路,引脚不能更改(PB0、1、2、8~ 15)
LCD显示的数据类型是字符,想显示数字需要把数字+‘0’
-
电机转速测量
重难点:定时器/计数器的工作原理与使用