您当前的位置:五五电子网电子知识单片机-工控设备PIC单片机捕捉和比较模式下可能使用哪些定时器? 正文
捕捉和比较模式下可能使用哪些定时器?

捕捉和比较模式下可能使用哪些定时器?

点击数:7835 次   录入时间:03-04 11:57:07   整理:http://www.55dianzi.com   PIC单片机
 

解答:捕捉和比较模式是围绕Timer1设计的,因此只能使用这个定时器。这说明如果一个器件上具备两个CCP,在同时将它们时用作捕捉或比较功能时,两个CCP将共用同一定时器作为基准。

标题: PWM模式能使用哪些定时器?

 

解答: PWM模式是围绕Timer2设计的,因此只能使用这个定时器。(这是仅有的带有周期寄存器的定时器)。这说明如果一个器件上具备两个CCP,在同时将它们时用作PWM时,它们将共用一个定时器作为基准,即它们将具备相同的PWM周期和频率。

标题:由于CCP模块的捕捉(或比较)与PWM使用不同的定时器,能否同时使用这两种功能?

 

解答:不可以。尽管使用的定时器不同,但它们共享其它功能模块。但您可从一种模式切换到另一种模式。您也可将CCP1设置为PWM模式而将CCP2设置为捕捉或比较(反之亦可)模式,因为它们是互为独立的模块。

标题:复位如何影响CCP模块?

 

解答:复位时CCP模块将被关闭。从数据手册中所列出的寄存器复位值即可知。

标题:我将CCP1CON模块设为“比较模式,特殊事件触发器”(1011),它将复位timer1。当发生比较匹配时,TMR1IF和CCP1IF中断是否处于等待状态?

 

解答:匹配时CCP1IF标志将被置1。当Timer1溢出时TMR1IF被置1,而Timer1的特殊触发复位并不被视为溢出。然而,如果在十六进制FF地址将CCPR1L和CCPR1H寄存器都置1,则在匹配的同时产生了溢出,这时就会将CCP1IF和TMR1IF都置1。

标题:我想将Timer2用作一个通用定时器,并在计满回零时产生一个中断标志。这样做有什么窍门吗?

 

解答:当Timer2等于PR2时它总是复位清零,此时TMR2IF总是被置1。若将十六进制数FF写入PR2,与Timer0一样,在FF时您将得到Timer2溢出中断。通常我们会需要产生周期性事件,如中断驱动事件。正常情况下,定时器中会置入一个初始值,以便在所需时间产生溢出。每次都需将这个值置入定时器,以便每次都在固定时间产生溢出中断。使用Timer2的好处在于这个值可以写入PR2,以使中断在您所期望的时间间隔发生。由于PR2会保存这个值,可省却您每次在溢出时再将值重新载入定时器的麻烦。

标题:我将CCP模块用于PWM模式。输出的占空比始终是100%,甚至我的程序向工作周期寄存器写入7F这样的十六进制值也是如此,而此时占空比应为50%。哪儿出了错?

 

解答:

    1. 如果您所使用的CCP输出引脚所对应的TRIS位被配置为输入,则PWM输出不会驱动该引脚。此时该引脚将悬空而占空比将显示为0%、100%或其它浮动值。

    2. CCPRxL中的值高于PR2。这种情况经常发生,因为用户希望得到较高的PWM输出频率,因此会向PR2写入一个较小值。这时,如果PR2被写入十六进制7E这样的值,在 CCPRxL中写入7F将得到100%的占空比。

标题:我想用CCP模块的捕捉模式来确定信号周期和频率。现在,我在第一个边沿将Timer1复位,然后在第二个边沿用捕捉寄存器中的值作为时间周期。问题是,我清除定时器的代码直到第一个捕捉边沿后约12个指令后(中断延时加上中断时寄存器的现场保护)才起效,因此无法用这个方法测量较快的频率。有什么更好的办法吗?

 

解答:您不必将计数器清零来得到两个脉冲边沿的差值。只要将第一个捕捉值存入另一组寄存器,然后,当第二个捕捉事件发生时,将第一个捕捉值减去第二个捕捉值。假设您的脉冲边沿相距不是太远,以致于计数器计满一圈后又超越了上次捕捉值,否则得到的结果将始终是正确的。通过以下例子来进一步说明:

1)第一个捕捉值为十六进制数FFFE。将该值存入两个寄存器中。

2)第二个捕捉值为0001(计数器进行了三次加计数)。

3)0001 - FFFEh = 0003,这与您将计数器清零后再让它计数到3所得到的结果是相同的。(理论如此,除非代码清除Timer1时存在延时,这时实际值将有所不同)。

这时中断开销不太重要,因为数值被自动捕捉。如果输入的频率很快,不要使能中断,只要在环路中测试标志位即可。如果您还必须捕捉很长的时间周期,如定时器计满后又超越了前一个捕捉值,这时需要考虑使用自动缩放技术,即一开始采用一个大的分频比,达到频率点时再缩小分频比。




本文关键字:定时器  PIC单片机单片机-工控设备 - PIC单片机

《捕捉和比较模式下可能使用哪些定时器?》相关文章>>>