通用定时器(GPTM)-编码模式与旋转编码器驱动
文章目录
- 通用定时器(GPTM)-编码模式与旋转编码器驱动
- 1、通用定时器编码模式介绍
- 2、旋转编码器介绍
- 3、驱动API介绍
- 4、编码模式使用示例
本文将详细介绍如何使用CH32V307通用定时器的编码模式。
1、通用定时器编码模式介绍
编码器模式是定时器的一个典型应用,可以用来接入编码器的双相输出,核心计数器的计数方向和编码器的转轴方向同步,编码器每输出一个脉冲就会使核心计数器加一或减一。使用编码器的步骤为:将SMS 域置为001b(只在TI2边沿计数)、010b(只在TI1边沿计数)或者011b(在TI1和TI2双边沿计数),将编码器接到比较捕获通道1、2 的输入端,设一个重装值计数器的值,这个值可以设的大一点。在编码器模式时,定时器内部的比较捕获寄存器,预分频器,重复计数寄存器等都正常工作。下表表明了计数方向和编码器信号的关系。