STM32 编码器的连接.pdfVIP

  • 62
  • 0
  • 约3.06千字
  • 约 3页
  • 2023-05-25 发布于四川
  • 举报
STM32 的每个TIMER都有正交编码器输入接口,TI1,TI2 经过输入滤波,边沿检测产生TI1FP1,TI2FP2 接到编码器模块,通过配置编 码器的工作模式,即可以对编码器进行正向/反向计数。 如下图,编码器使用了A,B两相信号,但是我只需要对TI1信号进行计数(第一行),我也是刚发现了这个错误,原来对两个信号都计 数,导致码盘转一周得到不止100 个脉冲(100 线的光电码盘)。通过STM32 的编码器模块比较两想的电平信号就可以很容易地计算出编 码器的运行情况了。 下面是我调试OK 的代码: void Encoder_Configration(void) { GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_ICInitTypeDef TIM_ICInitStructure; //PC6 A 相 PC7 B相 GPIO_InitStructure.GPIO_Pin GPIO_Pin_6 | GPIO_Pin_7; GPIO_InitStructure.GPIO_Mode GPIO_Mode_IN_FLOATING; GPIO_InitStructur

文档评论(0)

1亿VIP精品文档

相关文档