模拟信号采样方法以及采样系统转让专利

申请号 : CN201410800121.4

文献号 : CN104570858B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 曾春山

申请人 : 深圳市科陆电子科技股份有限公司

摘要 :

本发明公开了一种模拟信号采样方法,其包括如下步骤:微处理器进行初始化设置;微处理器选择PWM通道将生成的硬件逻辑信号输出;模拟数字转换器接收到硬件逻辑信号后,模拟数字转换器将采集的采样数据通过SPI接口发送至DMA控制器;DMA控制器的缓冲区存满采样数据时,DMA控制器产生中断信号,并将中断信号和采样数据发送至微处理器;微处理器对采样数据进行分析计算处理。本发明还公开一种采样系统。本发明通过微处理进行初始化设置后,启动模拟数字转换器采集采样数据,达到了不需要对采样过程进行控制的技术效果。同时,本发明的微处理器即可实现模拟信号的高速采样,达到了成本低廉、系统构造精简和设计难度低的技术效果。

权利要求 :

1.一种模拟信号采样方法,其特征在于,其包括如下步骤:微处理器进行初始化设置;

所述微处理器产生硬件逻辑信号,并选择PWM通道输出硬件逻辑信号;

模拟数字转换器接收到所述硬件逻辑信号后,所述模拟数字转换器采集采样数据,并将所述采样数据通过SPI接口发送至DMA控制器;

所述DMA控制器的缓冲区存满所述采样数据时,所述DMA控制器产生中断信号,并将所述中断信号和所述采样数据发送至所述微处理器;

所述微处理器对所述采样数据进行分析计算处理;

所述微处理器进行初始化设置的步骤,包括:

所述微处理器获取所述模拟数字转换器的时序参数,并根据所述时序参数设置所述微处理器的PWM模块的输出频率和占空比;

所述微处理器设置所述SPI接口的参数;

所述微处理器设置所述DMA控制器的缓冲区的大小。

2.根据权利要求1所述的模拟信号采样方法,其特征在于,所述微处理器产生硬件逻辑信号,并选择PWM通道输出硬件逻辑信号的步骤,包括:所述微处理器产生时钟信号、采样信号以及通道切换信号;

所述微处理器选择不同的所述PWM通道,并按照设置的所述输出频率和所述占空比分别输出所述时钟信号、所述采样信号以及所述通道切换信号。

3.根据权利要求2所述的模拟信号采样方法,其特征在于,所述模拟数字转换器接收到所述硬件逻辑信号后,所述模拟数字转换器采集采样数据,并将所述采样数据通过SPI接口发送至DMA控制器的步骤,包括:所述模拟数字转换器接收通过不同PWM通道发送的所述时钟信号、所述采样信号以及所述通道切换信号;

所述模拟数字转换器根据所述时钟信号和所述采样信号采集所述采样数据;

所述模拟数字转换器根据所述通道切换信号将所述采样数据通过所述SPI接口发送至所述DMA控制器。

4.根据权利要求1所述的模拟信号采样方法,其特征在于,所述微处理器对所述采样数据进行分析计算处理的步骤,包括:所述微处理器根据所述采样数据判断所述微处理器的PWM模块是否正常工作;

所述微处理器根据所述采样数据判断所述模拟数字转换器是否正常采集采样数据。

5.一种模拟信号采样系统,其特征在于,其包括微处理器、模拟数字转换器、DMA控制器,所述微处理器与所述模拟数字转换器通过PWM通道通信连接,所述模拟数字转换器与所述DMA控制器通过SPI接口通信连接,所述微处理器与所述DMA控制器之间通信连接,所述微处理器用于初始化设置、还用于产生硬件逻辑信号和选择PWM通道输出硬件逻辑信号、以及对采样数据进行分析计算处理;所述模拟数字转换器用于采集采样数据;所述DMA控制器用于存储采样数据以及产生中断信号;

所述微处理器包括获取模块、后台处理模块、PWM模块、后台通信模块以及判断模块;

所述获取模块,用于获取所述模拟数字转换器的时序参数;

所述后台处理模块,用于根据所述时序参数设置所述PWM模块的输出频率和占空比,还用于设置所述SPI接口的参数,还用于设置所述DMA控制器的缓冲区的大小,以及产生硬件逻辑信号和选择PWM通道;

所述后台通信模块,用于发送所述硬件逻辑信号至模拟数字转换器;

