一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种多通道数据采集系统及采集方法与流程

2021-10-09 01:42:00 来源:中国专利 TAG:采集 通道 适用于 大面积 多方


1.本发明涉及数据采集技术领域,具体涉及一种多通道数据采集系统及采集方法,适用于大面积、多方向的多通道信号的快速采集。


背景技术:

2.在现代的科研、生产中,出现了许多数据多通道采集的应用场景,例如激光采集器、探测器、传感器等。与单点单通道采集系统不同,多通道采集系统往往需要对大面积,多方向的信号同时进行采集,这就相对于单通道或者少量通道采集需要更复杂的系统,才能对多通道信号进行精确快速的采集。仅仅通过简单的单通道采集系统的累加实现多通道采集往往需要较高的成本和较大的体积。


技术实现要素:

3.针对现有技术存在的问题,本发明的目的在于提供一种多通道采集系统及采集方法,可使用较低成本和较小面积,快速构建多通道采集系统。
4.为了达到上述目的,本发明采用以下技术方案予以实现。
5.(一)一种多通道数据采集系统,包括:多路模拟开关和多路模数转换芯片,多路模拟开关的级数为n,所述模数转换芯片的总路数为m,n、m为大于1的整数;每一级的多路模拟开关输入不同输入信号,通过多路模拟开关在不同级上的切换进行通道选择,对输入数据进行采集;每一级的多路模拟开关的输出端接下一级多路模拟开关的输入端,最后一级多路模拟开关的输出端与多路模数转换芯片一一对应连接。
6.进一步地,所述多路模拟开关的最大输入路数为c,第n级每一个多路模拟开关的输入为cn,n=1,2

,n,cn≤c;则每一路模数转换芯片能够实现的采集路数n'为:
7.n'=c1
×
c2
×
c3
×
...
×
cn
‑1×
cn;
8.进一步,m路模数转换芯片能够实现的采集路数n为:
9.n=n'
×
m=c1
×
c2
×
c3
×
...
×
cn
‑1×
cn
×
m;
10.而多路模拟开关的最大输入路数为c,能够实现的最大采样路数为:
11.n
max
(n)=c
n
×
m;
12.则多通道最大采样率为:
[0013][0014]
其中,t为多路模拟开关通道间切换时间,t'为模数转换芯片的转换时间;
[0015]
因此,采集系统在确定模数转换芯片的路数m、多路模拟开关的级数n以及每一级
的每一个多路模拟开关的输入路数c1、c2、c3

cn时,满足下列不等式:
[0016][0017]
其中,n
max
(n

1)=c
n
‑1×
m。
[0018]
进一步地,多路模数转换芯片与fpga连接,fpga驱动模数转换芯片进行数据采集。
[0019]
进一步地,通过最小等待时间来满足n级模拟开关导通时间n
×
t和模数转换芯片的转换时间t',最小等待时间取n
×
t和t'中的最大值;通过改变等待时间t,改变多通道采样率f,两者的关系为:
[0020][0021]
(二)一种多通道数据采集方法,包括以下步骤:
[0022]
输入采集触发指令,进入切换开关状态;
[0023]
采用多通道快速切换方式选通每个多路模拟开关的连通级,同时进入等待时间状态;
[0024]
在等待时间状态,模数转换芯片将采集的模拟信号转换为数字信号,同时进行下一次模拟开关的通路切换,并进入下一次的等待时间状态;
[0025]
读取当前模数转换芯片转换后的数字信号,并进行下一次的模数转换和数据读取;如此循环完成流水式多通道数据采集;
[0026]
其中,多路模拟开关通道的导通时间和模数转换芯片的转换时间之和不小于等待时间。
[0027]
进一步地,所述采用多通道快速切换方式选通每个多路模拟开关的连通级,具体为:确认各级多路模拟开关的地址公式,结合加一计数器实现多通道的快速切换;具体过程为:
[0028]
设每一级的mux地址为4位二进制数,当选通某一个通道时,n级mux每一级的mux的地址;
[0029]
设需要选通的通道为第k个通道,第n级的选通地址对应的十进制数为:
[0030][0031]
其中,表示向上取整;1≤k≤n',且为整数,n'为每一路模数转换芯片能够实现的采集路数;
[0032]
第n

