待监测设备的性能数据确定方法、装置及电子设备与流程

文档序号:37011337发布日期:2024-02-09 13:00阅读:41来源:国知局
待监测设备的性能数据确定方法、装置及电子设备与流程

本发明涉及嵌入式领域,具体而言,涉及一种待监测设备的性能数据确定方法、装置及电子设备。


背景技术:

1、stm32(arm cortex-m内核单片机)是一种广泛应用于嵌入式系统的微控制器,其中定时器模块是其重要的功能之一。在定时器模块中,常见的捕获功能包括普通捕获和pwm(pulse width modulation,脉冲宽度调制)捕获。普通捕获虽然灵活性高,可以用于测量外部信号的频率、脉冲宽度或脉冲间隔,可以多通道使用,即每个支持输入捕获的定时器通道都可以进行普通的输入捕获,对于捕获pwm波,单通道需要切换上升沿、下降沿触发方式;而pwm捕获模式可以同时测量输入信号的脉冲宽度和频率,对于需要同时测量这两个参数的应用场景非常有用,它通过stm32硬件内部的设计,将一个ti输入映射至两个ic信号,也就是说将一个外部通道输入通过内部设计映射至同一个定时器内部的两个通道上(高级定时器和部分通用定时器有4通道,但只能通道0、通道1可以这样使用,部分通用定时器只有2通道,则都可以使用,基本定时器无捕获功能无法使用),这两个ic信号在边沿处有效,但极性相反,此时通道0、1的资源同时被占用在捕获到pwm波时基于定时器通道0、1的捕获值以及时钟频率便可计算出被捕获的pwm波频率以及占空比。

2、相关技术中,会使用普通捕获与 pwm 捕获两种捕获方式来捕获待监测设备中的信号数据,进而确定设备的性能数据,对于普通捕获与 pwm 捕获而言,因设备使用通道与定时器初始化设置,在捕获时使得可捕获的 pwm 频率范围窄小,对于频率较高或较低的pwm,捕获会极为不稳定,捕获信号数据准确性低,进而也导致确定的设备性能数据准确性较低等问题。


技术实现思路

1、鉴于此,本发明实施例提供了一种待监测设备的性能数据确定方法、装置、电子设备及存储介质,以解决现有技术中捕获范围有限、捕获信号数据准确性低以及获取设备性能数据准确性低的问题。

2、本发明的一个方面提供了一种待监测设备的性能数据确定方法,该方法包括以下步骤:

3、在定时器中的主捕获通道内检测到脉冲调制信号,且检测到所述脉冲调制信号由低电平转换为高电平的情况下,基于目标计数频率,重启所述定时器中的信号计数器,所述目标计数频率是基于预设分频系数和预设时钟频率确定的;

4、在检测到所述脉冲调制信号由高电平转换为低电平的情况下,获取所述信号计数器对应的第一当前计数;

5、在检测到所述脉冲调制信号由低电平转换为高电平的情况下,获取所述信号计数器对应的第二当前计数;

6、在所述第二当前计数不在目标计数范围内的情况下,更新所述目标计数频率;

7、基于更新后的目标计数频率跳转至所述在定时器中的主捕获通道内检测到脉冲调制信号,且检测到所述脉冲调制信号由低电平转换为高电平的情况下,基于目标计数频率,重启所述定时器中的信号计数器的步骤,直至所述第二当前计数在所述目标计数范围内;

8、在所述第二当前计数在所述目标计数范围内的情况下,基于当前的目标计数频率对应的当前分频系数、当前时钟频率、当前的第一当前计数和当前的第二当前计数,确定所述定时器对应待监测设备的目标性能数据。

9、本发明的另一方面提供了一种待监测设备的性能数据确定装置,所述装置包括:

10、重启模块,用于在定时器中的主捕获通道内检测到脉冲调制信号,且检测到所述脉冲调制信号由低电平转换为高电平的情况下,基于目标计数频率,重启所述定时器中的信号计数器,所述目标计数频率是基于预设分频系数和预设时钟频率确定的;

11、第一获取模块,用于在检测到所述脉冲调制信号由高电平转换为低电平的情况下,获取所述信号计数器对应的第一当前计数;

12、第二获取模块,用于在检测到所述脉冲调制信号由低电平转换为高电平的情况下,获取所述信号计数器对应的第二当前计数;

13、更新模块,用于在所述第二当前计数不在目标计数范围内的情况下,更新所述目标计数频率;