所述判断模块,用于根据所述采样数据判断所述PWM模块是否正常工作以及所述模拟数字转换器是否正常采集采样数据。

6.根据权利要求5所述的模拟信号采样系统,其特征在于,所述后台处理模块包括时钟信号生成单元、采样信号生成单元、通道切换信号生成单元、以及PWM通道选择单元;

所述时钟信号生成单元,用于生成时钟信号;

所述采样信号生成单元,用于生成采样信号;

所述通道切换信号生成单元,用于生成通道切换信号;

所述PWM通道选择单元,用于根据时钟信号、采样信号或通道切换信号选择PWM通道。

7.根据权利要求6所述的模拟信号采样系统,其特征在于,所述模拟数字转换器包括模数转换器处理模块、模数转换器通信模块;

所述模数转换器处理模块,用于根据所述时钟信号和所述采样信号采集采样数据;

所述模数转换器通信模块,用于接收所述时钟信号、所述采样信号以及所述通道切换信号,以及用于发送所述采样数据至所述DMA控制器。

8.根据权利要求5所述的模拟信号采样系统,其特征在于,所述DMA控制器包括DMA控制器处理模块和DMA控制器通信模块;

所述DMA控制器处理模块,用于将所述采样数据存储至缓冲区,以及用于产生中断信号;

所述DMA控制器通信模块,用于接收所述采样数据,以及发送中断信号至微处理器。

说明书 :

模拟信号采样方法以及采样系统

技术领域

