完善资料让更多小伙伴认识你,还能领取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 传输速率与使用的系统设备相关,如处理器速度等。 我现在试着去设置下通道数据的传输属性为中断请求,看看能否实现对每个脉冲的触发 继续摸索之中…… |
|
|
|
谢谢 学习下 加油 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
NI USB-6008/6009双通道AO输出及AI输入显示
804 浏览 0 评论
695 浏览 1 评论
1009 浏览 1 评论
3890 浏览 2 评论
2297 浏览 5 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-3-4 22:14 , Processed in 0.490510 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191