本说明书涉及激光,尤其涉及一种激光器的同步时序输出方法及应用于激光器的微控制单元。
背景技术:
1、通常情况下,在激光器系统中,种子光脉冲的筛选、放大以及输出控制等操作流程,均依赖高精度的时序控制方法进行实现。
2、现有技术中,大部分激光器系统的时序控制方法,均通过现场可编程逻辑门阵列(field programmable gate array,fpga)以及微控制单元(micro controller unit,mcu)进行实现。
3、显然,需要fpga和mcu联合才能实现对激光器系统的时序控制,成本过高,资源占用率过高,并且,在fpga和/或mcu中执行的其他任务还可能干扰到时序控制方法的执行,降低激光器的稳定性。
技术实现思路
1、本说明书提供一种激光器的同步时序输出方法及应用于激光器的微控制单元,以至少部分的解决现有技术存在的上述问题。
2、本说明书采用下述技术方案:
3、本说明书提供了一种激光器的同步时序输出方法,包括:
4、接收触发信号;
5、在任何时刻确定所述触发信号从低电平变为高电平的情况下,执行后续步骤;所述任何时刻包括所述后续步骤的执行过程中;
6、重置并启动所述多路时序输出通道分别对应的定时器;
7、基于所述多路时序输出通道,分别输出多路时序信号;
8、针对每路时序输出通道,判断该时序输出通道对应的定时器的值,是否与该时序输出通道对应的寄存器存储的延时预设值或脉宽预设值相等;
9、当确定判断结果为是时,则将该路时序信号在低电平与高电平之间跳变。
10、优选的,所述判断该时序输出通道对应的定时器的值,是否与该时序输出通道对应的寄存器存储的延时预设值或脉宽预设值相等之后,所述方法还包括:
11、当确定判断结果为否时,返回所述判断该时序输出通道对应的定时器的值,是否与该时序输出通道对应的寄存器存储的延时预设值或脉宽预设值相等,直至判断结果为是为止。
12、优选的,所述时序输出通道存在3路。
13、优选的,所述多路时序输出通道对应的寄存器分别存储的延时预设值各不相同;
14、所述多路时序输出通道对应的寄存器分别存储的脉宽预设值各不相同;
15、多个延时预设值与所述多个脉宽预设值按照从大到小的顺序分别排序时,处于相同位次的延时预设值与脉宽预设值对应同一个所述时序输出通道。
16、优选的,所述分别输出多路时序信号之后,所述方法还包括:
17、根据所述多个时序输出通道输出的多个时序信号,分别确定多个激光筛选信号;其中,所述多个激光筛选信号与所述多个时序信号一一对应,且相互对应的激光筛选信号与时序信号同步。
18、优选的,针对任意一个时序输出通道,该时序输出通道对应的寄存器存储的延时预设值大于脉宽预设值。
19、优选的,所述将该路时序信号在低电平与高电平之间跳变之后,所述方法还包括:
20、针对任意一个时序输出通道,判断该时序输出通道输出的时序信号是否已由于定时器的值与脉宽预设值相等而从低电平与高电平之间跳变;
21、若判断结果为是,则关闭所述定时器,并停止输出所述时序输出通道对应的时序信号。
22、优选的,所述断该时序输出通道输出的时序信号是否已由于定时器的值与脉宽预设值相等而从低电平与高电平之间跳变之后,所述方法还包括:
23、若判断结果为否,则返回所述针对每路时序输出通道,判断该时序输出通道对应的定时器的值,是否与该时序输出通道对应的寄存器存储的延时预设值或脉宽预设值相等。
24、优选的,所述接收触发信号之前,所述方法还包括:
25、响应于用户的操作,向所述多路时序输出通道分别对应的寄存器分别存储延时预设值以及脉宽预设值。
26、另一方面,本说明书提供了一种应用于激光器的微控制单元,包括:
27、接收模块,用于接收触发信号;
28、触发模块,用于在任何时刻确定所述触发信号从低电平变为高电平的情况下,执行后续步骤;所述任何时刻包括所述后续步骤的执行过程中;
29、重置模块,用于重置并启动所述多路时序输出通道分别对应的定时器;
30、输出模块,用于基于所述多路时序输出通道,分别输出多路时序信号;
31、判断模块,用于针对每路时序输出通道,判断该时序输出通道对应的定时器的值,是否与该时序输出通道对应的寄存器存储的延时预设值或脉宽预设值相等;当确定判断结果为是时,则将该路时序信号在低电平与高电平之间跳变。
32、本说明书采用的上述至少一个技术方案能够达到以下有益效果:
33、在本说明书提供的应用该方法的mcu可接收触发信号,当该mcu在任何时刻确定该触发信号从低电平变为高电平时,重置并启动其自身的多路时序输出通道分别对应的定时器,并基于多路时序输出通道,分别输出多路时序信号。再分别针对每路时序输出通道,判断该时序输出通道对应的定时器的值,是否与该时序输出通道对应的寄存器存储的延时预设值或脉宽预设值相等。当确定判断结果为是时,则将该路时序信号在低电平与高电平之间跳变。
34、从上述方法中可以看出,该方法仅需mcu即可执行,成本及资源占用率较低,并且,该mcu能够及时对触发信号的电平变化进行响应,且输出的多路时序信号是由相互同步的定时器进行计数的,使得多路时序信号能够严格按照预设逻辑进行输出,提高激光器的稳定性。
1.一种激光器的同步时序输出方法,其特征在于,所述方法应用于微控制单元,所述微控制单元配置有多路时序输出通道,且每个时序输出通道均对应有寄存器以及定时器,所述方法包括:
2.根据权利要求1所述的激光器的同步时序输出方法,其特征在于,所述判断该时序输出通道对应的定时器的值,是否与该时序输出通道对应的寄存器存储的延时预设值或脉宽预设值相等之后,所述方法还包括:
3.根据权利要求1所述的激光器的同步时序输出方法,其特征在于,所述时序输出通道存在3路。
4.根据权利要求1所述的激光器的同步时序输出方法,其特征在于,所述多路时序输出通道对应的寄存器分别存储的延时预设值各不相同;
5.根据权利要求4所述的激光器的同步时序输出方法,其特征在于,所述分别输出多路时序信号之后,所述方法还包括:
6.根据权利要求1-5任意一项所述的激光器的同步时序输出方法,其特征在于,针对任意一个时序输出通道,该时序输出通道对应的寄存器存储的延时预设值大于脉宽预设值。
7.根据权利要求6所述的激光器的同步时序输出方法,其特征在于,所述将该路时序信号在低电平与高电平之间跳变之后,所述方法还包括:
8.根据权利要求7所述的激光器的同步时序输出方法,其特征在于,所述断该时序输出通道输出的时序信号是否已由于定时器的值与脉宽预设值相等而从低电平与高电平之间跳变之后,所述方法还包括:
9.根据权利要求1-5任意一项所述的激光器的同步时序输出方法,其特征在于,所述接收触发信号之前,所述方法还包括:
10.一种应用于激光器的微控制单元,其特征在于,包括: