CN114499698B - 一种同步信号处理方法、装置、设备及存储介质 - Google Patents

一种同步信号处理方法、装置、设备及存储介质 Download PDF

Info

Publication number
CN114499698B
CN114499698B CN202011239655.6A CN202011239655A CN114499698B CN 114499698 B CN114499698 B CN 114499698B CN 202011239655 A CN202011239655 A CN 202011239655A CN 114499698 B CN114499698 B CN 114499698B
Authority
CN
China
Prior art keywords
signal
target
jump
synchronization signal
synchronous signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202011239655.6A
Other languages
English (en)
Other versions
CN114499698A (zh
Inventor
魏林
刘曦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kingclean Electric Co Ltd
Lexy Electric Green Energy Technology Suzhou Co Ltd
Original Assignee
Kingclean Electric Co Ltd
Lexy Electric Green Energy Technology Suzhou Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kingclean Electric Co Ltd, Lexy Electric Green Energy Technology Suzhou Co Ltd filed Critical Kingclean Electric Co Ltd
Priority to CN202011239655.6A priority Critical patent/CN114499698B/zh
Publication of CN114499698A publication Critical patent/CN114499698A/zh
Application granted granted Critical
Publication of CN114499698B publication Critical patent/CN114499698B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B17/00Monitoring; Testing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

本公开提供一种同步信号处理方法、装置、设备及存储介质,其中方法包括:监测用于控制目标设备的目标同步信号;当监测到所述目标同步信号发生第一跳变时,获取从当前时刻起始所述目标同步信号在预设时间段内的第一跳变信息,所述第一跳变信息包括:第一跳变计数和/或第一电平比较信息;若所述第一跳变信息满足无效同步信号判断条件,确定所述目标同步信号为无效同步信号;本公开能够有效避免干扰信号引起的同步信号采样失真或误判,提高容错率,且简化电路设置,提高整机灵活性和降低生产成本。

Description

一种同步信号处理方法、装置、设备及存储介质
技术领域
本公开涉及通信技术领域,尤其涉及一种同步信号处理方法、装置、设备及存储介质。
背景技术
通过同步信号控制设备运行时,信号采样的准确性尤为重要,当出现干扰信号时,如振动干扰、静电干扰或电磁干扰等,容易造成同步信号采样失真或误判,致使被控设备误动作,影响设备运行安全和用户体验。现有技术中通过在采样电路上采用完善的物理防护,以防止同步信号被干扰;或者在电路中增加滤波元器件,以对被干扰的同步信号进行滤波处理。但上述方式存在防护不彻底和生产成本高等缺陷,不利于整机的灵活配置和成本控制等。
因此,需要提供一种改进的同步信号处理方案,以解决现有技术中存在的上述问题,提高整机的灵活性和降低生产成本。
发明内容
本公开提供了一种同步信号处理方法、装置、设备及存储介质,能够提高整机的灵活性和降低生产成本,并改善用户体验。
一方面,本公开提供一种同步信号处理方法,包括:
监测用于控制目标设备的目标同步信号;
当监测到所述目标同步信号发生第一跳变时,获取从当前时刻起始所述目标同步信号在预设时间段内的第一跳变信息,所述第一跳变信息包括:第一跳变计数和/或第一信号比较信息;
若所述第一跳变信息满足无效同步信号判断条件,确定所述目标同步信号为无效同步信号。
可选的,所述当监测到所述目标同步信号发生第一跳变时,获取从当前时刻起始所述目标同步信号在预设时间段内的第一跳变信息的步骤,包括:
当监测到所述目标同步信号发生第一跳变时,测取从当前时刻起始第一预设时间段内的目标同步信号的第一跳变计数;和/或当监测到所述目标同步信号发生第一跳变时,测取从当前时刻起始第二预设时间段后的第二同步信号,并获取所述第二同步信号和发生所述第一跳变前的第一同步信号之间的第一信号比较信息;
所述若所述第一跳变信息满足无效同步信号判断条件,确定所述目标同步信号为无效同步信号的步骤,包括:
若所述第一跳变计数大于第一预设计数和/或若所述第一信号比较信息满足无效同步信号电平判断条件,确定所述目标同步信号为无效同步信号。
可选的,所述第一预设时间段和/或所述第二预设时间段对应的时长小于有效同步信号的半周期。
可选的,在所述获取从当前时刻起始所述目标同步信号在预设时间段内的第一跳变信息之前,所述方法还包括:
屏蔽外部中断功能,以在确定所述目标同步信号为有效同步信号之前不执行外部中断触发信号的发送。
可选的,所述测取从当前时刻起始第一预设时间段内的目标同步信号的第一跳变计数包括:
开启第一干扰监测定时器;
测取从当前时刻起始所述第一干扰监测定时器的计数时长达到所述第一预设时间段所对应的时长时的所述目标同步信号的跳变计数,得到所述第一跳变计数;
和/或,所述测取从当前时刻起始第二预设时间段后的第二同步信号包括:
开启第二干扰监测定时器;
从当前时刻起始,当所述第二干扰监测定时器的计数时长达到所述第二预设时间段对应的时长时,测取所述第二同步信号。
可选的,所述第一信号比较信息包括所述第二同步信号的第二电平等级与所述第一同步信号的第一电平等级之间的第一电平等级比较结果;
所述无效同步信号电平判断条件包括:所述第一电平等级比较结果为所述第二电平等级与所述第一电平等级一致;
或者,
所述第一信号比较信息包括所述第二同步信号的第二电平值与所述第一同步信号的第一电平值之间的第一差值;
所述无效同步信号电平判断条件包括:所述第一差值的绝对值小于第一预设阈值。
可选的,所述方法还包括:
若所述第一跳变信息满足所述第一跳变对应的有效同步信号判断条件,确定所述目标同步信号为有效同步信号。
可选的,当监测到所述目标同步信号发生第二跳变时,测取从当前时刻起始第三预设时间段内的目标同步信号的第二跳变计数;和/或当监测到所述目标同步信号发生第二跳变时,测取从当前时刻起始第四预设时间段后的第三同步信号,并获取所述第三同步信号与发生所述第二跳变前的所述第二同步信号之间的第二信号比较信息;
若所述第二跳变计数大于零且小于等于第二预设计数和/或若所述第二信号比较信息满足预设动作切换条件,确定所述第二跳变为用于控制所述目标设备执行对应的动作切换操作的目标动作切换信号。
可选的,在所述确定所述目标同步信号为有效同步信号之后,所述方法还包括:
当超过预设时长未检测到所述有效同步信号发生跳变时,确定所述有效同步信号终止;
关闭第一干扰监测定时器和/或第二干扰监测定时器。
可选的,在所述监测用于控制目标设备的目标同步信号之前,所述方法还包括:初始化所述第一干扰监测定时器和/或初始化所述第二干扰监测定时器。
另一方面,本公开还提供一种同步信号处理装置,包括:
信号监测模块:被配置为监测用于控制目标设备的目标同步信号;
信息获取模块:被配置为当监测到所述目标同步信号发生第一跳变时,获取从当前时刻起始所述目标同步信号在预设时间段内的第一跳变信息,所述第一跳变信息包括:第一跳变计数和/或第一信号比较信息;
信号确定模块:被配置为若所述第一跳变信息满足无效同步信号判断条件,确定所述目标同步信号为无效同步信号。
另一方面,本公开还提供一种同步信号处理设备,包括上述同步信号处理装置。
另一方面,本公开还提供一种计算机可读存储介质,所述存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如上述的同步信号处理方法。
本公开提供的一种同步信号处理方法、装置、设备及存储介质具有如下技术效果:
本公开能够有效避免干扰信号引起的同步信号采样失真或误判,提高容错率,且简化电路设置,提高整机灵活性和降低生产成本。
附图说明
为了更清楚地说明本公开实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
图1是本公开实施例提供的一种同步信号处理方法的流程图;
图2是本公开实施例提供的一种当监测到目标同步信号发生第一跳变时,获取从当前时刻起始目标同步信号在预设时间段内的第一跳变信息的流程图;
图3是本公开一个实施例提供的一种同步信号处理方法的程序流程图;
图4是本公开一个实施例提供的有效同步信号的波形示意图;
图5是本公开一个实施例提供的静电干扰下的有效同步信号波形示意图;
图6是图5中方框部分的放大图;
图7是本公开实施例提供的另一种当监测到目标同步信号发生第一跳变时,获取从当前时刻起始目标同步信号在预设时间段内的第一跳变信息的流程图;
图8是本公开实施例提供的一种同步信号处理装置的示意图;
图9是本公开实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
以下结合图1介绍本公开的同步信号处理方法,请参阅图1,图1是方法的流程示意图。该方法可以包括:
S100:监测用于控制目标设备的目标同步信号。
S300:当监测到目标同步信号发生第一跳变时,获取从当前时刻起始目标同步信号在预设时间段内的第一跳变信息,第一跳变信息包括:第一跳变计数和/或第一信号比较信息。
S500:若第一跳变信息满足无效同步信号判断条件,确定目标同步信号为无效同步信号。
综上,本申请提供的同步信号处理方法,能够有效避免干扰信号引起的同步信号采样失真或误判,提高容错率,且简化电路设置,提高整机灵活性和降低生产成本。
以下结合图2-6介绍本公开的一种同步信号处理方法,该方法可以包括:
S110:监测用于控制目标设备的目标同步信号;
本公开实施例中,目标同步信号可以包括但不限于脉冲信号或开关信号。其中,脉冲信号根据波形可以包括但不限于矩形脉冲、方波脉冲、尖脉冲、锯齿波脉冲、钟形波脉冲、阶梯波脉冲或三角波脉冲等中的一种或几种的组合;和/或,可以包括但不限于叠加脉冲、双脉冲、脉动脉冲、反向脉冲、双向脉冲、换向调制脉冲或有关断时间的反向脉冲等中的一种或几种的组合。
在实际应用中,目标同步信号可以为输入至采样电路的电信号或数字信号。
S310:当监测到目标同步信号发生第一跳变时,获取从当前时刻起始目标同步信号在预设时间段内的第一跳变信息,第一跳变信息包括第一信号比较信息。
本公开实施例中,第一跳变的第一个跳沿可以为目标同步信号的第一个脉冲波周期的起始边沿、开关信号的边缘或者干扰信号的边缘。其中,干扰信号可以包括但不限于静电干扰信号、振动干扰信号或抖动信号等中的一种或几种。
在实际应用中,请参阅图2,步骤S310可以包括:
S3101:当监测到目标同步信号发生第一跳变时,测取从当前时刻起始第二预设时间段后的第二同步信号。
需要说明的是,第二预设时间段可以根据干扰信号的时长确定,具体地,第二预设时间段对应的时长大于干扰信号的时长,如此,确保第二预设时间段的时长尽可能覆盖干扰信号的时长,避免测取的第二同步信号包含干扰信号信息,保证测取的第二同步信号的信号质量和准确性。和/或,第二预设时间段可以根据有效同步信号的周期确定,具体地,当目标同步信号为脉冲信号时,第二预设时间段对应的时长小于有效同步信号的半周期,以避免在第二预设时间段内同时测取到有效同步信号和干扰信号。进一步地,第二预设时间段对应的时长小于有效同步信号的1/4周期,如此,避免在第二预设时间段内同时测取到有效同步信号和干扰信号,降低资源占用。
具体实施例中,测取从当前时刻起始第二预设时间段后的第二同步信号可以包括:测取从当前时刻起始第二预设时间段后的第二同步信号的电平、电压、电流、斜率和相位角等中的至少一个参数。
S3102:获取第二同步信号和发生第一跳变前的第一同步信号之间的第一信号比较信息。
在实际应用中,目标同步信号中发生第一跳变前的信号为第一同步信号。
具体实施例中,第一信号比较信息可以包括第一电平等级比较结果、第一电平值比较结果、第一电压值比较结果、第一电流值比较结果、第一斜率比较结果和第一相位角比较结果等中的至少一个。
S510:若第一跳变信息满足无效同步信号判断条件,确定目标同步信号为无效同步信号。
本公开实施例中,步骤S510可以包括:
S5101:若第一信号比较信息满足无效同步信号电平判断条件,确定目标同步信号为无效同步信号。
在一些实施例中,第一信号比较信息包括第二同步信号的第二电平等级与第一同步信号的第一电平等级之间的第一电平等级比较结果;相应的,无效同步信号电平判断条件包括:第一电平等级比较结果为第二电平等级与第一电平等级一致。
其中,电平等级可以包括但不限于高电平和低电平。若第一电平等级和第二电平等级均为低电平,或者若第一电平等级和第二电平等级均为高电平,则确定第一信号比较信息满足无效同步信号电平判断条件。
进一步地,当监测到目标同步信号发生第一跳变时,可以判断第一跳变是否为正跳变,若第一跳变是正跳变,则第一同步信号为低电平;进一步地,判断第二同步信号是否为低电平,若第二同步信号是低电平,则第一同步信号和第二同步信号的电平等级一致,确定第一信号比较信息满足无效同步信号电平判断条件。若第一跳变不是正跳变,则确定第一跳变为负跳变,第一同步信号为高电平;进一步地,判断第二同步信号是否为高电平,若第二同步信号是高电平,则第一同步信号和第二同步信号的电平等级一致,确定第一信号比较信息满足无效同步信号电平判断条件。
如此,通过软件程序判断第一跳变前后的目标同步信号的电平等级是否一致,确定目标同步信号是否为无效同步信号,避免干扰信号误触发。
在另一些实施例中,第一信号比较信息包括第二同步信号的第二电平值与第一同步信号的第一电平值之间的第一差值;相应的,无效同步信号电平判断条件包括:第一差值的绝对值小于第一预设阈值。
其中,第一预设阈值可以根据目标同步信号的脉冲波形确定,或者,根据目标同步信号的脉冲波形和第二预设时间段对应的时长确定。
在一个实施例中,若目标同步信号为矩形波脉冲信号或方波脉冲信号等,可以将该矩形波脉冲信号或方波脉冲信号的幅值设定为第一预设阈值。
在另一个实施例中,若目标同步信号为锯齿波脉冲信号等,可以计算得到该锯齿波脉冲信号的正斜率波段经历第二预设时间段对应的时长的第一幅值变化值,以及计算得到该锯齿波脉冲信号的负斜率波段经历第二预设时间段对应的时长的第二幅值变化值;可以将第一幅值变化值和第二幅值变化值中的较小值设定为第一预设阈值。
进一步地,第一预设阈值可以包括第一子预设阈值和第二子预设阈值;也可以将第一幅值变化值设定为第一子预设阈值,将第二幅值变化值设定为第二子预设阈值。相应的,若第一跳变为正跳变,且第一差值的绝对值小于第一子预设阈值,确定第一信号比较信息满足无效同步信号电平判断条件;以及,若第一跳变为负跳变,且第一差值的绝对值小于第二子预设阈值,确定第一信号比较信息满足无效同步信号电平判断条件。
S710:若第一跳变信息满足第一跳变对应的有效同步信号判断条件,确定目标同步信号为有效同步信号。
本公开实施例中,步骤S710可以包括:
S7101:若第一信号比较信息满足有效同步信号电平判断条件,确定目标同步信号为有效同步信号。
在一些实施例中,有效同步信号电平判断条件包括:第一电平等级比较结果为第二电平等级与第一电平等级不一致。
在另一些实施例中,有效同步信号电平判断条件包括:第一差值的绝对值大于等于第一预设阈值。
综上,本公开能够通过软件程序执行上述同步信号处理方法,进而有效避免干扰信号引起的同步信号采样失真或误判,提高容错率,避免目标设备误动作;采样电路中可以不设置静电物理防护或者仅设置基本的物理防护,无需增加滤波元器件或滤波电路,进而简化电路设置,提高整机灵活性和降低生产成本。
基于上述部分或全部具体实施方式,本公开实施例中,同步信号处理方法还可以包括:
S910:若确定目标同步信号为有效同步信号,发送外部中断触发信号,以使得目标设备响应于有效同步信号执行对应的动作。
本公开实施例中,在确定目标同步信号为有效同步信号后,发送外部中断触发信号以触发外部中断,将有效同步信号发送至目标设备,以使得目标设备响应于该有效同步信号执行对应的动作,例如加热、电机启动或脉冲宽度调制(PWM,Pulse WidthModulation)等动作。
在实际应用中,若第一跳变信息不满足第一跳变对应的有效同步信号判断条件,确定目标同步信号为无效同步信号,进而确定第一跳变可能源于干扰信号,此时不发送外部中断触发信号,以避免误动作。
基于上述部分或全部具体实施方式,本公开实施例中,在获取从当前时刻起始目标同步信号在预设时间段内的第一跳变信息之前,本公开的同步信号处理方法还可以包括S200:屏蔽外部中断功能,以在确定目标同步信号为有效同步信号之前不执行外部中断触发信号的发送。
相应的,在一些实施例中,上述测取从当前时刻起始第二预设时间段后的第二同步信号可以包括:
S31011:开启第二干扰监测定时器。
S31012:从当前时刻起始,当第二干扰监测定时器的计数时长达到第二预设时间段对应的时长时,测取第二同步信号。
在实际应用中,通过第二干扰监测定时器精准延时,以实现延时第二预设时间段对应的时长后第二同步信号的测取。
如此,通过在监测到第一跳变后屏蔽外部中断功能,并通过第二干扰监测定时器延时以进行第二同步信号的测取,能够在触发外部中断之前判断目标同步信号是否有效,避免无效同步信号误触发外部中断,进而防止目标设备响应于干扰信号等造成的无效同步信号而产生误动作。
相应的,在一些实施例中,在步骤S110之前,本公开的同步信号处理方法还可以包括步骤S100:初始化第二干扰监测定时器;以确保第二干扰监测定时器正常运行。
基于上述部分或全部具体实施方式,在本公开实施例中,在步骤S710之后,本公开的同步信号处理方法还可以包括:
S8101:当监测到目标同步信号发生第二跳变时,测取从当前时刻起始第四预设时间段后的第三同步信号。
在实际应用中,第二跳变的第一个跳沿可以为与第一跳变对应的第一个脉冲波周期的起始边沿相邻的另一边沿,开关信号的另一边缘,或者另一干扰信号的边缘。
具体实施例中,第二干扰监测定时器精准延时第四预设时间段,以进行地三同步信号的测取。
需要说明的是,第四预设时间段可以根据干扰信号的时长确定,具体地,第四预设时间段对应的时长大于干扰信号的时长,如此,确保第四预设时间段的时长尽可能覆盖干扰信号的时长,避免测取的第三同步信号包含干扰信号信息,保证第三同步信号的信号质量和准确性。和/或,第四预设时间段可以根据有效同步信号的周期确定,具体地,当目标同步信号为脉冲信号时,第四预设时间段对应的时长小于有效同步信号的半周期。进一步地,第四预设时间段对应的时长小于有效同步信号的1/4周期,如此,避免在第二预设时间段内同时测取到有效同步信号和干扰信号,且节省资源占用。
一些实施例中,第四预设时间段对应的时长可以与第二预设时间段对应的时长相等。
具体地,测取从当前时刻起始第四预设时间段后的第三同步信号可以包括:测取从当前时刻起始第四预设时间段后的第三同步信号的电平、电压、电流、斜率和相位角中的至少一个参数。
S8103:获取第三同步信号与发生第二跳变前的第二同步信号之间的第二信号比较信息。
在实际应用中,第二信号比较信息可以包括第二电平等级比较结果、第二电平值比较结果、第二电压值比较结果、第二电流值比较结果、第二斜率比较结果和第二相位角比较结果等中的至少一个。
S8105:若第二信号比较信息满足第二跳变对应的预设动作切换条件,确定第二跳变为用于控制目标设备执行对应的动作切换操作的目标动作切换信号。
在一些实施例中,第二信号比较信息包括第三同步信号的第三电平等级与第二同步信号的第二电平等级之间的第二电平等级比较结果,相应的,预设动作切换条件包括:第二电平等级比较结果为第三电平等级与第二电平等级不一致。
其中,电平等级可以包括但不限于高电平和低电平。若第二电平等级和第三电平等级均为低电平,或者若第二电平等级和第三电平等级均为高电平,则确定第二比较结果不满足预设动作切换条件,相应的,确定第二跳变不是目标动作切换信号。
在另一些实施例中,第二信号比较信息包括第三同步信号的第三电平值与第二同步信号的第二电平值之间的第二差值;,相应的,预设动作切换条件包括:第二差值的绝对值大于等于第二预设阈值。
其中,第二预设阈值可以根据目标同步信号的脉冲波形确定,或者,根据目标同步信号的脉冲波形和第四预设时间段对应的时长确定。
在一个实施例中,若目标脉冲信号为矩形波脉冲信号或方波脉冲信号等,可以将该矩形波脉冲信号或方波脉冲信号的幅值设定为第二预设阈值。
在另一个实施例中,若目标脉冲信号为锯齿波脉冲信号,可以计算得到该锯齿波脉冲信号的正斜率波段经历第四预设时间段对应的时长的第三幅值变化值,以及计算得到该锯齿波脉冲信号的负斜率波段经历第四预设时间段对应的时长的第四幅值变化值;可以将第三幅值变化值和第四幅值变化值中的较小值设定为第二预设阈值。
进一步地,第二预设阈值可以包括第三子预设阈值和第四子预设阈值;可以将第三幅值变化值设定为第三子预设阈值,将第四幅值变化值设定为第四子预设阈值。相应的,若第二跳变为正跳变,且第二差值的绝对值大于等于第三子预设阈值,确定第二信号比较信息满足对应的预设动作切换条件;若第二跳变为负跳变,若第二差值的绝对值大于等于第四子预设阈值,确定第二信号比较信息满足对应的预设动作切换条件。
基于上述具体实施方式,在本公开实施例中,在步骤S710之后,本公开的同步信号处理方法还可以包括:
S8107:当超过预设时长未检测到有效同步信号发生跳变时,确定有效同步信号终止。
在实际应用中,预设时长至少大于目标同步信号的一个周期对应的时长,具体地,可以大于目标同步信号的两个周期对应的时长。
S8109:关闭第二干扰监测定时器,以及发送外部中断关闭信号。
在实际应用中,响应于外部中断关闭信号而关闭外部中断,以使目标设备停止接收目标同步信号。
以下以采样电路为5V单片机中的电路为例介绍本公开的同步信号处理方法,请参考图3,图3为本实施例中同步信号处理方法的程序流程图,本实施例中的用于控制目标设备的有效同步信号为方波脉冲信号,该方波脉冲信号的半周期为10ms,请参考图4,图4示出了本实施例中有效同步信号的波形示意图,基于此,本实施例中同步信号处理方法的具体程序流程如下:
S1:初始化第二干扰监测定时器。
S2:开启外部中断功能。
S3:监测目标同步信号是否发生第一跳变?若是转到步骤S4,若否,重复本步骤。
其中,若监测到采样电路中的目标同步信号发生第一跳变,则确定有外部中断触发请求。第一跳变前的同步信号为第一同步信号。
S4:屏蔽外部中断功能。
S5a:判断第一跳变是否为下降沿中断?若是,转到步骤S6a,若否,转到步骤S5b。
其中,若确定第一跳变为下降沿中断,第一跳变前的第一同步信号为高电平。
S6a:开启第二干扰监测定时器。
S7a:判断第二预设时间段后的同步信号是否为低电平?若是,转到步骤S9,若否,转到步骤S8。
其中,第二预设时间段后的同步信号为第二同步信号,判断测取的第二预设时间段后的第二同步信号是否为低电平,若是,则第二同步信号与第一同步信号的电平等级不一致,确定第一信号比较信息满足第一跳变对应的有效同步信号判断条件。若否,则第二同步信号与第一同步信号的电平等级一致,确定第一信号比较信息满足无效同步信号判断条件。
本实施例中,高于3.7V为高电平,0至1.3V为低电平;第二预设时间段对应的时长为1μs。
S5b:确定第一跳变为上升沿中断。
其中,若确定第一跳变为上升沿中断,第一跳变前的第一同步信号为低电平。
S6b:开启第二干扰监测定时器。
S7b:判断第二预设时间段后的同步信号是否为高电平?若是,转到步骤S8,若否,转到步骤S9。
其中,判断测取的第二预设时间段后的第二同步信号是否为高电平,若是,则第二同步信号与第一同步信号的电平等级不一致,确定第一信号比较信息满足第一跳变对应的有效同步信号判断条件。若否,则第二同步信号与第一同步信号的电平等级一致,确定第一信号比较信息满足无效同步信号判断条件。
S8:确定该目标同步信号为无效同步信号,转到步骤S1。
S9:确定该目标同步信号为有效同步信号。
S10:触发外部中断功能,以使目标设备响应于有效同步信号执行对应的动作。例如,使目标设备根据有效同步信号执行加热、开启电机或PWM等动作。
进一步地,在步骤S10之后,同步信号处理方法还包括以下流程:
S11:监测目标同步信号是否发生第二跳变?若是,转到步骤S12,若否,重复本步骤。
其中,若监测到采样电路中的目标同步信号发生第二跳变,则确定有动作切换触发请求。
S12:屏蔽外部中断功能。
S13:通过第二干扰监测定时器延时。
S14a:若第二跳变前的同步信号为高电平,判断第四预设时间段后的同步信号是否为低电平?若是,转到步骤S16,若否,转到步骤S15。
其中,第四预设时间段对应的时长为1μs。
进一步地,第四预设时间段后的同步信号为第三同步信号。判断测取的第四预设时间段后的第三同步信号是否为低电平,若是,则第三同步信号与第二同步信号的电平等级不一致,确定第二信号比较信息满足第二跳变对应的预设动作切换条件。若否,则第三同步信号与第二同步信号的电平等级一致,确定第二信号比较信息不满足第二跳变对应的预设动作切换条件。
进一步地,请参考图5,图5示出了本实施例中静电干扰下的有效同步信号波形示意图,如图5所示,静电干扰使得有效同步信号在第0.5个周期内产生了第二跳变(图中方框内的信号)。请参考图6,图6为图5中方框部分的放大图,该静电干扰造成的干扰信号(图中方框内的信号)的时长约为500μs。第四预设时间段对应的时长大于干扰信号的时长,因此,测取的第四预设时间段后的地三同步信号仍为高电平,避免了干扰信号致使的第二跳变被误认为动作切换信号,进而避免目标设备的误动作。
S14b:若第二跳变前的同步信号为低电平,判断第四预设时间段后的同步信号是否为高电平?若是,转到步骤S16,若否,转到步骤S15。
其中,判断测取的第四预设时间段后的第三同步信号是否为高电平,若是,则第三同步信号与第二同步信号的电平等级不一致,确定第二信号比较信息满足第二跳变对应的预设动作切换条件。若否,则第三同步信号与第二同步信号的电平等级一致,确定第二信号比较信息不满足第二跳变对应的预设动作切换条件。
S15:确定该第二跳变为无效动作切换信号,转到步骤S11。
S16:确定该第二跳变为目标动作切换信号,以使目标设备根据目标动作切换信号执行对应的动作切换。例如,停止加热、电机转速换向、电机调速或PWM等动作。
以下介绍本公开的同步信号处理方法,方法可以包括:
S120:监测用于控制目标设备的目标同步信号。
本公开实施例中,目标同步信号可以包括但不限于脉冲信号或开关信号。其中,脉冲信号根据波形可以包括但不限于矩形脉冲、方波脉冲、尖脉冲、锯齿波脉冲、钟形波脉冲、阶梯波脉冲或三角波脉冲等中的一种或几种的组合;和/或,可以包括但不限于叠加脉冲、双脉冲、脉动脉冲、反向脉冲、双向脉冲、换向调制脉冲或有关断时间的反向脉冲等中的一种或几种的组合。
在实际应用中,目标同步信号可以为输入至采样电路的电信号。
S320:当监测到目标同步信号发生第一跳变时,获取从当前时刻起始目标同步信号在预设时间段内的第一跳变信息,第一跳变信息包括第一跳变计数。
本公开实施例中,第一跳变中的第一个跳沿可以为目标同步信号的第一个脉冲波周期的起始边沿、开关信号的边缘或者干扰信号的边缘。其中,干扰信号可以包括但不限于静电干扰信号、振动干扰信号、抖动信号或电磁干扰信号等中的一种或几种。
在实际应用中,第一跳变可以包括一个以上的连续的或间隔的第一子跳变,每个第一子跳变可以包括一个跳沿,第一跳变包括的第一子跳变的计数为第一跳变计数。
在实际应用中,步骤S320可以包括:
S3201:当监测到目标同步信号发生第一跳变时,测取从当前时刻起始第一预设时间段内的目标同步信号的第一跳变计数。
需要说明的是,第一预设时间段对应的时长可以根据干扰信号的时长确定,具体地,第一预设时间段对应的时长大于干扰信号的时长,如此,确保第一预设时间段的时长尽可能覆盖干扰信号的时长,保证测取的第一跳变计数的准确性。和/或,第一预设时间段可以根据有效同步信号的周期确定,具体地,当目标同步信号为脉冲信号时,第一预设时间段对应的时长小于有效同步信号的半周期。进一步地,第一预设时间段对应的时长小于有效同步信号的1/4周期,如此,避免在第二预设时间段内同时测取到有效同步信号和干扰信号,且节省资源占用。
S520:若第一跳变信息满足无效同步信号判断条件,确定目标同步信号为无效同步信号。
本公开实施例中,步骤S520可以包括:
S5201:若第一跳变计数大于第一预设计数,确定目标同步信号为无效同步信号。
本公开实施例中,第一预设计数可以是根据脉冲信号的波形和信号周期等性质确定。在一个实施例中,当目标同步信号为脉冲信号,且目标同步信号的半周期内共有一次跳变时,第一预设计数可以为1。
S720:若第一跳变信息满足第一跳变对应的有效同步信号判断条件,确定目标同步信号为有效同步信号。
本公开实施例中,步骤S720可以包括:
S7201:若第一跳变计数大于零且小于等于第一预设计数,确定目标同步信号为有效同步信号。
综上,本公开能够通过软件程序执行上述同步信号处理方法,进而有效避免干扰信号引起的同步信号采样失真或误判,提高容错率,避免目标设备误动作;采样电路中可以不设置静电物理防护或者仅设置基本的物理防护,无需增加滤波元器件或滤波电路,进而简化电路设置,提高整机灵活性和降低生产成本。
基于上述部分或全部具体实施方式,本公开实施例中,同步信号处理方法还可以包括:
S920:若确定目标同步信号为有效同步信号,发送外部中断触发信号,以使得目标设备响应于有效同步信号执行对应的动作。
本公开实施例中,在确定目标同步信号为有效同步信号后,发送外部中断触发信号以触发外部中断,将有效同步信号发送至目标设备,以使得目标设备响应于该有效同步信号执行对应的动作,例如加热、电机启动或PMW等动作。
在实际应用中,若第一跳变信息不满足第一跳变对应的有效同步信号判断条件,确定目标同步信号为无效同步信号,进而确定第一跳变可能源于干扰信号,例如由电磁辐射或振动等产生的干扰信号,该干扰信号可能包括多个连续或者间隔的跳沿,此时不发送外部中断触发信号,以避免误动作。
基于上述部分或全部具体实施方式,在本公开实施例中,在获取从当前时刻起始目标同步信号在预设时间段内的第一跳变信息之前,本公开的同步信号处理方法还可以包括S200:屏蔽外部中断功能,以在确定目标同步信号为有效同步信号之前不执行外部中断触发信号的发送。
相应的,在一些实施例中,上述测取从当前时刻起始第一预设时间段内的目标同步信号的第一跳变计数可以包括:
S32011:开启第一干扰监测定时器。
S32012:测取从当前时刻起始第一干扰监测定时器的计数时长达到第一预设时间段所对应的时长时的目标同步信号的跳变计数,得到第一跳变计数。
在实际应用中,通过第一干扰监测定时器精准延时,以实现延时第一预设时间段对应的时长时第一跳变信息的测取。
如此,通过在监测到第一跳变后屏蔽外部中断功能,并通过第一干扰监测定时器延时以进行第一跳变信息的测取,能够在触发外部中断之前判断目标同步信号是否有效,避免无效同步信号误触发外部中断,进而防止目标设备响应于干扰信号等造成的无效同步信号而产生误动作。
相应的,在一些实施例中,在步骤S120之前,本公开的同步信号处理方法还包括步骤S100:初始化第一干扰监测定时器;以确保第一干扰监测定时器正常运行。
基于上述部分或全部具体实施方式,在本公开实施例中,在步骤S720之后,本公开同步信号处理方法还可以包括:
S8201:当监测到目标同步信号发生第二跳变时,测取从当前时刻起始第三预设时间段内的目标同步信号的第二跳变计数。
在实际应用中,第二跳变的第一个跳沿可以为与第一跳变对应的第一个脉冲波周期的起始边沿相邻的另一边沿,开关信号的另一边缘,或者另一干扰信号的边缘。第二跳变可以包括一个以上的连续的或间隔的第二子跳变,每个第二子跳变可以包括一个跳沿,第二跳变包括的第二子跳变的计数为第二跳变计数。
具体实施例中,第一干扰监测定时器精准延时第三预设时间段,以进行第二跳变计数的测取。
需要说明的是,第三预设时间段可以根据干扰信号的时长确定,具体地,第三预设时间段对应的时长大于干扰信号的时长,如此,确保第三预设时间段的时长尽可能覆盖干扰信号的时长,保证测取的第二跳变计数的准确性。和/或,第三预设时间段可以根据有效同步信号的周期确定,具体地,当目标同步信号为脉冲信号时,第三预设时间段对应的时长小于有效同步信号的半周期。进一步地,第三预设时间段对应的时长小于有效同步信号的1/4周期,如此,避免在第二预设时间段内同时测取到有效同步信号和干扰信号,且节省资源占用。
一些实施例中,第三预设时间段对应的时长可以与第一预设时间段对应的时长相等。
S8203:若第二跳变计数大于零且小于等于第二预设计数,确定第二跳变为用于控制目标设备执行对应的动作切换操作的目标动作切换信号。
在实际应用中,第二预设计数可以根据脉冲信号的波形和信号周期等确定。
在一些实施例中,第二预设计数可以等于前述的第一预设计数。
基于上述具体实施方式,在本公开实施例中,在步骤S720之后,本公开的同步信号处理方法还可以包括:
S8205:当超过预设时长未检测到有效同步信号发生跳变时,确定有效同步信号终止。
在实际应用中,预设时长至少大于目标同步信号的一个周期对应的时长,具体地,可以大于目标同步信号的两个周期对应的时长。
S8207:关闭第一干扰监测定时器,以及发送外部中断关闭信号。
在实际应用中,响应于外部中断关闭信号而关闭外部中断,以使目标设备停止接收目标同步信号。
以下结合图7介绍本公开的同步信号处理方法,方法可以包括:
S130:监测用于控制目标设备的目标同步信号。
本公开实施例中,目标同步信号可以包括但不限于脉冲信号或开关信号。其中,脉冲信号根据波形可以包括但不限于矩形脉冲、方波脉冲、尖脉冲、锯齿波脉冲、钟形波脉冲、阶梯波脉冲或三角波脉冲等中的一种或几种的组合;和/或,可以包括但不限于叠加脉冲、双脉冲、脉动脉冲、反向脉冲、双向脉冲、换向调制脉冲或有关断时间的反向脉冲等中的一种或几种的组合。
在实际应用中,目标同步信号可以为输入至采样电路的电信号。
S330:当监测到目标同步信号发生第一跳变时,获取从当前时刻起始目标同步信号在预设时间段内的第一跳变信息,第一跳变信息包括:第一跳变计数和第一信号比较信息。
本公开实施例中,第一跳变的第一个跳沿可以为目标同步信号的第一个脉冲波周期的起始边沿,开关信号的边缘,或者干扰信号的边缘。其中,干扰信号可以包括但不限于静电干扰信号、振动干扰信号、抖动信号或电磁干扰信号等中的一种或几种。
在实际应用中,第一跳变可以包括一个以上的连续的或间隔的第一子跳变,每个第一子跳变可以包括一个跳沿,第一跳变包括的第一子跳变的计数为第一跳变计数。
在实际应用中,请参考图7,步骤S330可以包括:
S3301:当监测到目标同步信号发生第一跳变时,测取从当前时刻起始第一预设时间段内的目标同步信号的第一跳变计数。
S3302:当监测到目标同步信号发生第一跳变时,测取从当前时刻起始第二预设时间段后的第二同步信号。
本公开实施例中,目标同步信号中发生第一跳变前的信号为第一同步信号。
S3303:获取第二同步信号和发生第一跳变前的第一同步信号之间的第一信号比较信息。
需要说明的是,第二预设时间段对应的时长大于等于第一预设时间段对应的时长,如此,确保第二同步信号为发生第一跳变之后的信号。
进一步地,第一预设时间段和第二预设时间段各自对应的时长可以根据干扰信号的时长确定,具体地,第一预设时间段和第二预设时间段各自对应的时长大于干扰信号的时长,如此,确保第一预设时间段和第二预设时间段各自对应的时长尽可能覆盖干扰信号的时长,避免测取的第二同步信号包含干扰信号信息,保第一跳变计数和第二同步信号的准确性。和/或,第一预设时间段和第二预设时间段可以根据有效同步信号的周期确定,具体地,当目标同步信号为脉冲信号时,第一预设时间段和第二预设时间段各自对应的时长小于有效同步信号的半周期。进一步地,第一预设时间段和第二预设时间段各自对应的时长小于有效同步信号的1/4周期,如此,避免在第二预设时间段内同时测取到有效同步信号和干扰信号,且节省资源占用。
具体实施例中,测取从当前时刻起始第二预设时间段后的第二同步信号可以包括:测取从当前时刻起始第二预设时间段后的第二同步信号的电平、电压、电流、斜率和相位角等中的至少一个参数。
在实际应用中,第一信号比较信息可以包括第一电平等级比较结果、第一电平值比较结果、第一电压值比较结果、第一电流值比较结果、第一斜率比较结果和第一相位角比较结果等中的至少一个。
S530:若第一跳变信息满足无效同步信号判断条件,确定目标同步信号为无效同步信号。
本公开实施例中,步骤S530可以包括:
S5301:若所第一跳变计数大于第一预设计数和若第一信号比较信息满足无效同步信号电平判断条件,确定目标同步信号为无效同步信号。
在实际应用中,第一预设计数可以根据脉冲信号的波形和信号周期等确定。在一个实施例中,当目标同步信号为脉冲信号,且目标同步信号的半周期内共有一次跳变时,第一预设计数可以为1。
S730:若第一跳变信息满足第一跳变对应的有效同步信号判断条件,确定目标同步信号为有效同步信号。
本公开实施例中,步骤S730可以包括:
S7301:若第一跳变计数大于零且小于等于第一预设计数和若第一信号比较信息满足有效同步信号电平判断条件,确定目标同步信号为有效同步信号。
需要说明的是,无效同步信号判断条件和有效同步信号判断条件同前文所述,在此不再赘述。
综上,本公开能够通过软件程序执行上述同步信号处理方法,进而有效避免干扰信号引起的同步信号采样失真或误判,提高容错率,避免目标设备误动作;采样电路中可以不设置静电物理防护或者仅设置基本的物理防护,无需增加滤波元器件或滤波电路,进而简化电路设置,提高整机灵活性和降低生产成本。
基于上述部分或全部具体实施方式,本公开实施例中,同步信号处理方法还可以包括:
S930:发送外部中断触发信号,以使得目标设备响应于有效同步信号执行对应的动作。
本公开实施例中,在确定目标同步信号为有效同步信号后,发送外部中断触发信号以触发外部中断,将有效同步信号发送至目标设备,以使得目标设备响应于该有效同步信号执行对应的动作,例如加热、电机启动或PMW等动作。
在实际应用中,若第一跳变信息不满足第一跳变对应的有效同步信号判断条件,确定目标同步信号为无效同步信号,进而确定第一跳变可能源于干扰信号,此时不发送外部中断触发信号,以避免误动作。
基于上述部分或全部具体实施方式,在本公开实施例中,在步骤S330之前,本公开的同步信号处理方法还可以包括S200:屏蔽外部中断功能,以在确定目标同步信号为有效同步信号之前不执行外部中断触发信号的发送。
相应的,上述测取从当前时刻起始第一预设时间段内的目标同步信号的第一跳变计数和测取从当前时刻起始第二预设时间段后的第二同步信号可以包括:
S33011:开启第一干扰监测定时器和第二干扰监测定时器。
S33012:测取从当前时刻起始第一干扰监测定时器的计数时长达到第一预设时间段所对应的时长时的目标同步信号的跳变计数,得到第一跳变计数。
S33013:从当前时刻起始,当第二干扰监测定时器的计数时长达到第二预设时间段对应的时长时,测取第二同步信号。
如此,通过在监测到第一跳变后屏蔽外部中断功能,并通过第一跳变信息和第一信号比较信息与对应条件的比较,能够在触发外部中断前判断目标同步信号是否有效,避免无效同步信号误触发外部中断,进而防止目标设备响应于干扰信号等造成的无效同步信号而产生误动作。
相应的,在一些实施例中,在步骤S130之前,本公开的同步信号处理方法还包括步骤S100:初始化第一扰监测定时器和第二干扰监测定时器,以确保第一扰监测定时器和第二干扰监测定时器正常运行。
基于上述部分或全部具体实施方式,在本公开实施例中,在步骤S730之后,本公开同步信号处理方法还可以包括:
S8301:当监测到目标同步信号发生第二跳变时,测取从当前时刻起始第三预设时间段内的目标同步信号的第二跳变计数;和,当监测到目标同步信号发生第二跳变时,测取从当前时刻起始第四预设时间段后的第三同步信号。
在实际应用中,第二跳变的第一个跳沿可以为与第一跳变对应的第一个脉冲波周期的起始边沿相邻的另一边沿,开关信号的另一边缘,或者另一干扰信号的边缘。
具体实施例中,第一干扰监测定时器精准延时第三预设时间段,以进行第二跳变信息的测取,第二干扰监测定时器精准延时第四预设时间段,以进行第三同步信号的测取。
需要说明的是,第四预设时间段对应的时长大于等于第三预设时间段对应的时长,如此,确保第三同步信号为发生第二跳变之后的信号。
进一步地,第三预设时间段和第四预设时间段各自对应的时长可以根据干扰信号的时长确定,具体地,第三预设时间段和第四预设时间段各自对应的时长大于干扰信号的时长,如此,确保第三预设时间段和第四预设时间段各自对应的时长尽可能覆盖干扰信号的时长,避免测取的第四同步信号包含干扰信号信息,保第三跳变计数和第四同步信号的准确性。和/或,第三预设时间段和第四预设时间段可以根据有效同步信号的周期确定,具体地,当目标同步信号为脉冲信号时,第三预设时间段和第四预设时间段各自对应的时长小于有效同步信号的半周期。进三步地,第三预设时间段和第四预设时间段各自对应的时长小于有效同步信号的1/4周期,如此,避免在第二预设时间段内同时测取到有效同步信号和干扰信号,且节省资源占用。
具体地,测取从当前时刻起始第四预设时间段后的第三同步信号可以包括:测取第四预设时间段后的第三同步信号的电平、电压、电流、斜率和相位角中的至少一个参数。
S8303:获取第三同步信号与发生第二跳变前的第二同步信号之间的第二信号比较信息。
在实际应用中,第二信号比较信息可以包括第二电平等级比较结果、第二电平值比较结果、第二电压值比较结果、第二电流值比较结果、第二斜率比较结果和第二相位角比较结果等中的至少一个。
S8305:若第二跳变计数大于零且小于等于第二预设计数和若第二信号比较信息满足第二跳变对应的预设动作切换条件,确定第二跳变为用于控制目标设备执行对应的动作切换操作的目标动作切换信号。
在实际应用中,第二预设计数可以根据脉冲信号的波形和信号周期等确定。第二预设计数可以与第一预设计数相同。
需要说明的是,预设动作切换条件同前文所述,在此不再赘述。
基于上述具体实施方式,在本公开实施例中,在步骤S730之后,本公开的同步信号处理方法还可以包括:
S8307:当超过预设时长未检测到有效同步信号发生跳变时,确定有效同步信号终止。
S8309:关闭第一干扰监测定时器和第二干扰监测定时器,以及发送外部中断关闭信号。
在实际应用中,响应于外部中断关闭信号而关闭外部中断,以使目标设备停止接收目标同步信号。
需要说明的是,本公开提供了如实施例或流程图的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的装置、设备或***产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行。
本公开的实施例还提供了一种同步信号处理装置,如图8所示,装置可以包括:
信号监测模块10:被配置为监测用于控制目标设备的目标同步信号;
信息获取模块20:被配置为当监测到目标同步信号发生第一跳变时,获取从当前时刻起始目标同步信号在预设时间段内的第一跳变信息,第一跳变信息包括:第一跳变计数和/或第一信号比较信息;
信号确定模块30:被配置为若第一跳变信息满足无效同步信号判断条件,确定目标同步信号为无效同步信号。
基于上述实施方式,本公开实施例中,信息获取模块20可以包括:
测取单元:被配置为当监测到目标同步信号发生第一跳变时,测取从当前时刻起始第一预设时间段内的目标同步信号的第一跳变计数;和/或被配置为当监测到目标同步信号发生第一跳变时,测取从当前时刻起始第二预设时间段后的第二同步信号,并获取第二同步信号和发生第一跳变前的第一同步信号之间的第一信号比较信息;
基于上述部分或全部实施方式,本公开实施例中,信号确定模块30可以包括:
确定单元:被配置为若第一跳变计数大于第一预设计数和/或若第一信号比较信息满足无效同步信号电平判断条件,确定目标同步信号为无效同步信号。
其中,第一预设时间段和/或第二预设时间段对应的时长小于有效同步信号的半周期。
基于上述部分或全部实施方式,本公开实施例中,同步信号处理装置还可以包括屏蔽模块:被配置为在获取从当前时刻起始目标同步信号在预设时间段内的第一跳变信息之前,屏蔽外部中断功能,以在确定目标同步信号为有效同步信号之前不执行外部中断触发信号的发送。
相应的,信号测取模块可以包括:
第一定时器控制单元:被配置为开启第一干扰监测定时器;
第一计数时长测取单元:被配置为测取从当前时刻起始第一干扰监测定时器的计数时长达到第一预设时间段所对应的时长时的目标同步信号的跳变计数,得到第一跳变计数。
以及,和/或,相应的,信号测取模块还可以包括:
第二定时器控制单元:被配置为开启第二干扰监测定时器;
第二计数时长测取单元:被配置为从当前时刻起始,当第二干扰监测定时器的计数时长达到第二预设时间段对应的时长时,测取第二同步信号。
基于上述部分或全部实施方式,本公开实施例中,第一信号比较信息包括第二同步信号的第二电平等级与第一同步信号的第一电平等级之间的第一电平等级比较结果;无效同步信号电平判断条件包括:第一电平等级比较结果为第二电平等级与第一电平等级一致;或者,
第一信号比较信息包括第二同步信号的第二电平值与第一同步信号的第一电平值之间的第一差值;无效同步信号电平判断条件包括:第一差值的绝对值小于第一预设阈值。
基于上述部分或全部实施方式,本公开实施例中,信号确定模块30还被配置为若第一跳变信息满足第一跳变对应的有效同步信号判断条件,确定目标同步信号为有效同步信号。
在实际应用中,同步信号处理装置还可以包括动作切换信号确定模块,被配置为当监测到目标同步信号发生第二跳变时,测取从当前时刻起始第三预设时间段内的目标同步信号的第二跳变计数;和/或,被配置为当监测到目标同步信号发生第二跳变时,测取从当前时刻起始第四预设时间段后的第三同步信号,并获取第三同步信号与发生第二跳变前的第二同步信号之间的第二信号比较信息;以及,被配置为若第二跳变计数大于零且小于等于第二预设计数和/或若第二信号比较信息满足预设动作切换条件,确定第二跳变为用于控制目标设备执行对应的动作切换操作的目标动作切换信号。
基于上述部分或全部实施方式,本公开实施例中,同步信号处理装置还可以包括信号终止确定模块:被配置为在确定目标同步信号为有效同步信号之后,当超过预设时长未检测到有效同步信号发生跳变时,确定有效同步信号终止;以及,被配置为关闭第一干扰监测定时器和/或第二干扰监测定时器,以及发送外部中断关闭信号。
基于上述部分或全部实施方式,本公开实施例中,同步信号处理装置还可以包括初始化模块:被配置为在监测用于控制目标设备的目标同步信号之前,初始化第一干扰监测定时器和/或初始化第二干扰监测定时器。
本公开中装置实施例与方法实施例基于相似的实施方式。
本公开的实施例还提供了一种同步信号处理设备,包括上述同步信号处理装置。
本公开的实施例还提供了一种计算机可读存储介质,包括存储器和处理器,存储器中存储有至少一条指令和至少一段程序,至少一条指令和至少一段程序由处理器加载并执行以实现如权利要求上述的同步信号处理方法
本公开的实施例还提供了一种电子设备,包括存储器和处理器,存储器存储有至少一条指令和至少一段程序,至少一条指令和至少一段程序由处理器加载并执行以实现上述的同步信号处理方法。
进一步地,图9示出了一种用于实现本公开实施例所提供的同步信号处理方法的电子设备的硬件结构示意图,电子设备可以参与构成或包含本公开实施例所提供的装置或***。如图9所示,电子设备1可以包括一个或多个(图中采用102a、102b,……,102n来示出)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输装置106。除此以外,还可以包括:显示器、输入/输出接口(I/O接口)、通用串行总线(USB)端口(可以作为I/O接口的端口中的一个端口被包括)、网络接口、电源和/或相机。本领域普通技术人员可以理解,图9所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,电子设备1还可包括比图9中所示更多或者更少的组件,或者具有与图9所示不同的配置。
应当注意到的是上述一个或多个处理器102和/或其他数据处理电路在本文中通常可以被称为“数据处理电路”。该数据处理电路可以全部或部分的体现为软件、硬件、固件或其他任意组合。此外,数据处理电路可为单个独立的处理模块,或全部或部分的结合到电子设备1(或移动设备)中的其他元件中的任意一个内。如本申请实施例中所涉及到的,该数据处理电路作为一种处理器控制(例如与接口连接的可变电阻终端路径的选择)。
存储器104可用于存储应用软件的软件程序以及模块,如本公开实施例中的方法对应的程序指令/数据存储装置,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的一种车辆速度的确定方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至电子设备1。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括电子设备1的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(Network Interface Controller,NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
显示器可以例如触摸屏式的液晶显示器(LCD),该液晶显示器可使得用户能够与电子设备1(或移动设备)的用户界面进行交互。
本公开实施例中,存储器可用于存储软件程序以及模块,处理器通过运行存储在存储器的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、功能所需的应用程序等;存储数据区可存储根据设备的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器还可以包括存储器控制器,以提供处理器对存储器的访问。
由上述本公开提供的同步信号处理方法、装置、设备、计算机可读存储介质和电子设备的实施例可见,本公开能够有效避免干扰信号引起的同步信号采样失真或误判,提高容错率,且简化电路设置,提高整机灵活性和降低生产成本。
需要说明的是:上述本公开实施例先后顺序仅仅为了描述,不代表实施例的优劣。且上述对本公开特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
本公开中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置和设备实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,上述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上仅为本公开的较佳实施例,并不用以限制本公开,凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。

Claims (20)

1.一种同步信号处理方法,其特征在于,所述方法包括:
监测用于控制目标设备的目标同步信号;
当监测到所述目标同步信号发生第一跳变时,获取从当前时刻起始所述目标同步信号在预设时间段内的第一跳变信息,所述第一跳变信息包括:第一跳变计数和/或第一信号比较信息;
若所述第一跳变信息满足无效同步信号判断条件,确定所述目标同步信号为无效同步信号;
所述当监测到所述目标同步信号发生第一跳变时,获取从当前时刻起始所述目标同步信号在预设时间段内的第一跳变信息包括:当监测到所述目标同步信号发生第一跳变时,测取从当前时刻起始第一预设时间段内的目标同步信号的第一跳变计数;和/或当监测到所述目标同步信号发生第一跳变时,测取从当前时刻起始第二预设时间段后的第二同步信号,并获取所述第二同步信号和发生所述第一跳变前的第一同步信号之间的第一信号比较信息;
所述若所述第一跳变信息满足无效同步信号判断条件,确定所述目标同步信号为无效同步信号包括:若所述第一跳变计数大于第一预设计数和/或若所述第一信号比较信息满足无效同步信号电平判断条件,确定所述目标同步信号为无效同步信号。
2.根据权利要求1所述的方法,其特征在于,所述第一预设时间段和/或所述第二预设时间段对应的时长小于有效同步信号的半周期。
3.根据权利要求1所述的方法,其特征在于,在所述获取从当前时刻起始所述目标同步信号在预设时间段内的第一跳变信息之前,所述方法还包括:
屏蔽外部中断功能,以在确定所述目标同步信号为有效同步信号之前不执行外部中断触发信号的发送。
4.根据权利要求1所述的方法,其特征在于,所述测取从当前时刻起始第一预设时间段内的目标同步信号的第一跳变计数包括:
开启第一干扰监测定时器;
测取从当前时刻起始所述第一干扰监测定时器的计数时长达到所述第一预设时间段所对应的时长时的所述目标同步信号的跳变计数,得到所述第一跳变计数;
和/或,所述测取从当前时刻起始第二预设时间段后的第二同步信号包括:
开启第二干扰监测定时器;
从当前时刻起始,当所述第二干扰监测定时器的计数时长达到所述第二预设时间段对应的时长时,测取所述第二同步信号。
5.根据权利要求1所述的方法,其特征在于,所述第一信号比较信息包括所述第二同步信号的第二电平等级与所述第一同步信号的第一电平等级之间的第一电平等级比较结果;
所述无效同步信号电平判断条件包括:所述第一电平等级比较结果为所述第二电平等级与所述第一电平等级一致;
或者,
所述第一信号比较信息包括所述第二同步信号的第二电平值与所述第一同步信号的第一电平值之间的第一差值;
所述无效同步信号电平判断条件包括:所述第一差值的绝对值小于第一预设阈值。
6.根据权利要求1-5中任一项所述的方法,其特征在于,所述方法还包括:
若所述第一跳变信息满足所述第一跳变对应的有效同步信号判断条件,确定所述目标同步信号为有效同步信号。
7.根据权利要求1-5中任一项所述的方法,其特征在于,所述方法还包括:
当监测到所述目标同步信号发生第二跳变时,测取从当前时刻起始第三预设时间段内的目标同步信号的第二跳变计数;和/或当监测到所述目标同步信号发生第二跳变时,测取从当前时刻起始第四预设时间段后的第三同步信号,并获取所述第三同步信号与发生所述第二跳变前的所述第二同步信号之间的第二信号比较信息;
若所述第二跳变计数大于零且小于等于第二预设计数和/或若所述第二信号比较信息满足预设动作切换条件,确定所述第二跳变为用于控制所述目标设备执行对应的动作切换操作的目标动作切换信号。
8.根据权利要求6所述的方法,其特征在于,在所述确定所述目标同步信号为有效同步信号之后,所述方法还包括:
当超过预设时长未检测到所述有效同步信号发生跳变时,确定所述有效同步信号终止;
关闭第一干扰监测定时器和/或第二干扰监测定时器。
9.根据权利要求6所述的方法,其特征在于,在所述监测用于控制目标设备的目标同步信号之前,所述方法还包括:初始化第一干扰监测定时器和/或初始化第二干扰监测定时器。
10.一种同步信号处理装置,其特征在于,所述装置包括:
信号监测模块:被配置为监测用于控制目标设备的目标同步信号;
信息获取模块:被配置为当监测到所述目标同步信号发生第一跳变时,获取从当前时刻起始所述目标同步信号在预设时间段内的第一跳变信息,所述第一跳变信息包括:第一跳变计数和/或第一信号比较信息;
信号确定模块:被配置为若所述第一跳变信息满足无效同步信号判断条件,确定所述目标同步信号为无效同步信号;
所述信息获取模块具体被配置为当监测到目标同步信号发生第一跳变时,测取从当前时刻起始第一预设时间段内的目标同步信号的第一跳变计数;和/或被配置为当监测到目标同步信号发生第一跳变时,测取从当前时刻起始第二预设时间段后的第二同步信号,并获取第二同步信号和发生第一跳变前的第一同步信号之间的第一信号比较信息;
所述信号确定模块具体被配置为若第一跳变计数大于第一预设计数和/或若第一信号比较信息满足无效同步信号电平判断条件,确定目标同步信号为无效同步信号。
11.根据权利要求10所述的装置,其特征在于,所述第一预设时间段和/或所述第二预设时间段对应的时长小于有效同步信号的半周期。
12.根据权利要求10所述的装置,其特征在于,所述装置还包括:
屏蔽模块:被配置为在所述获取从当前时刻起始所述目标同步信号在预设时间段内的第一跳变信息之前,屏蔽外部中断功能,以在确定所述目标同步信号为有效同步信号之前不执行外部中断触发信号的发送。
13.根据权利要求10所述的装置,其特征在于,所述信息获取模块包括:
第一定时器控制单元:被配置为开启第一干扰监测定时器;
第一计数时长测取单元:被配置为测取从当前时刻起始所述第一干扰监测定时器的计数时长达到所述第一预设时间段所对应的时长时的所述目标同步信号的跳变计数,得到所述第一跳变计数;
和/或,所述信息获取模块包括:
第二定时器控制单元:被配置为开启第二干扰监测定时器;
第二计数时长测取单元:被配置为从当前时刻起始,当所述第二干扰监测定时器的计数时长达到所述第二预设时间段对应的时长时,测取所述第二同步信号。
14.根据权利要求10所述的装置,其特征在于,所述第一信号比较信息包括所述第二同步信号的第二电平等级与所述第一同步信号的第一电平等级之间的第一电平等级比较结果;
所述无效同步信号电平判断条件包括:所述第一电平等级比较结果为所述第二电平等级与所述第一电平等级一致;
或者,
所述第一信号比较信息包括所述第二同步信号的第二电平值与所述第一同步信号的第一电平值之间的第一差值;
所述无效同步信号电平判断条件包括:所述第一差值的绝对值小于第一预设阈值。
15.根据权利要求10-14中任一项所述的装置,其特征在于,所述信号确定模块还被配置为:若所述第一跳变信息满足所述第一跳变对应的有效同步信号判断条件,确定所述目标同步信号为有效同步信号。
16.根据权利要求10-14中任一项所述的装置,其特征在于,所述装置还包括动作切换信号确定模块:
被配置为当监测到所述目标同步信号发生第二跳变时,测取从当前时刻起始第三预设时间段内的目标同步信号的第二跳变计数;和/或当监测到所述目标同步信号发生第二跳变时,测取从当前时刻起始第四预设时间段后的第三同步信号,并获取所述第三同步信号与发生所述第二跳变前的所述第二同步信号之间的第二信号比较信息;
以及,
被配置为若所述第二跳变计数大于零且小于等于第二预设计数和/或若所述第二信号比较信息满足预设动作切换条件,确定所述第二跳变为用于控制所述目标设备执行对应的动作切换操作的目标动作切换信号。
17.根据权利要求15所述的装置,其特征在于,所述装置还包括:
信号终止确定模块:被配置为在所述确定所述目标同步信号为有效同步信号之后,当超过预设时长未检测到所述有效同步信号发生跳变时,确定所述有效同步信号终止;
以及,被配置为关闭第一干扰监测定时器和/或第二干扰监测定时器。
18.根据权利要求15所述的装置,其特征在于,所述装置还包括初始化模块:被配置为在所述监测用于控制目标设备的目标同步信号之前,初始化第一干扰监测定时器和/或初始化第二干扰监测定时器。
19.一种同步信号处理设备,其特征在于,所述设备包括权利要求10-18中任一项所述的同步信号处理装置。
20.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如权利要求1-9中任一项所述的同步信号处理方法。
CN202011239655.6A 2020-11-09 2020-11-09 一种同步信号处理方法、装置、设备及存储介质 Active CN114499698B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011239655.6A CN114499698B (zh) 2020-11-09 2020-11-09 一种同步信号处理方法、装置、设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011239655.6A CN114499698B (zh) 2020-11-09 2020-11-09 一种同步信号处理方法、装置、设备及存储介质

Publications (2)

Publication Number Publication Date
CN114499698A CN114499698A (zh) 2022-05-13
CN114499698B true CN114499698B (zh) 2024-04-19

Family

ID=81490012

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011239655.6A Active CN114499698B (zh) 2020-11-09 2020-11-09 一种同步信号处理方法、装置、设备及存储介质

Country Status (1)

Country Link
CN (1) CN114499698B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116560291B (zh) * 2023-07-06 2023-09-29 深圳艾为电气技术有限公司 双mcu架构高压控制器及其速度检测误差调整方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107038397A (zh) * 2017-04-10 2017-08-11 上海汇尔通信息技术有限公司 一种解码方法及***
CN110890846A (zh) * 2019-12-18 2020-03-17 长江三峡能事达电气股份有限公司 一种智能整流桥高冗余度同步信号切换方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1021884A2 (en) * 1997-07-31 2000-07-26 Stanford Syncom Inc. Means and method for a synchronous network communications system
DE10350700A1 (de) * 2002-10-31 2004-05-19 Imra Europe S.A.S. Verbesserungen beim Unterdrücken von Störungen für drahtlosen Empfang und Verbesserungen bei der Verarbeitung eines Frequenzumtastungssignals

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107038397A (zh) * 2017-04-10 2017-08-11 上海汇尔通信息技术有限公司 一种解码方法及***
CN110890846A (zh) * 2019-12-18 2020-03-17 长江三峡能事达电气股份有限公司 一种智能整流桥高冗余度同步信号切换方法

Also Published As

Publication number Publication date
CN114499698A (zh) 2022-05-13

Similar Documents

Publication Publication Date Title
CN114499698B (zh) 一种同步信号处理方法、装置、设备及存储介质
KR20200111747A (ko) 상위 계층 빔 관리
EP2912773B1 (en) Pulse frequency measurement device and method and control system
US7015716B2 (en) Method for detecting a power load of a power supply module according to duty cycle detection, and related device
CN104821806A (zh) 时钟控制装置及其控制方法
CN105353212A (zh) 一种检测信号频率的方法及装置
CN101378453B (zh) 水平同步检测装置
CN117519116B (zh) 待监测设备的性能数据确定方法、装置及电子设备
CN112051535B (zh) 信号的确定方法和装置、存储介质、电子装置
CN114166342A (zh) 电子设备使用状态检测方法、装置、电子设备和存储介质
CN110535621B (zh) 一种串口通讯波特率校正装置及其校正方法
US9898034B2 (en) Data processing device and method for determining a clock relationship
CN116559528A (zh) 芯片频率测量方法、电路、装置、存储介质及计算机设备
CN112865753B (zh) 一种滤波系数调整方法、装置、存储介质及滤波器
EP1378998B1 (en) Method of operating a microcontroller chip having an internal RC oscillator, and microcontroller chip embodying the method
CN108076220B (zh) 抗干扰方法、电子装置和计算机可读存储介质
CN111175573A (zh) 交流电压频率的检测方法、装置、设备及介质
JP4090038B2 (ja) 火災報知設備
CN109542826B (zh) 一种spi通讯控制方法、装置、设备及***
KR20120002788A (ko) 보호 계전 장치 및 이를 이용한 샘플링 레이트 자동 검출 방법
CN108093127B (zh) 抗干扰方法、电子装置和计算机可读存储介质
CN110793639A (zh) 一种判断红外热成像机芯健康状态的方法及***
US10491269B2 (en) Method and device for data transmission and counter unit
CN113033752A (zh) 通信故障检测方法、主机、从机
CN113030567B (zh) 一种基于单片机的测频方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant