一种工作模式选择方法、装置、系统及存储介质与流程

文档序号:18884431发布日期:2019-10-15 20:39阅读:226来源:国知局
一种工作模式选择方法、装置、系统及存储介质与流程

本发明实施例涉及电子电路技术领域,具体涉及一种工作模式选择方法、装置、系统及存储介质。



背景技术:

模数转换已经是一种非常成熟的技术,其工作原理就是将模拟数据转换为数字数据。在实际应用时,控制器将数字数据存储到数据缓存中,通过总线接口按照外部总线协议将数字数据进行打包,发送到总线后再进行后续的处理。

但是在模数转换之前,需要对模拟数据进行采集后,再通过模拟数字转换器(analog-to-digitalconvert,简称adc)进行模数转换。传统的模式转换模式是按照单一工作模式对数据进行采集,然后进行模数转换。很多时候并不能够不能够满足用户的实际需求。例如,有些时候用户希望按照某一种工作模式采集数据,而另外一些时候,希望按照另一种工作模式采集数据。

那么,如何解决传统的a/d转换器功能单一,使其更好的满足用户需求成为亟待解决的技术问题。



技术实现要素:

为此,本发明实施例提供一种工作模式选择方法、装置、系统及存储介质,以解决现有技术中地震预测的准确率较低,进而导致在地震发生之前,不能及时采取预防措施导致人身伤亡和财产损失的技术问题。

为了实现上述目的,本发明实施例提供如下技术方案:

根据本发明实施例的第一方面,提供了一种工作模式选择方法,该方法包括:

当确定主设备发送的地址信息与自身的地址信息相匹配时,接收主设备发送的工作模式选择指令;

根据工作模式选择指令,从至少两种工作模式中选择与工作模式选择指令对应的第一工作模式,以便根据第一工作模式,对模拟输入数据进行采样。

进一步地,工作模式包括但不限于如下中的两种或多种:

选择单次采样模式、选择连续采样模式、轮询单次采样模式或者轮询连续采样模式。

进一步地,模拟输入数据包括至少两路;当工作模式为选择单次采样模式或者为选择连续采样模式时,根据第一工作模式,对模拟输入数据进行采样,具体包括:

从至少两路模拟输入数据中选择一路模拟输入数据进行单次采样;

或者,从至少两路模拟输入数据中选择一路模拟输入数据进行连续采样。

进一步地,模拟输入数据包括至少两路;当工作模式为轮询单次采样模式或者为轮询连续采样模式时,根据第一工作模式,对模拟输入数据进行采样,具体包括:

从至少两路模拟输入数据中选择至少两路模拟输入数据进行单次采样;

或者,从至少两路模拟输入数据中选择至少两路模拟输入数据进行连续采样。

进一步地,主设备发送的地址信息包括:第一地址空间,第一地址空间中包括第一工作模式寄存器的地址信息;当确定主设备发送的地址信息与自身的地址信息相匹配时,接收主设备发送的工作模式选择指令,具体包括:

当确定第一地址信地址空间与自身的第二地址空间相匹配,且第一地址信息与第二地址空间中的存储的任一个工作模式寄存器的地址信息相匹配时,接收主设备发送的工作模式选择指令,其中,第二地址空间中包括至少两个工作模式寄存器的地址信息。

进一步地,工作模式选择指令为主设备发送的第一数据信息;

将第一数据信息分别输入至至少两个工作模式寄存器;

当根据第一数据信息,选择第一工作模式寄存器时,第一工作模式寄存器开启工作;并根据与第一数据信息对应的工作模式,对模拟输入数据进行采样,其中,第一工作模式寄存器为至少两个工作模式寄存器中的任一个工作模式寄存器,每一个工作模式寄存器执行一种工作模式。

进一步地,根据工作模式选择指令,从至少两种工作模式中选择与工作模式选择指令对应的第一工作模式之后,方法还包括:

接收主设备发送的中断指令,中断指令为第二数据信息;

根据第二数据信息,中断当前采样。

根据本发明实施例的第二方面,提供了一种工作模式选择装置,该装置包括:

接收单元,用于接收主设备发送的地址信息;且当确定主设备发送的地址信息与自身的地址信息相匹配时,接收主设备发送的工作模式选择指令;

处理单元,用于执行如上一种工作模式选择方法中的任一方法步骤。

根据本发明实施例的第三方面,提供了一种工作模式选择系统,该系统包括:处理器和存储器;