[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控制器实施例9的功能模块示意图。

具体实施方式

[0055] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用来限定本发明。
[0056] 实施例1
[0057] 参见图1,图1为本发明模拟信号采样方法实施例1的流程示意图。
[0058] 在实施例1中,本发明提供了一种模拟信号采样方法,其包括如下步骤:
[0059] 步骤S10,微处理器进行初始化设置。
[0060] 微处理包括PWM(Pulse Width Modulation:脉冲宽度调制)模块、SPI(Serial Control Interface:串行外设接口)接口以及DMA(Direct Memory Access:直接存储器访问)控制器。微处理器对PWM模块、SPI接口以及DMA控制器等进行参数设置,以致后续的ADC(Analog-to-Digital Control模拟数字转换器)采集采样数据时,微处理不需要对采样过程进行控制。达到了提升微处理器的处理效果的技术效果。
[0061] 步骤S11,所述微处理器产生硬件逻辑信号,并选择PWM通道输出硬件逻辑信号。
[0062] 微处理初始化设置操作完成后,微处理器生成与ADC采样相关的硬件逻辑信号。同时,选择相应的PWM通道输出硬件逻辑信号。
[0063] 由于本发明通过微处理进行了对PWM模块的初始化设置操作,所以,当本发明通过选择的PWM通道输出硬件逻辑信号时,输出的硬件逻辑信号的输出频率、占空比均符合设置的需求。因此,达到了微处理器不用对采样过程进行控制的技术效果。
[0064] 步骤S12,模拟数字转换器接收到所述硬件逻辑信号后,所述模拟数字转换器采集采样数据,并将所述采样数据通过SPI接口发送至DMA控制器。
[0065] 当模拟数字转换器接收到硬件逻辑信号后,启动采样数据的采集,并将采集的采样数据通过SPI接口传输至DMA控制器。
[0066] 由于本发明微处理器对SPI接口进行了初始化设置操作,所以,通过SPI接口传输至DMA控制的采样数据均是符合要求的采样数据,达到了进一步保证采样过程不需要微处理器进行控制的技术效果。
[0067] 步骤S13,所述DMA控制器的缓冲区存满所述采样数据时,所述DMA控制器产生中断信号,并将所述中断信号和所述采样数据发送至所述微处理器。
[0068] 当DMA控制器的缓冲区存满采样数据时,DMA控制器生成中断信号,DMA将该中断信号发送至微处理器,微处理器接收到该中断信号后,接收DMA控制器发送的采样数据。
[0069] 步骤S14,所述微处理器对所述采样数据进行分析计算处理。
[0070] 微处理器接收完成DMA控制器发送的采样数据后,对该采样数据进行分析计算处理操作。
[0071] 本发明通过微处理进行初始化设置后,启动模拟数字转换器采集采样数据,达到了不需要对采样过程进行控制的技术效果。同时,本发明的微处理器即可实现模拟信号的高速采样,达到了成本低廉、系统构造精简和设计难度低的技术效果。
[0072] 实施例2
[0073] 参见图2,图2为本发明模拟信号采样方法实施例2的流程示意图。
[0074] 在实施例2中,与上述实施例1的步骤基本相同,不同之处在于,所述步骤S10,包括:
[0075] 步骤S20,所述微处理器获取所述模拟数字转换器的时序参数,并根据所述时序参数设置所述微处理器的PWM模块的输出频率和占空比。
[0076] 微处理器获取模拟数字转换器的时序参数,再根据该时序参数设置的PWM模块的输出频率和占空比,以致微处理生成的硬件逻辑信号通过PWM通道输出后,其输出频率和占空比与设置的输出频率和占空比一致。
[0077] 步骤S21,所述微处理器设置所述SPI接口的参数。
[0078] 微处理器对SPI接口的参数进行设置,以致模拟数字转换器通过SPI接收发送至DMA控制器的采样数据是符合设置要求的采样数据,达到了对符合设置要求的采样数据的过滤的技术效果。
[0079] 步骤S22,所述微处理器设置所述DMA控制器的缓冲区的大小。
[0080] 微处理器设置DMA控制器的缓冲区的大小,达到了微处理器可以根据具体的情况,决定最佳的时间间隔对采样数据进行一次分析计算处理,达到了加快微处理器的处理效率的技术效果。
[0081] 实施例3
[0082] 参见图3,图3为本发明模拟信号采样方法实施例3的流程示意图。
[0083] 在实施例3中,与上述实施例2的步骤基本相同,不同之处在于,所述步骤S11,包括:
[0084] 步骤S30,所述微处理器产生时钟信号、采样信号以及通道切换信号。
[0085] 微处理器初始化设置操作完成后,微处理器生成了时钟信号(ad_clock)、采样信号(ad_start)以及通道切换信号(ad_sel)。
[0086] 步骤S31,所述微处理器选择不同的所述PWM通道,并按照设置的所述输出频率和所述占空比分别输出所述时钟信号、所述采样信号以及所述通道切换信号。
[0087] 微处理器针对选择一个PWM通道输出时钟信号(ad_clock),该时钟信号的输出频率、占空比与微处理器设置PWM模块的输出频率和占空比一致。
[0088] 微处理器针对选择一个PWM通道输出采样信号(ad_start),该采样信号的输出频率、占空比与微处理器设置PWM模块的输出频率和占空比一致。
[0089] 微处理器针对选择一个PWM通道输出通道切换信号(ad_sel),该通道切换信号的输出频率、占空比与微处理器设置PWM模块的输出频率和占空比一致。
[0090] 本发明通过微处理器选择不同的PWM通道输出不同的硬件逻辑信号,达到了加快传输速度的技术效果。
[0091] 实施例4
[0092] 参见图4,图4为本发明模拟信号采样方法实施例4的流程示意图。
[0093] 在实施例4中,与上述实施例3的步骤基本相同,不同之处在于,所述步骤S12,包括:
[0094] 步骤S40,所述模拟数字转换器接收通过不同PWM通道发送的所述时钟信号、所述采样信号以及所述通道切换信号。
[0095] 模拟数字转换器接收通过不同的PWM通道发送的时钟信号、采样信号以及通道切换信号。
[0096] 步骤S41,所述模拟数字转换器根据所述时钟信号和所述采样信号采集所述采样数据。
[0097] 模拟数字转换器接收到时钟信号和采样信号后,开启采集采样数据。
[0098] 步骤S42,所述模拟数字转换器根据所述通道切换信号将所述采样数据通过所述SPI接口发送至所述DMA控制器。
[0099] 模拟数字转换器接收到通道切换信号后,将采集的采样数据通过SPI接口发送至DMA控制器。
[0100] 实施例5
[0101] 参见图5,图5为本发明模拟信号采样方法实施例5的流程示意图。
[0102] 在实施例5中,与上述实施例1的步骤基本相同,不同之处在于,所述步骤S14,包括:
[0103] 步骤S50,所述微处理器根据所述采样数据判断所述微处理器的PWM模块是否正常工作;
[0104] 步骤S51,所述微处理器根据所述采样数据判断所述模拟数字转换器是否正常采集采样数据。
[0105] 本发明的采样数据中包括PWM模块判断数据信息和模拟数字转换器判断数据信息。
[0106] 微处理器通过PWM模块判断数据信息判断PWM模块是否正常工作,达到了确保输出的硬件逻辑信号的输出频率和占空比是符合设置要求的技术效果。
[0107] 微处理器通过模拟数字转换器判断数据信息判断模拟数字转换器是否正常工作,达到了实时了解数字转换器的工作状态信息的技术效果。
[0108] 实施例6
[0109] 参见图6,图6为本发明模拟信号采样系统实施例6的方框示意图。
[0110] 此外,为实现上述目的,本发明实施例6还提供了一种模拟信号采样系统,其包括微处理器1、模拟数字转换器2、DMA控制器3,所述微处理器1与所述模拟数字转换器2通过PWM通道4通信连接,所述模拟数字转换器2与所述DMA控制器3通过SPI接口5通信连接,所述微处理器1与所述DMA控制器3之间通信连接,所述微处理器1用于初始化设置、还用于产生硬件逻辑信号和选择PWM通道4输出硬件逻辑信号、以及对采样数据进行分析计算处理;所述模拟数字转换器2用于采集采样数据;所述DMA控制器3用于存储采样数据以及产生中断信号。
[0111] 微处理包括PWM(Pulse Width Modulation:脉冲宽度调制)模块、SPI(Serial Control Interface:串行外设接口)接口以及DMA(Direct Memory Access:直接存储器访问)控制器。
[0112] 微处理器1对PWM模块、SPI接口以及DMA控制器3等进行参数设置,以致后续的ADC(Analog-to-Digital Control模拟数字转换器2)采集采样数据时,微处理不需要对采样过程进行控制。达到了提升微处理器1的处理效果的技术效果。
[0113] 微处理初始化设置操作完成后,微处理器1生成与ADC采样相关的硬件逻辑信号。同时,选择相应的PWM通道输出硬件逻辑信号。由于本发明通过微处理进行了对PWM模块的初始化设置操作,所以,当本发明通过选择的PWM通道输出硬件逻辑信号时,输出的硬件逻辑信号的输出频率、占空比均符合设置的需求。因此,达到了微处理器1不用对采样过程进行控制的技术效果。
[0114] 当模拟数字转换器2接收到硬件逻辑信号后,启动采样数据的采集,并将采集的采样数据通过SPI接口传输至DMA控制器3。
[0115] 由于本发明微处理器1对SPI接口进行了初始化设置操作,所以,通过SPI接口传输至DMA控制的采样数据均是符合要求的采样数据,达到了进一步保证采样过程不需要微处理器1进行控制的技术效果。
[0116] 当DMA控制器3的缓冲区存满采样数据时,DMA控制器3生成中断信号,DMA将该中断信号发送至微处理器1,微处理器1接收到该中断信号后,接收DMA控制器3发送的采样数据。
[0117] 微处理器1接收完成DMA控制器3发送的采样数据后,对该采样数据进行分析计算处理操作。
[0118] 本发明通过微处理进行初始化设置后,启动模拟数字转换器2采集采样数据,达到了不需要对采样过程进行控制的技术效果。同时,本发明的微处理器1即可实现模拟信号的高速采样,达到了成本低廉、系统构造精简和设计难度低的技术效果。
[0119] 实施例7
[0120] 参见图7,图7为本发明模拟信号采样系统中微处理器实施例7的功能模块示意图。
[0121] 在实施例7中,与上述实施例6的结构基本相同,不同之处在于,所述微处理器1包括获取模块10、后台处理模块12、PWM模块11、后台通信模块14以及判断模块13。
[0122] 所述获取模块10,用于获取所述模拟数字转换器的时序参数。
[0123] 微处理器的获取模块10获取模拟数字转换器的时序参数,并将该参数发送至微处理器的后台处理模块12。
[0124] 所述后台处理模块12,用于根据所述时序参数设置所述PWM模块11的输出频率和占空比,还用于设置所述SPI接口的参数,还用于设置所述DMA控制器的缓冲区的大小,以及产生硬件逻辑信号和选择PWM通道。
[0125] 微处理器1的后台处理模块12根据该时序参数设置PWM模块11的输出频率和占空比,以致微处理器生成的硬件逻辑信号经PWM通道输出时,其输出频率和占空比与设置的输出频率和占空比一致。
[0126] 微处理器1的后台处理模块12还设置了SPI接口的参数,以致通过SPI接口输出的采样数均是符合采样要求的采样数据。
[0127] 微处理器1的后台处理模块12还设置了DMA控制器的缓冲区的大小,以致经过预设的一段时间后,微处理器对DMA控制器发送的采样数据进行分析处理,达到了提高微处理器的处理效率的技术效果。
[0128] 所述后台通信模块14,用于发送所述硬件逻辑信号至模拟数字转换器。
[0129] 微处理器1的后台处理模块12生成硬件逻辑信号,并选择不同的PWM通道输出不同的硬件逻辑信号至模拟数字转换器。
[0130] 所述判断模块13,用于根据所述采样数据判断所述PWM模块11是否正常工作以及所述模拟数字转换器是否正常采集采样数据。
[0131] 微处理器1的判断模块13对DMA控制器的采样数据进行分析计算处理过程中,可以根据采样数据判断PWM模块11是否正常工作以及所述模拟数字转换器是否正常采集采样数据。
[0132] 进一步地,所述后台处理模块12包括时钟信号生成单元121、采样信号生成单元122、通道切换信号生成单元123、以及PWM通道选择单元124。
[0133] 所述时钟信号生成单元121,用于生成时钟信号。
[0134] 所述采样信号生成单元122,用于生成采样信号。
[0135] 所述通道切换信号生成单元123,用于生成通道切换信号。
[0136] 所述PWM通道选择单元124,用于根据时钟信号、采样信号或通道切换信号选择PWM通道。
[0137] 后台处理模块12的时钟信号生成单元121生成了时钟信号。
[0138] 后台处理模块12的采样信号生成单元122生成了采样信号。
[0139] 后台处理模块12的通道切换信号生成单元123生成了通道切换信号。
[0140] 后台处理模块12的PWM通道选择单元124选择不同的PWM通道分别输出时钟信号、采样信号以及通道切换信号。
[0141] 实施例8
[0142] 参见图8,图8为本发明模拟信号采样系统中模拟数字转换器实施例8的功能模块示意图。
[0143] 在实施例8中,与上述实施例6的结构基本相同,不同之处在于,所述模拟数字转换器2包括模数转换器处理模块21、模数转换器通信模块22。
[0144] 所述模数转换器处理模块21,用于根据所述时钟信号和所述采样信号采集采样数据。
[0145] 所述模数转换器通信模块22,用于接收所述时钟信号、所述采样信号以及所述通道切换信号,以及用于发送所述采样数据至所述DMA控制器。
[0146] 模数转换器通信模块22接收微处理发送的时钟信号、采样信号以及通道切换信号。
[0147] 模拟数字转换器2的模数转换器处理模块21接收到时钟信号和采样信号后,启动采样数据的采集。
[0148] 当采集到采集数据后,模数转换器处理模块21根据通道切换信号进行采样数据的传输。
[0149] 模数转换器通信模块22将采集数据通过SPI接口发送至DMA控制器。
[0150] 实施例9
[0151] 参见图9,图9为本发明模拟信号采样系统中模拟数字转换器实施例9的功能模块示意图。
[0152] 在实施例9中,与上述实施例6的结构基本相同,不同之处在于,所述DMA控制器3包括DMA控制器处理模块31和DMA控制器通信模块32。
[0153] 所述DMA控制器处理模块31,用于将所述采样数据存储至缓冲区,以及用于产生中断信号。
[0154] 所述DMA控制器通信模块32,用于接收所述采样数据,以及发送中断信号至微处理器。
[0155] DMA控制器通信模块32接收模拟数字转换器发送的采样数据,DMA控制器处理模块31将采样数据存储至缓冲区中。
[0156] 当缓冲区中存满该采样数据时,DMA控制器处理模块31生成中断信号。
[0157] DMA控制器通信模块32将该中断信号发送至微处理器。
[0158] 微处理器读取缓冲区中的采样数据,并对该采样数据进行分析计算处理。
[0159] 以上对发明的具体实施方式进行了详细说明,但其只作为范例,本发明并不限制与以上描述的具体实施方式。对于本领域的技术人员而言,任何对该发明进行的等同修改或替代也都在本发明的范畴之中,因此,在不脱离本发明的精神和原则范围下所作的均等变换和修改、改进等,都应涵盖在本发明的范围内。