模拟信号采样方法以及采样系统的制作方法
【技术领域】
[0001]本发明属于信号采集领域,尤其涉及一种模拟信号采样方法以及采样系统。
【背景技术】
[0002]目前,模拟信号采样技术广泛应用到通信行业的通信设备中,因此,出现多种多样的模拟信号采样方法。
[0003]而现有的主要的模拟信号采样方法为:选择DSP(Digital Signal Processing:数字信号处理器)与FPGA(Field rogrammable Gate Array:现场可编程门阵列)配合使用,来进行模拟信号的高速采样,其中FPGA负责模拟信号高速采样过程的控制,DSP负责采样数据的分析计算
[0004]由于现有的模拟信号采集系统既需要DSP,又需要FPGA,所以,造成了构造采样系统成本高的技术问题。同时,由于需要FPGA控制模拟信号高速采样过程,所以,造成采样系统构造复杂且设计难度高等技术问题。
[0005]综上所述,寻求一种成本低廉,而且构造精简和设计难度低的采样系统是当前亟待解决的技术问题。
【发明内容】
[0006]本发明的主要目的在于提供一种模拟信号采样方法以及采样系统,解决现有的采样系统存在的成本高、构造复杂和设计难度高等技术问题。
[0007]为实现上述目的,本发明提供了一种模拟信号采样方法,其包括如下步骤:
[0008]微处理器进行初始化设置。
[0009]所述微处理器产生硬件逻辑信号,并选择PWM通道输出硬件逻辑信号。
[0010]模拟数字转换器接收到所述硬件逻辑信号后,所述模拟数字转换器采集采样数据,并将所述采样数据通过SPI接口发送至DMA控制器。
[0011]所述DMA控制器的缓冲区存满所述采样数据时,所述DMA控制器产生中断信号,并将所述中断信号和所述采样数据发送至所述微处理器。
[0012]所述微处理器对所述采样数据进行分析计算处理。
[0013]优选地,所述微处理器进行初始化设置的步骤,包括:
[0014]所述微处理器获取所述模拟数字转换器的时序参数,并根据所述时序参数设置所述微处理器的PWM模块的输出频率和占空比。
[0015]所述微处理器设置所述SPI接口的参数。
[0016]所述微处理器设置所述DMA控制器的缓冲区的大小。
[0017]优选地,所述微处理器产生硬件逻辑信号,并选择PWM通道输出硬件逻辑信号的步骤,包括:
[0018]所述微处理器产生时钟信号、采样信号以及通道切换信号。
[0019]所述微处理器选择不同的所述PWM通道,并按照设置的所述输出频率和所述占空比分别输出所述时钟信号、所述采样信号以及所述通道切换信号。
[0020]优选地,所述模拟数字转换器接收到所述硬件逻辑信号后,所述模拟数字转换器采集采样数据,并将所述采样数据通过SPI接口发送至DMA控制器的步骤,包括:
[0021]所述模拟数字转换器接收通过PWM通道不同发送的所述时钟信号、所述采样信号以及所述通道切换信号。
[0022]所述模拟数字转换器根据所述时钟信号和所述采样信号采集所述采样数据。
[0023]所述模拟数字转换器根据所述通道切换信号将所述采样数据通过所述SPI接口发送至所述DMA控制器。
[0024]优选地,所述微处理器对所述采样数据进行分析计算处理的步骤,包括:
[0025]所述微处理器根据所述采样数据判断所述微处理器的PWM模块是否正常工作。
[0026]所述微处理器根据所述采样数据判断所述模拟数字转换器是否正常采集采样数据。
[0027]此外,为实现上述目的,本发明还提供了一种模拟信号采样系统,其包括微处理器、模拟数字转换器、DMA控制器,所述微处理器与所述模拟数字转换器通过PWM通道通信连接,所述模拟数字转换器与所述DMA控制器通过SPI接口通信连接,所述微处理器与所述DMA控制器之间通信连接,所述微处理器用于初始化设置、还用于产生硬件逻辑信号和选择PWM通道输出硬件逻辑信号、以及对采样数据进行分析计算处理;所述模拟数字转换器用于采集采样数据;所述DMA控制器用于存储采样数据以及产生中断信号。
[0028]优选地,所述微处理器包括获取模块、后台处理模块、PWM模块、后台通信模块以及判断模块。
[0029]所述获取模块,用于获取所述模拟数字转换器的时序参数。
[0030]所述后台处理模块,用于根据所述时序参数设置所述PWM模块的输出频率和占空比,还用于设置所述SPI接口的参数,还用于设置所述DMA控制器的缓冲区的大小,以及产生硬件逻辑信号和选择PWM通道。
[0031]所述后台通信模块,用于发送所述硬件逻辑信号至模拟数字转换器。
[0032]所述判断模块,用于根据所述采样数据判断所述PWM模块是否正常工作以及所述模拟数字转换器是否正常采集采样数据。
[0033]优选地,所述后台处理模块包括时钟信号生成单元、采样信号生成单元、通道切换信号生成单元、以及PWM通道选择单元。
[0034]所述时钟信号生成单元,用于生成时钟信号。
[0035]所述采样信号生成单元,用于生成采样信号。
[0036]所述通道切换信号生成单元,用于生成通道切换信号。
[0037]所述PWM通道选择单元,用于根据时钟信号、采样信号或通道切换信号选择PWM通道。
[0038]优选地,所述模拟数字转换器包括模数转换器处理模块、模数转换器通信模块。
[0039]所述模数转换器处理模块,用于根据所述时钟信号和所述采样信号采集采样数据。
[0040]所述模数转换器通信模块,用于接收所述时钟信号、所述采样信号以及所述通道切换信号,以及用于发送所述采样数据至所述DMA控制器。
[0041]优选地,所述DMA控制器包括DMA控制器处理模块和DMA控制器通信模块。
[0042]所述DMA控制器处理模块,用于将所述采样数据存储至缓冲区,以及用于产生中断信号。
[0043]所述DMA控制器通信模块,用于接收所述采样数据,以及发送中断信号至微处理器。
[0044]本发明通过微处理进行初始化设置后,启动模拟数字转换器采集采样数据,达到了不需要对采样过程进行控制的技术效果。同时,本发明的微处理器即可实现模拟信号的高速采样,达到了成本低廉、系统构造精简和设计难度低的技术效果。
[0045]说曰月书附图
[0046]图1为本发明模拟信号采样方法实施例1的流程示意图;
[0047]图2为本发明模拟信号采样方法实施例2的流程示意图;
[0048]图3为本发明模拟信号采样方法实施例3的流程示意图;
[0049]图4为本发明模拟信号采样方法实施例4的流程示意图;
[0050]图5为本发明模拟信号采样方法实施例5的流程示意图;
[0051]图6为本发明模拟信号采样系统实施例6的方框示意图;
[0052]图7为本发明模拟信号采样系统中微处理器实施例7的功能模块示意图;
[0053]图8为本发明模拟信号采样系统中模拟数字转换器实施例8的功能模块示意图;
[0054]图9为本发明模拟信号采样系统中DMA控制器实施