概述
扩展定时器支持以下功能
⚫ 4个独立的16bit定时器
⚫ Auto-reload定时
⚫ 外部事件计数
⚫ 输入边沿捕捉(事件触发、自由计数)
⚫ 脉冲宽度或周期捕捉(PWC模式)
⚫ 脉冲宽度调制(PWM模式)
⚫ 32bit级联模式
4个扩展定时器结构相同,仅是计数源和捕捉源信号不同而已;每个扩展定时器包含一个计数器和一个初值寄存器,初值寄存器同时作为捕捉寄存器使用。扩展定时器使能后自动将初值寄存器的值加载至计数器,然后计数器以这个初值开始计数,计数至溢出后产生溢出信号,同时将初值寄存器的值重新加载至计数器。扩展定时器允许在计数过程中改变计数初值,完成动态的定时时间更新;
支持2种边沿捕捉模式:
✓ 事件触发捕捉:使能后计数器保持0,捕捉到第一个有效沿之后定时器才开始计数;
✓ 自由计数捕捉:定时器使能后立即由0开始计数,在有效捕捉信号沿到来时锁存当前计数值,同时产生捕捉中断,在下一有效捕捉沿到来时再次锁存当前计数值并产生捕捉中断,在计数溢出后产生溢出中断。
PWC模式与事件触发捕捉类似,只不过在第一个有效沿到来后开始计数,第二个有效沿到来后停止计数,两个有效沿可以独立配置上升或下降,即可以实现正脉冲宽度捕捉、负脉冲宽度捕捉、正沿周期捕捉、负沿周期捕捉。
每个扩展定时器支持多个外部引脚输入,和一个外部引脚输出。