1级的选通地址对应的十进制数为:
[0033][0034]
其中,%表示取余操作;
[0035]
第n

2级的选通地址对应的十进制数为:
[0036][0037]
依次类推,即可递推出每一级mux对应的4位地址的十进制数;再将十进制的地址转化为二进制地址赋值给mux即可。
[0038]
当需要从第一个通道到最后一个通道选通一遍时,采取一个计数器,将计数器的值赋给上述公式中的k,将k的值从1计数到通道总数n'即可。
[0039]
与现有技术相比,本发明的有益效果为:
[0040]
(1)本发明提供了一种模数转换芯片加多级多路模拟开关的多路数据采集系统,该系统可实现利用较少模数转换芯片对较多通道进行采集,大大降低了多路采集系统的成本和体积。
[0041]
(2)本发明通过一种快速多通道切换方法,利用加一计数器和各级模拟多路开关的地址切换公式,实现了多通道或者指定通道的快速切换。
[0042]
(3)本发明通过流水线操作实现模数转换芯片数据转换方法,提高了时间利用率。
附图说明
[0043]
下面结合附图和具体实施例对本发明做进一步详细说明。
[0044]
图1是本发明的一种多通道数据采集系统框图;
[0045]
图2是本发明的多通道数据采集方法的流水状态图;
[0046]
图3是本发明本发明的多通道数据采集方法的流水式采集流程图。
具体实施方式
[0047]
下面将结合实施例对本发明的实施方案进行详细描述,但是本领域的技术人员将会理解,下列实施例仅用于说明本发明,而不应视为限制本发明的范围。
[0048]
实施例1
[0049]
参照图1,为本发明提供的一种多通道数据采集系统,包括:多路模拟开关和多路模数转换芯片,多路模拟开关的级数为n,所述模数转换芯片的总路数为m,n、m为大于1的整数;每一级的多路模拟开关输入不同输入信号,通过多路模拟开关在不同级上的切换进行通道选择,对输入数据进行采集;每一级的多路模拟开关的输出端接下一级多路模拟开关的输入端,最后一级多路模拟开关的输出端与多路模数转换芯片一一对应连接。
[0050]
多路模数转换芯片后接fpga,设fpga一共驱动m路模数转换芯片,每一路模数转换芯片接的多路模拟开关的级数为n。选取多路模拟开关最大输入路数为c,每一级的多路模拟开关输出接下一级多路模拟开关的输入;第一级每一个多路模拟开关输入为c1(c1≤c),第二级每一个多路模拟开关输入为c2(c2≤c),第n级每一个多路模拟开关的输入为cn(cn≤c)。
[0051]
所述多通道数据采集系统包括模数转换芯片、多级多路模拟开关。该采集系统每一路模数转换可以实现的采集路数n'为:
[0052]
n'=c1
×
c2
×
c3
×
...
×
cn
‑1×
cn;
[0053]
fpga一共驱动m路模数转换芯片可实现的采集路数n为:
[0054]
n=n'
×
m=c1
×
c2
×
c3
×
...
×
cn
‑1×
cn
×
m;
[0055]
多路模拟开关的最大输入路数为c,可以实现最大采样路数为:
[0056]
n
max
(n)=c
n
×
m;
[0057]
多通道采样率和多个因素有关,多路模拟开关级数n,多路模拟开关通道间切换时间t,并行模数转换芯片的路数m,模数转换芯片的转换时间t'等因素有关,通过这些因素可以得到该系统的多通道最大采样率,多通道最大采样率f
max
为:
[0058][0059]
从公式可以看出,当模数转换芯片所需的转换时间大于n级模拟开关所需要的导通时间时,则系统的多通道最大采样率由模数转换芯片的速度决定。相反,如果模数芯片的转换时间小于n级模拟开关所需的导通时间,则系统的多通道最大采样率由模拟开关的导通时间决定。因此,在评估系统采样率的时候需要主要考虑两种因素,n级模拟开关的导通时间和模数转换芯片的转换速度,需要满足f
max
大于等于所需采样率。
[0060]
这里提出一个概念:最小等待时间,该时间是从发出某一个通道的选通指令到切换发出另一个通道的选通需要等待的最小时间,最小等待时间公式为:
[0061][0062]
需要通过最小等待时间来满足n级模拟开关导通时间n
×
t,以及模数转换芯片的转换时间t',最小等待时间取两个时间的最大值从而满足要求。
[0063]
同时,可以通过改变等待时间t,改变多通道采样率f,最小等待时间t
min
决定了多通道采样率最大值f
max
,若想降低多通道采样率可通过改变图3中的等待时间t(t≥t
min
),可得到想要的采样率f:
[0064][0065]
因此,在选取m、n、c1、c2、c3

