14. TC - 16-bit 定时器/计数器 14.1 特点 • 16 位定时器/计数器 •双缓冲计时周期设定 • 4 组比较/捕捉(CC)通道(A、B、C、D) •所有的比较和捕捉通道都是双缓冲 •波形产生: –单斜率脉宽调制 –双斜率脉宽调制 –频率产生 •输入捕捉 –带有噪声消除的输入捕获 –频率捕捉 –脉冲宽度捕获 • 32 位的输入捕捉方向控制 •定时器溢出和定时器错误中断/事件 •每一个 CC 通道有一个比较匹配或捕捉中断/事件 •支持 DMA 操作 • Hi-Res - 高分辨率扩展 –增大 PWM/FRQ 的分辨率 4 倍 • AWeX - 高级波形扩展 – 4 个死区时间插入单元,带有独立的高端,低端设置 –事件控制的故障保护 –单通道输入多个输出操作 –模式产生 14.2 概述 XMEGA 有一套高端且非常灵活的16 位定时器/计数器(TC)。它的基本功能包括准确的计时、频率和波形的产生、事件管理以及数字信号的时间测量。高分辨率扩展(Hi-Res )和高级波形扩展(AWeX)可以和定时器/计数器配合使用,轻松地产生复杂和专门的频率、波形。图14-1 表示的是16 位定时器/计数器的扩展和与其密切相关的外设(灰色)的框图。 图 14-1 16 位定时器/计数器和与其密切相关的外设 定时器/计数器包含一个基本的计数器和几个比较/捕捉(CC)通道。 这个基本的计数器可以用来对时钟周期或事件计数,带有方向控制和周期设定。CC 通道可以配合基本的计数器做比较匹配控制、波形产生(FRQ 或PWM)以及各种输入捕获操作。 比较和捕捉不能同时使用,即一个定时器/计数器不能同时完成波形产生和捕获操作。当用于比较操作时,CC 通道被看作是比较通道。当用于捕获操作,CC 通道都被称为捕获通道。 定时器/计数器分为两类:定时器/计数器0 有四个通道,定时器/计数器1 有两个通道。因此,所有关于通道3 和通道4 的寄存器、寄存器的某些位只存在于定时器/计数器0。 所有的定时器/计数器单元都被连接到外设时钟预分频器,事件系统,以及相应的GPIO 端口。 某些定时器/计数器带有扩展功能。定时器/计数器的扩展功能只有这些定时器/计数器具备。高级波形扩展(AWeX)可用于死区时间插入,模式产生和故障保护。高级波形扩展只对定时器/计数器0 可用。 从定时器/计数器输出的波形,可以在到达端口之前选择通过一个高分辨率扩展(Hi-Res )。这个扩展,工作在高达 4 倍的外设时钟频率,可以提高四倍的分辨率。所有的定时器/计数器都具有高分辨率延伸。...