存储器用于存储一个或多个程序指令;

处理器,用于运行一个或多个程序指令,用以执行如上一种工作模式选择方法中的任一方法步骤。

根据本发明实施例的第四方面,提供了一种计算机存储介质,该计算机存储介质中包含一个或多个程序指令,一个或多个程序指令用于被一种工作模式选择系统执行如上一种工作模式选择方法中的任一方法步骤。

本发明实施例具有如下优点:当确定主设备发送的地址信息和自身的地址信息相同时,可以接收主设备发送的工作模式选择指令,然后根据工作模式选择指令,从至少两种工作模式中选择第一工作模式,以便根据第一工作模式,对模拟输入数据进行采样。通过该种方式,系统不再单一的只根据某一种工作模式执行数据采样工作,而是为了满足用户需求,从多种工作模式中选择一种更符合用户需求的工作模式进行数据采样。当然,在实际执行过程中,还可以间歇性的切换工作模式,例如第一时间采用第一工作模式,第二时间采用第二工作模式等。具体采用什么工作模式进行数据采样,完全根据用户实际需求选择,让用户在使用时更加灵活自由,大大提升用户体验度。

附图说明

为了更清楚地说明本发明的实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是示例性的,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图引伸获得其它的实施附图。

本说明书所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本发明可实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本发明所能产生的功效及所能达成的目的下,均应仍落在本发明所揭示的技术内容得能涵盖的范围内。

图1为本发明实施例1提供的一种工作模式选择方法流程示意图;

图2为本发明提供的多路模拟输入数据经过模式选择切换,并进行模数转换后传输至主设备的流程示意图;

图3为本发明实施例2提供的一种工作模式选择装置结构示意图;

图4为本发明实施例3提供的一种工作模式选择系统结构示意图。

具体实施方式

以下由特定的具体实施例说明本发明的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本发明的其他优点及功效,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例1提供了一种工作模式选择方法,具体如图1所示,该方法主要应用于主设备master和至少一个从设备slave之间的交互场景,此方法由第一从设备slave执行,第一从设备slave为至少一个从设备slave中的任一个从设备slave,具体方法步骤如下:

步骤110,当确定主设备master发送的地址信息与自身的地址信息相匹配时,接收主设备master发送的工作模式选择指令。

具体的,主设备master首先通过地址总线发送地址信息,每一个从设备slave都将接收到该地址信息。然后将该地址信息与自身的地址信息相匹配,如果匹配成功,确定主设备master是要与自身建立通信连接。否则,不做任何响应。

因此,当第一从设备slave确定主设备master发送的地址信息与自身的地址信息相匹配时,将会接收主设备master发送的工作模式选择指令。

可选的,工作模式包括但不限于如下中的两种或多种:选择单次采样模式、选择连续采样模式、轮询单次采样模式或者轮询连续采样模式。

进一步可选的,主设备master发送的地址信息包括:第一地址空间,第一地址空间中包括第一工作模式寄存器的地址信息;当确定主设备master发送的地址信息与自身的地址信息相匹配时,接收主设备master发送的工作模式选择指令,具体包括:

确定第一地址空间是否与自身的第二地址空间相匹配。如果匹配,则确定主设备master确实希望与自身建立通信连接。在确定主设备master与自身建立通信连接后,还需要确定主设备master希望选择哪一种工作模式。具体的,地址空间中存储有至少两个工作模式寄存器地址信息。每一个工作模式寄存器承载有执行至少一种工作模式的运行程序。例如,当工作模式包括如上所介绍的4中,而工作寄存器同样包括4个,那么每一个工作寄存器中则存储有执行一种工作模式的运行程序;或者,当工作寄存器包括2个时,则每个工作寄存器中则存储有执行两种工作模式的运行程序。当然,也可以是其他设定组合,具体实际情况这里不做任何限定。

最终,根据第一地址空间中存储的第一地址信息与第二地址空间存储的第二地址信息相匹配时,接收主设备master发送的工作模式选择指令。同时,还可以确定主设备master所选择的工作模式为与第二地址信息对应的寄存器所能执行的工作模式。如果与第二地址信息对应的寄存器所能执行的工作模式仅为一种,那么实际上也就确定了最终的执行工作模式,如果与第二地址信息对应的寄存器所能执行的工作模式包括多种时,则还需要通过工作模式选择指令确定最终的工作模式,即执行步骤120。

