Image
Image

在水一方00

+ 关注

粉丝 0     |     主题 51     |     回帖 581

STM32定时器---正交编码器模式详解
2023-5-26 14:27
  • ST MCU
  • 60
  • 2017
  1.有效边沿 其实就是对应上面设置的编码器的三种模式  
  ......  
  还有一个大家不是很懂的图,我来分析一下  
  ......  
  这里设置的是编码器模式3,且TI1和TI2都是双边沿触发–即上下边沿都计数  
  首先看看这个函数TIM_EncoderInterfaceConfig,它有4个参数 1.选择哪个定时器 即TIM4 2.编码器模式有三种 见 ...  
  很多人不理解为要360线的编码器为什么这里的重装值乘以4 读出来的为什么又要/4,其实这两个要结合起来解释 ...  
  2.TIM_EncoderInterfaceConfig(TIM4, TIM_EncoderMode_TI12, TIM_ICPolarity_BothEdge ,TIM_ICPolarity_Bot ...  
  这里通常要问的是两点 1.TIM_TimeBaseStructure.TIM_Period = 359*4  
  这里的NVIC_Config(2)是我个人写的一种多种中断配置的方法单独放在nvic.c中需要了解的可以自己看看工程 ...  
  ......  
  ......  
  代码详解: TIM4初始化代码如下  
  ......  
  硬件连接(这里使用的STM32F103ZET6的TIM4的CH1和CH2): PB6–A PB7–B PA1–Z  
  ......  
  这里给出一个24V转3.3V的隔离电路,用到的是6N136光耦  
  3.Z信号接到STM32的外部中断口上,很容易受到干扰 ,通常需要接一个电容到GND ...  
  2.脉冲输出是OC门输出,需要上拉电阻  
  这里需要注意: 1.这里的正交编码器是如果是24V的工作电压还需要用光耦隔离,24V转为3V3在接到STM32的定时 ...  
2
3
近期访客