学习目标:
tim编码器学习
学习内容:
编码器接口
1.Encoder Interface 编码器接口
2.编码器接口可接收增量(正交)编码器的信号,根据编码器旋转产生的正交信号脉冲,自动控制CNT自增或自减,从而指示编码器的位置、旋转方向和旋转速度
正交编码器
3.每个高级定时器和通用定时器都拥有1个编码器接口
4.两个输入引脚借用了输入捕获的通道1和通道2
编码器接口的基本结构
用无符号数得到负数的一个技巧:去原码的补码+1就是负数。
工作模式
实例
分析。第一个TI1上升沿,TI2低电平,向上计数
分析时需要将TI1的方向取反,TI1为高,TI1'为低,TI2为低向下计数。
程序实例
1.开始定时器时钟(不需要选择编码器内部时钟控制,因为编码器会托管时钟)
2.初始化定时器 定时器使能
3.输入捕获初始化(只用边沿选择和极性选择) TIM_ICInit
4.配置编码器接口(TIM_EncoderInterfaceConfig)
5.;gpio初始化