一种单通道模拟信号采样方法及装置制造方法及图纸

技术编号:24715981 阅读:30 留言:0更新日期:2020-07-01 00:39
本发明专利技术提供一种单通道模拟信号采样方法及装置,所述方法包括:根据预设数量的操作状态向模数转换器发送模数转换操作信号,以使得所述模数转换器将单通道的采样信号转换成对应的数字信号;其中,每个所述操作状态对应一个状态标志量和状态处理函数,所述状态标志量用于开启对应的操作状态,所述状态处理函数用于处理对应的操作状态下的操作;接收所述模数转换器发送的数字信号作为采样信号。所述装置用于执行上述方法。本发明专利技术实施例提供的单通道模拟信号采样方法及装置,提高了处理器的运行效率。

【技术实现步骤摘要】
一种单通道模拟信号采样方法及装置
本专利技术涉及数据处理
,具体涉及一种单通道模拟信号采样方法及装置。
技术介绍
在仪器仪表、开关电源等领域应用中,常常需要采集如传感器输出、输出电压、输出电流等模拟量信号。现有技术中,将模拟量转换为数字量的模拟量采样装置通常采用串行外设接口(SerialPeripheralInterface,简称SPI),以减少电路所占用面积。采用SPI的模拟量采样装置每次采样都是顺序完成采样的各个阶段,例如:模拟量采样装置的处理器先给出片选信号(Chipselect,简称CS),等待芯片规定的一定时间,再发出转换指令,等待转换完成,转换完成后再读取数据。在现有的应用中,进行上述转换过程时,处理器采用等待方式,这样在整个转换过程中处理器不能处理其他事件。例如,100kpbs转换速率的模数转换装置,完成一次采样至少是10us,若再进行多次采样处理,所用时间是采样周期的好多倍,导致处理器的运行效率降低,对于外部事件响应效率也会降低。
技术实现思路
针对现有技术中的问题,本专利技术实施例提供一种单通道模拟信号采样方法及装置,能够至少部分地解决现有技术中存在的问题。一方面,本专利技术提出一种单通道模拟信号采样方法,包括:根据预设数量的操作状态向模数转换器发送模数转换操作信号,以使得所述模数转换器将单通道的采样信号转换成对应的数字信号;其中,每个所述操作状态对应一个状态标志量和状态处理函数,所述状态标志量用于开启对应的操作状态,所述状态处理函数用于处理对应的操作状态下的操作;接收所述模数转换器发送的数字信号作为采样信号。另一方面,本专利技术提供一种单通道模拟信号采样装置,包括:采样单元,用于根据预设数量的操作状态向模数转换器发送模数转换操作信号,以使得所述模数转换器将单通道的采样信号转换成对应的数字信号;其中,每个所述操作状态对应一个状态标志量和状态处理函数,所述状态标志量用于开启对应的操作状态,所述状态处理函数用于处理对应的操作状态下的操作;接收单元,用于接收所述模数转换器发送的数字信号作为采样信号。再一方面,本专利技术提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一实施例所述单通道模拟信号采样方法的步骤。又一方面,本专利技术提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一实施例所述单通道模拟信号采样方法的步骤。本专利技术实施例提供的单通道模拟信号采样方法及装置,根据预设数量的操作状态向模数转换器发送模数转换操作信号,以使得所述模数转换器将单通道的采样信号转换成对应的数字信号,每个所述操作状态对应一个状态标志量和状态处理函数,所述状态标志量用于开启对应的操作状态,所述状态处理函数用于处理对应的操作状态下的操作,接收所述模数转换器发送的数字信号作为采样信号,将模数转换的时序操作通过操作状态转换的方式来实现,避免了时序操作的等待,提高了处理器的运行效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1是本专利技术一实施例提供的模拟量采样装置的结构示意图。图2是本专利技术一实施例提供的单通道模拟信号采样方法的流程示意图。图3是本专利技术一实施例提供的单通道模拟信号采样装置的结构示意图。图4是本专利技术一实施例提供的电子设备的实体结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。图1是本专利技术一实施例提供的模拟量采样装置的结构示意图,如图1所示,本专利技术实施例提供的模拟量采样装置包括放大电路1、模数转换器2、基准电压发生器3和处理器4,放大电路1与模数转换器2相连,基准电压发生器3与模数转换器2相连,模数转换器2的数字控制接口与处理器4的SPI相连。通过传感器等装置采集的模拟量信号输入到放大电路1之后,放大电路1将输入的模拟量信号放大,然后通过模数转换器2的一个通道将所述采样信号传输给模数转换器2,模数转换器2用于在处理器4的控制下将模拟量转换为数字量,并将转换获得的数字量上传给处理器4,基准电压发生器3用于为模数转换器2提供基准电压,处理器4用于执行本专利技术实施例提供的单通道模拟信号采样方法,通过模数转换器2对单通道模拟量信号进行采样,能够提高处理器的运行效率以及对外部事件的响应速度。其中,处理器4包括但不限于微控制器(MicrocontrollerUnit,简称MCU)、信号处理器、单片机等。图2是本专利技术一实施例提供的单通道模拟信号采样方法的流程示意图,如图2所示,本专利技术实施例提供的单通道模拟信号采样方法,包括:S201、根据预设数量的操作状态向模数转换器发送模数转换操作信号,以使得所述模数转换器将单通道的采样信号转换成对应的数字信号;其中,每个所述操作状态对应一个状态标志量和状态处理函数,所述状态标志量用于开启对应的操作状态,所述状态处理函数用于处理对应的操作状态下的操作;具体地,单通道模拟量信号采样由处理器发起,所述处理器根据预设数量的操作状态向模数转换器发送模数转换操作信号,所述模数转换器接收到所述模数转换操作信号之后,对接收的模拟量信号进行模数转换,将所述接收到的单通道模拟量信号转换成数字信号,然后将转换得到的数字信号发送给所述处理器。其中,每个操作状态对应一个状态标志量和状态处理函数,所述状态标志量用于开启对应的操作状态,所述状态处理函数用于处理对应的操作状态下的操作。所述预设数量可以根据模数转换器所需要的SPI接口通讯的转换时序进行设置,本专利技术实施例不做限定。所述状态处理函数根据实际需要进行设置,本专利技术实施例不做限定。所述预设数量的操作状态之间的状态转换顺序是预先设定的。S202、接收所述模数转换器发送的数字信号作为采样信号。具体地,所述处理器会接收所述模数转换器发送的数字信号,将接收到的数字信号作为单通道模拟信号的采样信号,从而完成一次对单通道模拟信号的采样。例如,某个模数转换器连接的处理器的SPI接口,在模数转换时需要经过n个时序操作,将每个时序操作与一个操作状态对应,此外可以定义一个处于空闲的操作状态,每个操作状态对应一个状态标志量,共n+1个状态标志量,n+1个状态标志量依次表示为:CONVERT_STATE_0、CONVERT_STATE_1、CONVERT_STATE_2……CONVERT_STATE_n-1、CONVERT_STATE_IDLE。其中,CONVE本文档来自技高网...

