文章目录
1 阶段目标
本文是《直流减速电机控制实验》的第二部分,会通过图文结合的方式,手把手带读者操作STM32CubeMX工具进行配置,同时在每一步之后讲解该配置的原因。
相比《LED灯闪烁实验》,本实验配置的外设也更加复杂。
- 配置GPIO输入,用于检测按键是否被按下
- 配置两个引脚用于PWM输出到L298N
与《LED灯闪烁实验》不同,本文将定时器中断配置为10ms,减少CPU开销。另外,配置一个串口,用于输出调试的信息。
2 硬件及原理图分析
2.1 GPIO按键输入
STM32的扩展板中关于按键的原理图如下图:
从该原理图分析表明,引脚PA15和接地之间有一个S1按键。当S1按键按下时,PA15和地接通,未按下时PA15引脚悬空。
因此,在CubeMX中配置PA15的方式应该为,配置PA15为GPIO输入模式,并启用内部上拉电阻,使得S1未被按下时,