论坛首页
任务活动
问答
论坛专题
登录
注册
在水一方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的定时 ...
前一页
15
16
17
18
19
20
21
后一页
2
3
近期访客