cn时需要考虑多通道采样率和采样通道数,需要满足下列不等式组。
[0066][0067]
本发明通过权衡采样率、采集通道以及成本和体积的关系,选取合适的多路模拟开关级数和模数转换芯片路数,可实现利用较少模数转换芯片对较多通道数据进行采集。
[0068]
实施例2
[0069]
参考图2和图3,一种多通道数据采集方法,包括以下步骤:
[0070]
输入采集触发指令,进入切换开关状态;
[0071]
采用多通道快速切换方式选通每个多路模拟开关的连通级,同时进入等待时间状态;
[0072]
在等待时间状态,模数转换芯片将采集的模拟信号转换为数字信号,同时进行下一次模拟开关的通路切换,并进入下一次的等待时间状态;
[0073]
多路模拟开关级数为n,多路模拟开关通道间切换时间为t,并行模数转换芯片的路数为m,模数转换芯片的转换时间为t。则最小等待时间t
min

[0074][0075]
读取当前模数转换芯片转换后的数字信号,并进行下一次的模数转换和数据读取;如此循环完成流水式多通道数据采集;
[0076]
其中,多路模拟开关通道的导通时间和模数转换芯片的转换时间之和不小于等待时间。
[0077]
通道快速切换方法为:根据多通道采集系统确认各级多路模拟开关的地址公式,结合加一计数器对多通道的快速切换;
[0078]
这里提出一个快速选通每一个通道的方法,每一级的mux地址为4位二进制数,通过计算得到当选通某一个通道的时候,n级mux每一级的mux的地址。
[0079]
假设需要选通的通道为第k个通道,第n级的选通地址对应的十进制数为:
[0080][0081]
第n

1级的选通地址对应的十进制数为:
[0082][0083]
第n

2级的选通地址对应的十进制数为:
[0084][0085]
按照此规律递推下去即可递推出来每一级mux对应的4位地址的十进制数,直到递推出第1级mux选通地址对应的十进制数;然后将十进制的地址转化为二进制地址赋值给mux。
[0086]
当需要从第一个通道到最后一个通道选通一遍时,只需要采取一个计数器,将计数器的值赋给k,将k的值从1计数到通道总数n'即可。
[0087]
本发明采用状态机进行流水多通道采集,切换多路模拟开关,控制模数转换芯片进行转换采用流水线的方式,利用等待时间t和ad转换时间的重叠,减小串行方式的时间,提高了时间利用率。
[0088]
虽然,本说明书中已经用一般性说明及具体实施方案对本发明作了详尽的描述,但在本发明基础上,可以对之作一些修改或改进,这对本领域技术人员而言是显而易见的。因此,在不偏离本发明精神的基础上所做的这些修改或改进,均属于本发明要求保护的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