步骤120,根据工作模式选择指令,从至少两种工作模式中选择与工作模式选择指令对应的第一工作模式。

具体的,工作模式选择指令为主设备master发送的第一数据信息,从设备slave可以将第一数据信息分别输入至至少两个工作模式寄存器;当根据第一数据信息,选择第一工作模式寄存器时,第一工作模式寄存器开启工作;并根据与第一数据信息对应的工作模式,对模拟输入数据进行采样,其中,第一工作模式寄存器为至少两个工作模式寄存器中的任一个工作模式寄存器,每一个工作模式寄存器执行一种工作模式。

在一个具体的例子中,如果工作模式寄存器包括4个,第一数据信息可以是类似0001、0010、0100、1000等可以被就寄存器所能识别的第一数据信息,用以根据第一数据触发工作模式寄存器的使能引脚,然后,寄存器按照自身所能执行的工作模式执行相应的采样工作。

当寄存器包括两个时,第一数据信息中不仅仅要包含触发某一个寄存器工作的数据指示信息,还需要包括选择工作模式的数据指示信息。例如,数据信息包括1001,前两位数据10用于指示寄存器,为第二个寄存器,后两位数据01指示工作模式,也即是采用第二个寄存器中的第二种工作模式,假设第二个就寄存器中存储的工作模式包括轮询单次采样模式和为轮询连续采样模式,且第二个工作模式为轮询连续采样模式。那么,实际上就已经确定出了最终的采样模式了。

进一步可选的,模拟输入数据包括至少两路;当工作模式为选择单次采样模式或者为选择连续采样模式时,根据第一工作模式,对模拟输入数据进行采样,具体包括:

从至少两路模拟输入数据中选择一路模拟输入数据进行单次采样;

或者,从至少两路模拟输入数据中选择一路模拟输入数据进行连续采样。

又或者,当工作模式为轮询单次采样模式或者为轮询连续采样模式时,根据第一工作模式,对模拟输入数据进行采样,具体包括:

从至少两路模拟输入数据中选择至少两路模拟输入数据进行单次采样;

或者,从至少两路模拟输入数据中选择至少两路模拟输入数据进行连续采样。

具体如图2所示,图2示出了多路模拟输入数据被输入至工作模式选择系统中,系统根据模式选择进行相应的采样,然后输入至模拟数字转换电路进行转换。最终将转换后的数据进行缓存。最终通过总线控制接口传输至外围总线1,并传回主设备master。

可选的,在执行步骤120之后,该方法还可以包括:接收所述主设备master发送的中断指令,所述中断指令为第二数据信息;根据所述第二数据信息,中断当前采样。这里的第二数据信息可以是采样次数,例如连续采样次数。通过该种方式,中断当前采样过程。

本发明实施例提供的一种工作模式选择方法,当确定主设备master发送的地址信息和自身的地址信息相同时,可以接收主设备master发送的工作模式选择指令,然后根据工作模式选择指令,从至少两种工作模式中选择第一工作模式,以便根据第一工作模式,对模拟输入数据进行采样。通过该种方式,系统不再单一的只根据某一种工作模式执行数据采样工作,而是为了满足用户需求,从多种工作模式中选择一种更符合用户需求的工作模式进行数据采样。当然,在实际执行过程中,还可以间歇性的切换工作模式,例如第一时间采用第一工作模式,第二时间采用第二工作模式等。具体采用什么工作模式进行数据采样,完全根据用户实际需求选择,让用户在使用时更加灵活自由,大大提升用户体验度。

与上述实施例1对应的,本发明实施例2还提供了一种工作模式选择装置,该装置与第一从设备slave相对应,具体如图3所示,该装置包括:接收单元301和处理单元302。

接收单元301,用于接收主设备master发送的地址信息;

处理单元302,用于确定主设备master发送的地址信息是否与自身的地址信息相匹配;

接收单元301还用于,当确定主设备master发送的地址信息与自身的地址信息相匹配时,接收主设备master发送的工作模式选择指令;

处理单元302还用于,根据工作模式选择指令,从至少两种工作模式中选择与工作模式选择指令对应的第一工作模式,以便根据第一工作模式,对模拟输入数据进行采样。

可选的,工作模式包括但不限于如下中的两种或多种:

选择单次采样模式、选择连续采样模式、轮询单次采样模式或者轮询连续采样模式。

