计数器触发

计数器可支持三种不同的触发操作:

  • 开始触发就绪(Arm Start Trigger) - 开始执行任何计数器输入或输出函数前,必须先启用计数器,或者让计数器就绪。可通过软件直接使计数器就绪,也可配置计数器为在某个硬件信号上就绪。软件将该硬件信号称为开始触发就绪。

    对于计数器输出操作,除了开始触发和暂停触发外,还可以使用该触发。对于计数器输入操作,可通过开始触发就绪实现类似于开始触发的行为。开始触发就绪可用于同步多个计数器输入和输出任务。

  • 开始触发(Start Trigger) - 对于计数器输出操作,开始触发可配置为启动有限或连续的脉冲生成。如果触发的是连续脉冲生成,除非通过软件终止,脉冲生成过程将持续进行。而有限生成在生成指定数量的脉冲后停止生成,除非用户使用重新触发属性。使用该属性后,后续的开始触发将重新开始生成脉冲。

    对于计数器输入操作,通过开始触发就绪可实现类似于开始触发的行为。

  • 暂停触发(Pause Trigger) - 暂停触发可用于边沿计数及连续脉冲生成等应用。对于边沿计数采集,外部触发信号为低电平时,计数器停止对边沿计数;外部触发信号转为高电平时,计数器继续对边沿计数,反之亦然。对于连续脉冲生成操作,外部触发信号为低电平时,计数器停止生成脉冲;外部触发信号转为高电平时,计数器继续生成脉冲,反之亦然。