完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
这几天在做一个关于编码器的边沿计数。使用的是NI-6251的数据采集卡。遇到了一些问题,向大家求助
在使用DAQ-MX模块中,可以对输入信号进行边沿计数,但是只能对边沿计数的模块不断的扫描,用以获得当前已接收的脉冲数。但是无法对每个边沿触发中断(我需要计算高速编码器速度,使用T法,需对每个脉冲上升沿触发,并计算对应的瞬时速度)。 希望各位大大能给个思路。如何对每个脉冲的上升沿响应,从而触发下面程序的进行。 谢谢! |
|
相关推荐
3个回答
|
|
|
|
|
|
早上看了下这个帖子 https://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 传输速率与使用的系统设备相关,如处理器速度等。 我现在试着去设置下通道数据的传输属性为中断请求,看看能否实现对每个脉冲的触发 继续摸索之中…… |
|
|
|
谢谢 学习下 加油 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
用udl里的字符串信息在局域网内其他电脑连接sql数据库为什么为出现连接失败拒绝访问?
1721 浏览 2 评论
为什么同一个队列引用的全局变量,运行在两个子vi中发现队列数据丢失了
1320 浏览 0 评论
1537 浏览 0 评论
关于labview2024版本的lvanlys.dll出错的问题
3074 浏览 3 评论
1462 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 15:10 , Processed in 0.646346 second(s), Total 50, Slave 42 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号