可选的,模拟输入数据包括至少两路;当工作模式为选择单次采样模式或者为选择连续采样模式时,处理单元302具体用于,从至少两路模拟输入数据中选择一路模拟输入数据进行单次采样;

或者,从至少两路模拟输入数据中选择一路模拟输入数据进行连续采样。

或者,当工作模式为轮询单次采样模式或者为轮询连续采样模式时,处理单元302具体用于,从至少两路模拟输入数据中选择至少两路模拟输入数据进行单次采样;

或者,从至少两路模拟输入数据中选择至少两路模拟输入数据进行连续采样。

可选的,主设备master发送的地址信息包括:第一地址空间,第一地址空间中包括第一工作模式寄存器的地址信息;处理单元302具体用于:确定第一地址信地址空间是否与自身的第二地址空间相匹配,且确定第一地址信息是否与第二地址空间中的存储的任一个工作模式寄存器的地址信息相匹配。

接收单元301具体用于,当确定第一地址信地址空间与自身的第二地址空间相匹配,且第一地址信息与第二地址空间中的存储的任一个工作模式寄存器的地址信息相匹配时,接收主设备master发送的工作模式选择指令,其中,第二地址空间中包括至少两个工作模式寄存器的地址信息。

可选的,工作模式选择指令为主设备master发送的第一数据信息;

处理单元302具体用于,将第一数据信息分别输入至至少两个工作模式寄存器;

当根据第一数据信息,选择第一工作模式寄存器时,第一工作模式寄存器开启工作;并根据与第一数据信息对应的工作模式,对模拟输入数据进行采样,其中,第一工作模式寄存器为至少两个工作模式寄存器中的任一个工作模式寄存器,每一个工作模式寄存器执行一种工作模式。

可选的,接收单元301还用于,接收主设备master发送的中断指令,中断指令为第二数据信息;

处理单元302还用于,根据第二数据信息,中断当前采样。

本发明实施例提供的一种工作模式选择装置中各部件所执行的功能均已在上述实施例1中做了详细介绍,因此这里不做过多赘述。

本发明实施例提供的一种工作模式选择装置,当确定主设备master发送的地址信息和自身的地址信息相同时,可以接收主设备master发送的工作模式选择指令,然后根据工作模式选择指令,从至少两种工作模式中选择第一工作模式,以便根据第一工作模式,对模拟输入数据进行采样。通过该种方式,系统不再单一的只根据某一种工作模式执行数据采样工作,而是为了满足用户需求,从多种工作模式中选择一种更符合用户需求的工作模式进行数据采样。当然,在实际执行过程中,还可以间歇性的切换工作模式,例如第一时间采用第一工作模式,第二时间采用第二工作模式等。具体采用什么工作模式进行数据采样,完全根据用户实际需求选择,让用户在使用时更加灵活自由,大大提升用户体验度。

与上述实施例相对应的,本发明实施例3还提供了一种工作模式选择系统,该系统对应于第一从设备slave。具体如图4所示,该系统包括:处理器401和存储器402;

存储器402用于存储一个或多个程序指令;

处理器401,用于运行一个或多个程序指令,用以执行如上实施例所介绍的一种工作模式选择方法中的任一方法步骤。

本发明实施例提供的一种工作模式选择系统,当确定主设备master发送的地址信息和自身的地址信息相同时,可以接收主设备master发送的工作模式选择指令,然后根据工作模式选择指令,从至少两种工作模式中选择第一工作模式,以便根据第一工作模式,对模拟输入数据进行采样。通过该种方式,系统不再单一的只根据某一种工作模式执行数据采样工作,而是为了满足用户需求,从多种工作模式中选择一种更符合用户需求的工作模式进行数据采样。当然,在实际执行过程中,还可以间歇性的切换工作模式,例如第一时间采用第一工作模式,第二时间采用第二工作模式等。具体采用什么工作模式进行数据采样,完全根据用户实际需求选择,让用户在使用时更加灵活自由,大大提升用户体验度。

与上述实施例相对应的,本发明实施例还提供了一种计算机存储介质,该计算机存储介质中包含一个或多个程序指令。其中,一个或多个程序指令用于被一种工作模式选择系统执行如上所介绍的一种工作模式选择方法。

虽然,上文中已经用一般性说明及具体实施例对本发明作了详尽的描述,但在本发明基础上,可以对之作一些修改或改进,这对本领域技术人员而言是显而易见的。因此,在不偏离本发明精神的基础上所做的这些修改或改进,均属于本发明要求保护的范围。

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