T/CD的输入捕捉单元
发表:2023-08-29 12:02:10 阅读:115

T/CD的输入捕捉单元

T/C的输入捕捉单元可用来捕获外部事件,并为其赋予时间标记,以说明此时间的发生时刻。外部事件发生的触发信号由引脚ICPn输入,也可通过模拟比较器单元来实现。时间标记可用来计算频率、占空比及信号的其他特征以及为事件创建日志。图2—3 5为输入捕捉单元方框图。

当引脚ICPn上的逻辑电平(事件)发生了变化,或模拟比较器输出AC0电平发生了变化,并且这个电平变化为边沿检测器所证实时,输入捕捉即被激发:l6位的TCNTn数据被复制到输入捕捉寄存器ICRn,同时输人捕捉标志位ICFn置位。如果此时TICIEn=1,输人捕捉标志将产生输入捕捉中断。中断执行时ICFn自动清零,或者也可通过软件在其对应的i/O位置写入逻辑“l"清零。

读取ICRn时,要先读低字节ICRnL,然后再读高字节ICRnH。读低字节时,高字节被复制到高字节临时寄存器TEMP。CPU读取ICRnH时将访问TEMP寄存器。对ICRn寄存器的写访问只存在于波形产生模式,此时ICRn被用作计数器的TOP值。写ICRn之前,首先要设置WGMn3:0以允许这个操作。对ICRn寄存器进行写操作时,必须先将高字节写入ICRn Hl/O位置,然后再将低字节写入ICRnL。

 

电子街】推荐阅读:

16位定时器/计数器的特点

16位足时器/计数器的组成结构

16位定时器/计数器的计数单元