新人求助,关于数据采集卡边沿计数

2019-07-18 09:45发布

这几天在做一个关于编码器的边沿计数。使用的是NI-6251的数据采集卡。遇到了一些问题,向大家求助
在使用DAQ-MX模块中,可以对输入信号进行边沿计数,但是只能对边沿计数的模块不断的扫描,用以获得当前已接收的脉冲数。但是无法对每个边沿触发中断(我需要计算高速编码器速度,使用T法,需对每个脉冲上升沿触发,并计算对应的瞬时速度)。

希望各位大大能给个思路。如何对每个脉冲的上升沿响应,从而触发下面程序的进行。
谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
小狐
1楼-- · 2019-07-18 11:21
这个  我也想知道
WHLY1990
2楼-- · 2019-07-18 11:54
小狐 发表于 2013-5-14 18:52
这个  我也想知道

早上看了下这个帖子
http://bbs.elecfans.com/jishu_209658_1_1.html
里面说到了
数据传输方式包括直接内存访问(DMA),中断请求(IRQ)和可编程I/O。DMA是一种DAQ板卡和PC内存间直接通讯的传输方式,不再需要处理器的干预。NI "MITE"芯片可以处理与PCI总线间的所有总线协议。IRQ传输方式会置高信号并中断处理器,然后由处理器处理数据传输。
IRQ 传输通常很低,只有150 kb/s,而DMA可以高达20 Mb/s。IRQ 传输速率与使用的系统设备相关,如处理器速度等。
我现在试着去设置下通道数据的传输属性为中断请求,看看能否实现对每个脉冲的触发
继续摸索之中……
小狐
3楼-- · 2019-07-18 15:31
WHLY1990 发表于 2013-5-15 09:28
早上看了下这个帖子
http://bbs.elecfans.com/jishu_209658_1_1.html
里面说到了

谢谢  学习下  加油

一周热门 更多>