其他几种常见的定时/计数器操作由MAXQ612如向上/向下自动重装,其中外部引脚控制计数的方向支持。此模式适用于各种脉冲宽度调制信号,如那些在机电传感器中使用的解码很有帮助。时钟输出模式可用于使用系统时钟,一个分频器和定时器B的终端计数最后,一个脉宽调制(PWM)输出模式可以产生的边沿对齐信号以产生一个简单的输出时钟在共同PWM应用中使用,如那些用于电机控制。
PWM计数器/定时器功能电机控制
一些最先进的定时器/计数器功能用于PWM应用用于电机控制的。这些计数器使用专用硬件来释放所述处理器做更高级别的功能实现尽可能多的马达相关的PWM功能成为可能。马达控制PWM定时器/计数器的基本操作是大多数制造商实现和那些在恩智浦LPC 17XX PWM定时器,它适用于三相交流和直流马达控制应用进行了优化之间找到共同的,提供了一个很好的例子。如图2,马达控制PWM模块的功能,可以直到你知道有一个基本的PWM定时器通道的三个副本出现相当复杂;一个在左边,一个在中间,和一个在右边。具有三个通道使得有可能使用单个的定时器/计数器,用于一个非常有效的实现控制三相电动机。每个通道控制的一对输出端,反过来,可控制的东西片外,像一组线圈中的电动机。每个通道包括一个定时器/计数器(TC)的寄存器,是由一个处理器时钟(定时器模式)或由输入引脚(计数器模式)递增。
恩智浦LPC 17XX PWM定时器/计数器图片
图2:恩智浦LPC 17XX PWM定时器/计数器。 (恩智浦提供)
每个通道都有一个相对于TC值的限制寄存器,并且当发生匹配TC是两种方式中的一“复位”。在边缘对齐模式对TC复位为0,而在中心的模式匹配切换TC,直到它达到0,此时将其再次开始计数递减上的每个处理器的时钟或输入引脚过渡。
每个通道还包括一匹配寄存器,用于存放比限制寄存器更小的值。在边沿对齐模式下通道的输出切换每当TC值的匹配无论是比赛还是限制寄存器,而在中心对齐模式下,它们被切换,只有当它匹配寄存器相匹配。因此,该限寄存器控制的输出的期间,而匹配寄存器控制多少每个周期输出花费在每个状态的。具有在极限寄存器中的一个小的值最小化的纹波如果输出被集成到一个电压,并且允许电机控制PWM定时器来控制,在高速操作的设备。
所有这些通道的硬件元件协同工作,以控制两个输出,A和B,其可驱动的一对晶体管的两个电力轨之间切换的控制点。大部分时间的两个输出具有相反的极性,而是一个死区时间功能可启用(以每个通道为基础)来延迟两个信号'从被动转变为有效状态,以使所述晶体管是从未上同时进行。每对输出的状态可以被认为是高,低的,和浮动或上,下,和中心关闭。从主动和被动高低每个通道的映射是可编程的,并且每一个可以执行边缘对齐的中心对齐脉冲宽度调制。图3显示了输出配置的两个例子。在一个在左边的中心,没有任何停滞时间一致。在一个在右边有插入,以确保两个输出都不会主动在同一时间死区时间(DT)。