目录

1、概述

2、代码实现


1、概述

GPT12 – General Purpose Timer Unit (GPT12):通用定时器单元,具备较为灵活的定时器结构,可以用来做定时器、事件计数、脉冲宽度测量、产生PWM、频率调制、ABZ编码器增量测量。文章记录一下如何通过GPT12实现编码器ABZ信号的测量。

注意一下使用方法,只有GPT1才具备增量接口模式。

GPT1包含三个定时器单元,T3为核心定时器,T2与T4为辅助定时器,最大时钟分配为fGPT/4,每个定时器都可以指定PORT输入引脚,定时器的计数方式向上还是向下也是可以通过寄存器实现的。