ECT模块介绍 1.1 简述 HC12增强型捕捉计时器模块在HC12标准定时器的基础上增加了一些特点,用以扩展它的应用范围,特别在汽车ABS方面。 基准计时器的核心仍然是一个16位的可编程计数器,其时钟源来自一个预分频器。该计时器可以被应用于多个方面,包括在对输入波形进行测量的同时产生一个输出波形。波形的脉宽可以在几微秒到数秒的范围内变化。 对计数寄存器或者输入捕捉/输出比较寄存器的访问可以发生在一个时钟周期内。对这些寄存器分别访问其高字节和低字节与将它们作为一个字进行访问所获得的结果肯定不同。 1.2 特征 (1) 四个IC通道设置了16位保持寄存器,用于缓冲捕捉结果。 (2) 四个8位脉冲累加器、四个与缓冲IC通道关联的8位保持寄存器。四个8位脉冲累加器通道可以级联,形成两个16位的脉冲累加器。 (3) 具有4位定标器的16位递减模数计数器。 (4) 四个可选的延迟计数器用于增强输入抗干扰能力。 (5) 仅支持IP总线上的16位访问。 1.3 运行模式 停止:由于时钟停止,计时器和计数器均关闭。 冻结:计时器和计数器均保持运行,直到TSCR($06)的TSFRZ位被置1。 等待:计数器保持运行,直到TSCR($06)的TSWAI位被置1。 正常:计时器和计数器均保持运行,直到TSCR($06)的TEN位和MCCTL($26)的MCEN位被分别清0。 ECT增强模块的存储器图谱见表55。每一个列出的寄存器地是其地址的偏移量。总地址是ECT模块的基地址与偏移地址之和。 1.4 ECT的组成与工作模式 ECT具有8个IC/OC通道、4个8位或者2个16位的脉冲累加器(PAD通道,其OC部分与第6章的tiM模块相同,但IC及PAI部分与TIM模块有一定区别,其中4个IC通道与TIM模块相近,当相关引脚出现预定动作时,通过各自的捕捉寄存器TCn记录定时器的值;另外四个IC通道,除了捕捉寄存器TCn,还各有一个缓冲器TCnH,称为保持寄存器,可以在不产生中断的前提下,连续两次捕捉定时器的值。4个8位的PAl通道0-3与4个缓冲IC通道IC0-3相关联,并共享输入引脚PORTT0-3。每一个脉冲累加器通道都拥有一个缓冲器PACnH,也称为保持寄存器,可以在外部引脚出现预定动作时,保存它的累加值。两对8位的脉冲累加器还可以通过级联形成16位的脉冲累加器PACA、PACB。 16位递减模数计数器(MDC)是ECT增设的,它既是一个功能完善的定时器,具有独立的可程控定标器、自动重装载和中断能力,又可为IC、PAI寄存器向保持寄存器的传送提供定时控制信号。每当MDC回0时,将在给定的时间段内控制IC和PAI寄存器的内容向各自的缓冲寄存器传输。当然,MDC也可作为具有定时中断功能的独立时钟基准。
本文由www.originic.hk NEC单片机整理
|