一种定时器/计数器多功能复用算法及装置制造方法及图纸

技术编号:3873920 阅读:278 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种定时器/计数器多功能复用算法,包括提供一定时器/计数器;通过设定PG电机的电压中断点为过零点与电机停止的时间间隔之和,并利用电机反馈测出的实际转速调整电机停止时间间隔,从而实现PG电机工作电压的调整控制;和通过中断触发使得定时器来计数相邻点的时间间隔,从而监控脉冲间隔。本发明专利技术还提供一种定时器/计数器多功能复用装置。本发明专利技术定时器/计数器多功能复用算法及装置利用定时器/计数器的端口定义和中断触发实现PG电机控制和脉冲间隔监控的多功能复用,很好的利用了定时器/计数器的芯片资源。

【技术实现步骤摘要】

本专利技术涉及一种定时器/计数器多功能复用算法,特别是一种能够实现PG电机控制和脉冲间隔监控的定时器/计数器多功能复用算法。本专利技术还涉及一种定时器/计数器多功能复用装置。
技术介绍
目前单片机中的定时器/计数器在各种控制电路中得到广泛应用。然而,常见的定时器/计数器都只用于实现单一功能,不具备多功能复用。
技术实现思路
为了解决上述现有技术的问题,有必要提供一种定时器/计数器多功能复用算法。 为了解决上述现有技术的问题,还有必要提供一种定时器/计数器多功能复用装置。 —种定时器/计数器多功能复用算法,包括提供一定时器/计数器;通过设定PG电机的电压中断点为过零点与电机停止的时间间隔之禾P,并利用电机反馈测出的实际转速调整电机停止时间间隔,从而实现PG电机工作电压的调整控制;和通过中断触发使得定时器来计数相邻点的时间间隔,从而监控脉冲间隔。 本专利技术定时器/计数器多功能复用算法中,所述的定时器/计数器是16位定时器/计数器。 本专利技术定时器/计数器多功能复用算法中,还包括设置定时器/计数器为自由工作模式;定义用于PG电机控制的端口 ;和定义用于脉冲间隔监控的端口。 本专利技术定时器/计数器多功能复用算法中,定义用于PG电机控制的端口包括过零中断端口、电机反馈中断端口和用于产生定时器中断时间间隔、实现可控硅控制信号的输出的端口。 本专利技术定时器/计数器多功能复用算法中,定义用于脉冲间隔监控的端口包括脉冲监控中断端口。 本专利技术定时器/计数器多功能复用算法中,还包括利用脉冲监控来计算出相邻两个过零点的时间来监控交流电源的频率。 —种定时器/计数器多功能复用装置,其特征在于包括定时器/计数器,所述的定时器/计数器包括用于PG电机控制的端口和用于脉冲间隔监控的端口 。 本专利技术定时器/计数器多功能复用装置中,还包括红外接发器,所述的PG电机控制的端口包括过零中断端口、电机反馈中断端口和用于产生定时器中断时间间隔、实现可控硅控制信号的输出的端口 ,所述的脉冲间隔监控的端口包括用于接收所述的红外接发器发出的中断信号的红外接收中断断端口。 —种定时器/计数器多功能复用装置,包括用于上述任一所述的定时器/计数器3多功能复用算法的定时器/计数器。 相较于现有技术,本专利技术定时器/计数器多功能复用算法及装置利用定时器/计数器的端口定义和中断触发实现PG电机控制和脉冲间隔监控的多功能复用,很好的利用了定时器/计数器的芯片资源。附图说明 图1是本专利技术定时器/比较器多功能复用装置的方框示意图。 图2-3是本专利技术定时器/比较器多功能复用算法实现PG电机控制的示意图。 图4-5是利用本专利技术定时器/计数器多功能复用算法实现遥控接收的示意图。具体实施例方式请参阅图1,是本专利技术定时器/比较器多功能复用装置的方框示意图。所述的定时器/比较器多功能复用装包括16位定时器/计数器器,所述的定时器/计数器包括用于PG电机控制的端口和用于脉冲间隔监控的端口。所述的PG电机控制的端口包括过零中断端口 INTPO、电机反馈中断端口 INTP1和用于产生定时器中断时间间隔INTM000、实现可控硅控制信号的输出的端口 ,所述的脉冲间隔监控的端口包括用于接收所述的红外接发器发出的中断信号的脉冲监控中断端口 INTP2。在本专利技术定时器/比较器多功能复用装置的变更实施方式中,所述的定时器/计数器多功能复用装置还包括红外接发器(如电视遥控等),所述的脉冲监控中断端口 INTP2为红外接收中断口。 本专利技术定时器/计数器多功能复用算法采用定时器/计数器实现对PG电机的控制和脉冲间隔监控。下面以16位定时器/计数器实现PG电机控制和遥控器接收为例,对本专利技术定时器/计数器多功能复用算法进行详细叙述。 其中,定时器/计数器用于PG电机控制的各个引脚包括 INTPO过零中断端口; INTP1电机反馈中断端口 ; INTMOOO用于产生定时器中断时间间隔,实现可控硅控制信号的输出,定义CROO为16位定时/计数器的比较寄存器,TMOO为16位定时/计数器的计数寄存器。 定时器/计数器用于脉冲间隔监控的引脚包括 INTP2脉冲监控中断端口 (在本实施方式中是红外接收中断口 )。 请参阅图l-2,是本专利技术定时器/比较器多功能复用算法实现PG电机控制的示意图。请同时参阅图3-4,是利用本专利技术定时器/计数器多功能复用算法实现遥控接收的示意图。 利用一个16位定时/计数器来实现对遥控器码监控,同时计算和控制产生定时器中断的时间,从而来控制PG电机中可控硅的导通角从而调整PG电机工作电压。其中,PG电机控制和脉冲间隔监控的多功能复用的具体实现过程和原理如下 1、先设置16位定时/比较器为自由运行模式,计数器在溢出时清零。 2、对PG电机控制的实现如图1-2所示,X = (B-A) , A、 C、 E均为过零点,B、 D为定时器中断点。B点的CROO = TMOO(A)+X,其中X为电机停止的间隔时间,通过参考电机反馈来调节X。4 设A为过零中断点,这时关PG电机电源,在A点读取计数寄存器TMOO,在把TM00+X的值送给比较寄存器CROO,同时开启16位定时器中断。当计数器等于CROO时产生中断,如图1中B点。定时器INTMOO中断会在B点触发,这时开PG电机电源。 再通过电机速度反馈测出了电机实际转速,比较需要的转速和实际转速来调整X。 3、脉冲间隔监控的实现如图3-4所示,设下降沿A、 B点为脉冲监控中断端口INTP2中断触发点,在A、 B点中断触发时记下每次定时/比较器的计数器TMOO值,同时求两个TMOO值的差,即为遥控器的脉冲间隔时间。循环上面的过程。就可以监控这些脉冲的时间间隔。例如,通过外部中断触发,定时器来计数相邻点的时间间隔,如图4中所示时间间隔=TMOO(B)-TMOO(A)。利用16位定时器中自由计时TMOO加上一段时间来控制产生定时中断时间。 在本专利技术上述实施方式中,在16位定时/比较器中,由于自由模式在计数器为FFFFH后自动清零,如果脉冲监控时在这个过渡点上,那么需要舍弃这个点的值。所以在实际应用中,定时/比较器的位数是越高越好,因为这样过渡点相对脉冲时间就越少。 在本专利技术定时器/比较器多功能复用算法的其他变更实施方式中,上述脉冲间隔监控还可以用于其他应用上。如,利用脉冲监控技术来计算出相邻两个过零点的时间来监控交流电源的频率<formula>formula see original document page 5</formula>这样就实现了用一个16位定时/计数器实现了PG电机的控制。 本专利技术定时器/计数器多功能复用算法及装置利用定时器/计数器的端口定义和中断触发实现PG电机控制和脉冲间隔监控的多功能复用,很好的利用了定时器/计数器的芯片资源。 以上所述仅为本专利技术的较佳实施例,并不用以限制本专利技术,凡在本专利技术的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本专利技术的保护范围之内。权利要求一种定时器/计数器多功能复用算法,包括提供一定时器/计数器;通过所述的定时器/计数器设定PG电机的电压中断点为过零点与电机停止的时间间隔之和,并利用电机反馈测出的实际转速调整电机停止时间间隔,从而实现PG电机工作电压的调整控制;和通过所述的定时器本文档来自技高网...

【技术保护点】
一种定时器/计数器多功能复用算法,包括:提供一定时器/计数器;通过所述的定时器/计数器设定PG电机的电压中断点为过零点与电机停止的时间间隔之和,并利用电机反馈测出的实际转速调整电机停止时间间隔,从而实现PG电机工作电压的调整控制;和通过所述的定时器/计数器中断触发使得定时器来计数相邻点的时间间隔,从而监控脉冲间隔。

【技术特征摘要】

【专利技术属性】
技术研发人员:王超刘建伟李志娟
申请(专利权)人:深圳和而泰智能控制股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1