【技术保护点】
1.一种单通道模拟信号采样方法,其特征在于,包括:/n根据预设数量的操作状态向模数转换器发送模数转换操作信号,以使得所述模数转换器将单通道的采样信号转换成对应的数字信号;其中,每个所述操作状态对应一个状态标志量和状态处理函数,所述状态标志量用于开启对应的操作状态,所述状态处理函数用于处理对应的操作状态下的操作;/n接收所述模数转换器发送的数字信号作为采样信号。/n

【技术特征摘要】
1.一种单通道模拟信号采样方法,其特征在于,包括:
根据预设数量的操作状态向模数转换器发送模数转换操作信号,以使得所述模数转换器将单通道的采样信号转换成对应的数字信号;其中,每个所述操作状态对应一个状态标志量和状态处理函数,所述状态标志量用于开启对应的操作状态,所述状态处理函数用于处理对应的操作状态下的操作;
接收所述模数转换器发送的数字信号作为采样信号。


2.根据权利要求1所述的方法,其特征在于,每个状态处理函数包括状态变量,所述状态变量用于启动或者停止状态处理函数的执行。


3.根据权利要求1所述的方法,其特征在于,所述操作状态包括空闲状态,所述空闲状态用于表示停止采样。


4.根据权利要求1至3任一项所述的方法,其特征在于,所述根据预设数量的操作状态的变化向模数转换器发送模数转换操作信号包括:
定期向所述模数转换器发送所述模数转换操作信号。


5.一种单通道模拟信号采样装置,其特征在于,包括:
采样单元,用于根据预设数量的操作状态向模数转换器发送模数转换操作信号,以使得所述模数转换器将...

【专利技术属性】
技术研发人员:郭键李明周丽唐恒亮陈蕾刘涛阎芳
申请(专利权)人:北京物资学院
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1