一种对输入脉冲的主动学习与同步的方法及其系统的制作方法

文档序号:9869658阅读:485来源:国知局
一种对输入脉冲的主动学习与同步的方法及其系统的制作方法
【技术领域】
[0001]本发明涉及多个设备协同工作的系统,该系统中通常由主机设备发送同步脉冲信号,各接入系统的从机输出与之同步的脉冲信号。
【背景技术】
[0002]在一个多个设备协同工作的系统中,通常会涉及到信号同步的问题,通过同步脉冲实现不同设备之间的同步工作。
[0003]比如在一个由一个主机和多个从机构成的协同工作的系统中,主机负责发送固定频率和占空比的脉冲信号,协同的工作的每一个从机需要依据主机的频率和占空比等脉冲信号信息,输出与主机同步的脉冲,从而完成同步协同工作过程,因此,在这个过程中,主机的输出脉冲信号和每一个从机的输出脉冲之间的信号同步,至关重要。
[0004]在现有技术中,通常的信号同步的方式一种是脉冲触发式,即主机与从机的同步由脉冲信号触发,从机一直由主机的输出脉冲触发中断信号;这种方式,在低频的脉冲信号中使用时没有问题,可是在高频的信号同步过程中,从机会一直不停的进出脉冲触发和中断,并且在中断中处理繁琐,从而影响从机的正常程序执行,并且如果中断时间在不够长的情况下,从机触发的工作无法稳定执行。因此脉冲触发的同步方式,对于高频率工作并不适入口 ο
[0005]信号同步的另一种方式是在已知主机的输出脉冲信号的频率、脉宽或者其它脉冲信息的情况下,根据主机输出的脉冲信号信息,事先相应地设定好从机的频率、脉宽或其它脉冲信号信息,使得从机的输出脉冲信号起始就和主机的输出脉冲信号相同步,这样,从家初始的脉冲和主机的输出脉冲触发一次即可。
[0006]在这种方式中,虽然相对于上述主机触发的同步方式具有一定的优越性,如,不限于低频,频率范围广,从机不需频繁进出脉冲的中断,可是还是存在不利因素,一方面,首先需要知道主机输出的脉冲信号的频率、脉宽或其它脉冲信息,但是在现实应用中,很多情况下,从机接入系统时并不知道主机输出的脉冲信号的频率、脉宽等脉冲信息,因此很多情况下,事先设定从机频率、脉宽等信息的方式并不可行。
[0007]另一方面,相同的主机,应用于不同的系统中的频率和脉宽是不一样的,也就是说,主机的输出脉冲信号因应用系统的不同而不同,这样从机同步的方式就需要动态的变化,而事先设定的触发方式更加的受限;因此,这种事先设定的方式,由于主机输入脉冲信号的信息未知性和动态变化,应用受限,不具有智慧适应性,无法主动适应不同应用系统。
[0008]此外,在实际应用中还存在的一个问题是,对于从机和主机已经同步的系统,由于不同设备之间使用的时钟源不同,硬件晶振误差不等以及其它因素,导致从机和主机在经过长时间运行之后,信号同步出现偏差。

【发明内容】

[0009]本发明的主要目的在于提供一种对输入脉冲的主动学习与同步的方法,其可以通过主动学习的方式,学习主机的输出频率、脉宽等脉冲信息。
[0010]本发明的另一目的在于提供一种对输入脉冲的主动学习与同步的方法,其可以通过学习主机的输出频率、脉宽等脉冲信息,相应地设置从机的频率、脉宽等脉冲信息,从而达到从机与主机的智慧型同步。
[0011]本发明的另一目的在于提供一种对输入脉冲的主动学习与同步的方法,其通过一计数器记录输入从机的脉冲的上升沿之间的时间T,学习到脉冲频率信息。
[0012]本发明的另一目的在于提供一种对输入脉冲的主动学习与同步的方法,其通过一计数器记录输入从机的一个脉冲内高电平时间t,学习到脉冲宽度信息。
[0013]本发明的另一目的在于提供一种对输入脉冲的主动学习与同步的方法,其可适用于不同频率范围,不受频率的高低限制。
[0014]本发明的另一目的在于提供一种对输入脉冲的主动学习与同步的方法,其提供定期校正,使得从机和主动在一定范围内始终保持同步。
[0015]本发明的另一目的在于提供一种对输入脉冲的主动学习与同步的方法,其从机可以学习主机应用于不同系统的脉冲参数,智能的融入到不同的应用系统中。
[0016]本发明的另一目的在于提供一种对输入脉冲的主动学习与同步的方法,其可以根据不同的需要设定不同的同步阈值,从而定期重新同步从机与主机。
[0017]本发明的另一目的在于提供一种对输入脉冲的主动学习与同步的方法,其不需要从机频繁的中断触发,不会影响从机的正常工作。
[0018]本发明的另一目的在于提供一种对输入脉冲的主动学习与同步的方法,其提供定期同步校准,校正因不同设备的时钟源的不同,硬件晶振误差不等而引起的同步偏差。
[0019]为了实现以上发明目的,本发明提供一种对输入脉冲主动学习与同步的方法,包括如下步骤:
[0020](A)提供至少一从机和一主机,所述从机学习所述主机的同步参数;
[0021](B)依据所述主机的同步参数,配置所述从机的脉冲参数;
[0022]更进一步,所述方法还包括步骤:
[0023](C)定期校正所述从机,与所述主机同步。
[0024]为了实现以上发明目的,本发明提供一协同系统,包括:
[0025]一主机,用于输出同步信号;和
[0026]至少一从机,用于接收所述主机的同步信号;
[0027]其中,所述从机包括一计数器模块,用于学习所述主机的脉冲参数信息,便于所述从机信号同步于所述主机。
[0028]根据本发明的一优选实施例,一种对输入脉冲的主动学习与同步的方法,其特征在于,包括如下步骤:
[0029](C)提供至少一从机和一主机,所述从机学习所述主机的同步参数;
[0030](B)依据所述主机的同步参数,配置所述从机的脉冲参数。
[0031]根据本发明的一优选实施例,所述对输入脉冲的主动学习与同步的方法,所述主机包括一主信号输出模块,用于输出脉冲信息,所述从机包括一信号输入脉冲模块,用于接收所述主机的所述信号输出模块输出的脉冲信号。
[0032]根据本发明的一优选实施例,所述对输入脉冲的主动学习与同步的方法,所述从机包括一计数器模块,用于学习所述主机的脉冲参数信息。
[0033]根据本发明的一优选实施例,所述对输入脉冲的主动学习与同步的方法,所述计数器模块通信连接于所述信号输入模块。
[0034]根据本发明的一优选实施例,对输入脉冲的主动学习与同步的方法,所述步骤(A)包括如下步骤:
[0035](A.1)提供一计数器模块,记录输入所述从机的脉冲的两个上升沿之间的时间;
[0036](A.2)利用所述计数器模块,记录输入所述从机的脉冲的一个脉冲内高电平的时间。
[0037]根据本发明的一优选实施例,所述对输入脉冲的主动学习与同步的方法,所述步骤(A.1)和所述步骤(A.2)顺序不分前后,可以先后执行,也可以同步执行。
[0038]根据本发明的一
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1