大家好哇!我是湫湫,一个正在摸索嵌入式的普通大学生。
进入正题,最近在做智能小车,想通过文章记录学习过程。
本次文章主要使用 stm32F1C8T6 实现小车驱动功能 。
非常感谢大家的阅读,如果有不对的地方欢迎指正。
目录
一、原理讲解
1.霍尔编码器实物图
这种就是编码器,我们可以通过调节施加在电机上面的直流电压大小,即可实现直流电机调速,改变电压极性,即可实现电机换向。
2.霍尔编码器的工作原理
具体大概怎么测速的呢?
就是电机转动的时候编码器会通过编码电机的A相和B相输出两个正交的方波。
通过输出的两个方波就可以对电机进行测速
和识别电机的方波。
也就是在一个周期内对A相和B相的上升沿下降沿都计数
,一个周期内计4次
,所以采用这种模式后,相应的计数值(CNT)就会变成4倍,这就是很多资料里说的四倍频计数
。
本次实验采用的是定时器2的编码器接口模式,通道1和通道2捕获。