From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



多功能数据采集卡中的Counter在Traditional DAQ和DAQmx驱动程序中的机制不同



主要软件:
主要软件版本: 7.3
主要软件修正版本: N/A
次要软件: Driver Software>>NI-DAQ
硬件: Multifunction DAQ (MIO)>>M Series

问题: 对于DAQmx时,使用retrigger方式,Counter在接到第一个触发信号后的动作和接到后续触发信号的动作有所不同。而对于Traditional DAQ,动作是相同的,这是为什么?

解答: 1. 在Traditional DAQ中,如果不考虑initial delay的设置,Counter对于所有的触发信号的动作都是相同的,就是当接到触发信号时,先输出idle状态的电平,然后再改变电平。比如idle是低电平,那么接到触发后,首先输出低电平,然后是高电平。如果加上initial delay,那么Counter会首先输出低电平并等待initial delay的时间,然后继续输出低电平,过了low time以后再进入高电平。
2. 在DAQmx中,如果不考虑initial delay,当接到第一个触发的时候,Counter会先改变当前输出状态,然后再回到idle状态。而接到后续的触发信号时,会先输出idle的状态,然后再改变状态。假设idle状态是低电平,那么当接到第一个触发信号的时候,Counter会先输出高电平,经过high time以后,再回到低电平。当接到后续的触发信号时,Counter会先输出低电平,经过low time以后,再输出高电平。如果加上initial delay,那么Counter在接到第一个触发信号的时候,首先会在低电平等待initial delay的时间,然后变成高电平,经过high time,再变成低电平。
这是驱动程序更新以后带来的一些改变,它提供了更大的灵活性。

相关链接:

附件:


Initial Delay.jpg - Initial Delay.jpg


报告日期: 12/30/2004
最近更新: 12/30/2004
文档编号: 3GT1GR6