14、循环模块,用于基于更新后的目标计数频率跳转至所述在定时器中的主捕获通道内检测到脉冲调制信号,且检测到所述脉冲调制信号由低电平转换为高电平的情况下,基于目标计数频率,重启所述定时器中的信号计数器的步骤,直至所述第二当前计数在所述目标计数范围内;

15、确定模块,用于在所述第二当前计数在所述目标计数范围内的情况下,基于当前的目标计数频率对应的当前分频系数、当前时钟频率、当前的第一当前计数和当前的第二当前计数,确定所述定时器对应待监测设备的目标性能数据。

16、本发明的又一方面提供了一种电子设备,所述包括:

17、处理器;

18、用于存储所述处理器可执行指令的存储器;

19、其中,所述处理器被配置为执行所述指令,以实现上述中任一项所述的待监测设备的性能数据确定方法。

20、本发明的又一方面提供了一种计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行上述中任一项所述的待监测设备的性能数据确定方法。

21、本发明提供的一种待监测设备的性能数据确定方法、装置、电子设备及存储介质,通过检测脉冲调制信号与检测脉冲调制信号的电平变换,在检测到脉冲调制信号由低电平转换为高电平的情况下,基于目标计数频率,重启定时器中的信号计数器,并在检测到脉冲调制信号从高电平转换为低电平的情况下,获取信号计数器对应的第一当前计数;接着,检测到脉冲调制信号从低电平转换为高电平的情况下,获取信号计数器对应的第二当前计数,并在第二当前计数不在目标计数范围内的情况下,对目标计数频率进行更新,以重新获取第一计数值和第二计数值,实现了动态扫频,提升了捕获脉冲调制信号的稳定性与精准性,进一步的,可以有效捕获不同频率的脉冲调制信号,提升可捕获的pwm频率捕获范围;进一步的,在第二当前计数在目标计数范围内的情况下,基于当前的目标计数频率对应的当前分频系数、当前时钟频率、当前的第一当前计数和当前的第二当前计数,确定定时器对应待监测设备的目标性能数据,提升了数据的精准性与可信度。



技术特征:

1.一种待监测设备的性能数据确定方法,其特征在于,所述方法包括:[1]

2.根据权利要求1所述的方法,其特征在于,在基于当前的目标计数频率对应的当前分频系数、当前时钟频率、当前的第一当前计数和当前的第二当前计数,确定所述定时器对应待监测设备的目标性能数据之后,所述方法还包括:

3.根据权利要求1或2所述的方法,其特征在于,所述在所述第二当前计数不在目标计数范围内的情况下,更新所述目标计数频率包括:

4.根据权利要求3所述的方法,其特征在于,所述在所述第二当前计数不在所述目标计数范围内的情况下,更新所述预设分频系数包括:

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1或2所述的方法,其特征在于,所述定时器对应待监测设备的目标性能数据包括占空比指标数据与信号频率指标数据,所述基于当前的目标计数频率对应的当前分频系数、当前时钟频率、当前的第一当前计数和当前的第二当前计数,确定所述定时器对应待监测设备的目标性能数据包括:

8.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:

9.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:

10.一种待监测设备的性能数据确定装置,其特征在于,所述装置包括:

11.一种电子设备,其特征在于,包括:

12.一种计算机可读存储介质,其特征在于,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如权利要求1至9中任一项所述的待监测设备的性能数据确定方法。


技术总结
本发明公开了一种待监测设备的性能数据确定方法、装置及电子设备,该方法包括:检测到脉冲调制信号,且检测到脉冲调制信号由低电平转换为高电平,基于目标计数频率,重启信号计数器;检测到脉冲调制信号由高电平转换为低电平,获取第一当前计数,检测到脉冲调制信号由低电平转换为高电平,获取第二当前计数;第二当前计数不在目标计数范围内,更新目标计数频率;基于更新后的目标计数频率进行步骤跳转,直至第二当前计数在目标计数范围内;并基于当前分频系数、当前时钟频率、当前的第一当前计数和当前的第二当前计数,确定脉冲调制信号对应的目标性能数据。采用本发明提供的技术方案,降低了成本,提升了数据的稳定性、精准性与可信度。

技术研发人员:杨扬,刘涛,刘友恒,翟浩然,张金磊,朱建国
受保护的技术使用者:永联科技(常熟)有限公司
技术研发日:
技术公布日:2024/2/8
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1