NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

根据给定的信号形式,大家给点采集分析的意见

我用的是ADLINK的数字IO卡PCI7200进行数据采集,采集的信号格式见附件
信号是每296us一个周期,每个周期的开始是13个4us宽的时钟信号
上升沿来临后表示16位数字信号ready,也就是说前52us进行数据传送,然后
空闲244us,如此反复.我想对采集的信号进行分析(包括滤波,FFT等),请问我用
该板卡(32DI同时工作,标称值为12M/S),如何采集(触发,缓冲方式等),谢谢各位
指点了!
0 项奖励
1 条消息(共 10 条)
6,785 次查看
板卡数字I/O是否支持硬件定时,握手模式有几种?
------------------------------------
A guitar man play instruments
wengang_qin@sjtu.edu.cn
0 项奖励
2 条消息(共 10 条)
6,774 次查看
支持内部时钟(板卡上有个8254定时器,12M时钟),外部时钟,握手方式handshaking
请说明一下具体操作,谢谢了

帖子被cjgwz在09-29-2005 01:59 AM时编辑过了

0 项奖励
3 条消息(共 10 条)
6,775 次查看
貌似你的数据采集过程没有什么特殊的地方啊,采样率也足够,随便拿个example修改一下就行了。
---------------------------
Lady And Basketball Vividly In my Exciting World !!!
Daniel.Tang E-mail: tangye@friendess.com
0 项奖励
4 条消息(共 10 条)
6,769 次查看
楼上的,我主要想知道采用那种触发方式,单/双缓冲的问题
另外,由于第一路数据同步数据,我现在只要后12路数据
是不是Labview里头的数组工具足够能完成这些工作?
0 项奖励
5 条消息(共 10 条)
6,768 次查看
1。“楼上的,我主要想知道采用那种触发方式,单/双缓冲的问题”
按照你的描述,根本就不需要触发。直接读取信号的edge line就行了。
 
2。“是不是Labview里头的数组工具足够能完成这些工作?”
yes
---------------------------
Lady And Basketball Vividly In my Exciting World !!!
Daniel.Tang E-mail: tangye@friendess.com
0 项奖励
6 条消息(共 10 条)
6,764 次查看
要是那样的话,在空闲时刻读进来的数据如何舍弃,或者有什么办法不读那些数据(因为没用)?
那样处理会不会麻烦呢,我估计要采1024个周期或2048个,容易处理吗?
0 项奖励
7 条消息(共 10 条)
6,764 次查看

我觉得设计一个占空比为52:244的GATE信号(可能要另外设计一个小小硬件电路),控制8254,使其高电平时generate pulse来控制锁存寄存器latch,我想你的dll里应该有一个函数选择latch mode ,至于选择如何burst ram,看你程序执行效率对内存大小和125KHZ采样是多大影响了。

或者

按照4us采集数据整个周期,做后期处理。1024个周期数据不会太大。
------------------------------------
A guitar man play instruments
wengang_qin@sjtu.edu.cn
8 条消息(共 10 条)
6,749 次查看
没用的数据delete from array 删掉不就行了。
---------------------------
Lady And Basketball Vividly In my Exciting World !!!
Daniel.Tang E-mail: tangye@friendess.com
0 项奖励
9 条消息(共 10 条)
6,741 次查看

凌华的卡太麻烦了

其实你都可以把处理做在lv的内部

做个判断的装置就成了,如果一直为低电平就clear

 

0 项奖励
10 条消息(共 10 条)
6,701 次查看