一种功率传感器数据处理方法及系统与流程

文档序号:12746885阅读:147来源:国知局
一种功率传感器数据处理方法及系统与流程

本发明涉及功率传感器领域,特别涉及一种功率传感器数据处理方法及系统。



背景技术:

功率反射计通常用于测量射频(RF)或微波频率(MW)信号的功率。典型的功率反射计使用功率检测器或换能器,以便将RF或MW功率转换为可容易测量的电参量。功率反射计在许多类型的 RF和MW系统中也具有应用。

功率传感器作为射频功率反射计最主要的组成部分,其测量能力决定了反射计的性能,而现有的功率传感器功能单一、可扩展性差。



技术实现要素:

本发明在于克服现有技术的上述不足,提供一种功能多样、可扩展性较好的功率传感器数据处理方法及系统。

为了实现上述发明目的,本发明采用的技术方案是:

一种功率传感器数据处理方法,包括以下步骤:

步骤1、初始化功率传感器;

步骤2、判断第一定时器是否中断,若是,则执行第一任务,若否,则执行步骤3;

步骤3、判断第二定时器是否中断,若是,则执行第二任务,若否,则执行步骤4;

步骤4、判断是否接收到主机控制命令,若是则对所述控制命令进行解析,并根据解析结果进行对应的数据处理;

步骤5、将所述数据处理后的数据返回到主机。

进一步地,所述第一任务为计算补偿温度值。

进一步地,所述第二任务为更新模数转换器数组数据。

进一步地,若所述主机控制命令为写校准数据命令,则所述功率传感器通过USB接口接收所述校准数据,并将所述校准数据写入存储器中。

进一步地,若所述主机控制命令为控制模拟板命令,则所述功率传感器通过SPI接口对所述模拟板进行控制,并将模拟板返回的数据发送到所述主机。

本发明同时提供一种功率传感器数据处理系统,包括USB通信接口、SPI通信接口、命令解析模块、命令执行模块、定时器模块,所述定时器模块连接USB通信模块,用于当所述功率传感器未接收到定时命令时,使所述USB通信接口接收主机发送的控制命令;所述USB通信接口连接主机和命令解析模块,用于接收主机发送的控制命令,并将所述控制命令发送到命令解析模块,所述命令解析模块连接命令执行模块,用于执行解析后的命令;所述命令执行模块还连接所述SPI通信接口,所述SPI通信接口连接模拟板,用于当解析到主机发送的控制模拟板命令时,通过SPI接口对所述模拟板进行控制。

与现有技术相比,本发明的有益效果

本发明的功率传感器数据处理方法通过设置不同的中断操作执行不同的控制操作,相比现有技术,其功能多样,同时采用中断方式可方便的进行功能扩展,便于用户进行操作。

附图说明

图1所示为本发明的功率传感器数据处理方法流程图。

图2所示为本发明的功率传感器数据处理系统模块框图。

具体实施方式

下面结合具体实施方式对本发明作进一步的详细描述。但不应将此理解为本发明上述主题的范围仅限于以下的实施例,凡基于本发明内容所实现的技术均属于本发明的范围。

实施例1:

图1所示为本发明的功率传感器数据处理方法流程图,包括以下步骤:

步骤1、初始化功率传感器;

步骤2、判断第一定时器是否中断,若是,则执行第一任务,若否,则执行步骤3;

步骤3、判断第二定时器是否中断,若是,则执行第二任务,若否,则执行步骤4;

步骤4、判断是否接收到主机控制命令,若是则对所述控制命令进行解析,并根据解析结果进行对应的数据处理;

步骤5、将所述数据处理后的数据返回到主机。

在一个具体实施方式中,所述第一任务为计算补偿温度值。

在一个具体实施方式中,所述第二任务为更新模数转换器数组数据。

在一个具体实施方式中,若所述主机控制命令为写校准数据命令,则所述功率传感器通过USB接口接收所述校准数据,并将所述校准数据写入存储器中。

在一个具体实施方式中,若所述主机控制命令为控制模拟板命令,则所述功率传感器通过SPI接口对所述模拟板进行控制,并将模拟板返回的数据发送到所述主机。

本发明的功率传感器数据处理方法通过设置不同的中断操作执行不同的控制操作,相比现有技术,其功能多样,同时采用中断方式可方便的进行功能扩展,便于用户进行操作。

本发明同时提供一种功率传感器数据处理系统,具体的,参看图2,包括USB通信接口、SPI通信接口、命令解析模块、命令执行模块、定时器模块,所述定时器模块连接USB通信模块,用于当所述功率传感器未接收到定时命令时,使所述USB通信接口接收主机发送的控制命令;所述USB通信接口连接主机和命令解析模块,用于接收主机发送的控制命令,并将所述控制命令发送到命令解析模块,所述命令解析模块连接命令执行模块,用于执行解析后的命令;所述命令执行模块还连接所述SPI通信接口,所述SPI通信接口连接模拟板,用于当解析到主机发送的控制模拟板命令时,通过SPI接口对所述模拟板进行控制。

具体操作时,功率传感器先进行上电,上电后,首先进行软硬件初始化,然后进入主程序。功率传感器软件在主程序中不进行任何动作,所有的执行操作都在中断中完成,它包括三个中断:第一定时器中断、第二定时器中断以及USB通信接口中内置的USB中断,中断优先级由高到低。其中第一定时器中断和第二定时器中断属于定时器模块,USB中断属于USB通信接口模块。如果有第一定时器中断发生,则优先执行,计算温度值;如果有第二定时器中断发生,且没有第一定时器中断被响应,则执行第二定时器中断,更新AD数组中的数据;USB中断优先级最低,也就是说在同时没有第一定时器和第二定时器中断发生时,才会响应USB的中断,如果主机有命令发送过来,则会进入USB通信接口模块,接收命令后进入解析程序,根据解析结果判断主机要执行的操作,如果是写校准数据,则调用校准模块将校准参数写入存储器;如果是控制模拟板的操作,则调用SPI模块对模拟板进行控制操作,如果模拟板有数据返回,则再次调用USB通信接口模块将数据返回给主机。

上面结合附图对本发明的具体实施方式进行了详细说明,但本发明并不限制于上述实施方式,在不脱离本申请的权利要求的精神和范围情况下,本领域的技术人员可以作出各种修改或改型。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1